On Thu, Dec 20, 2018 at 8:23 PM Torsten Stolpmann
<[email protected]> wrote:
>
> On 20.12.2018 07:41, Yedidyah Bar David wrote:
> > On Wed, Dec 19, 2018 at 1:35 PM Torsten Stolpmann
> > <[email protected]> wrote:
> >>
> >> On 19.12.2018 11:54, Yedidyah Bar David wrote:
> >>> On Wed, Dec 19, 2018 at 12:34 PM Torsten Stolpmann
> >>> <[email protected]> wrote:
> >>>>
> >>>> On 19.12.2018 08:01, Yedidyah Bar David wrote:
> >>>>> On Tue, Dec 18, 2018 at 5:20 PM Torsten Stolpmann
> >>>>> <[email protected]> wrote:
> >>>>>>
> >>>>>> Hi Yedidyah,
> >>>>>>
> >>>>>> please find the logs at the following URL:
> >>>>>> http://www.klaros-testmanagement.com/files/ovirt/ovirt-restore-logs.tar.gz
> >>>>>>
> >>>>>> Let me know once you received them safely so I can remove them again.
> >>>>>
> >>>>> Done.
> >>>>>
> >>>>
> >>>> Thanks, removed.
> >>>>
> >>>>>>
> >>>>>> I also added the restore.log containing the actual error which occured
> >>>>>> during the restore.
> >>>>>>
> >>>>>> Since this was a clean system I restored on, the setup has been 
> >>>>>> executed
> >>>>>> after the database restore, so the setup logs probably contain nothing
> >>>>>> of interest. I added them anyway.
> >>>>>
> >>>>> Sorry I wasn't clear enough. I meant the setup logs on the machine used
> >>>>> to create the backup. So that I can try to see why your backup contained
> >>>>> this function. Do you still have these by any chance?
> >>>>>
> >>>>> Indeed, I can't see anything wrong in the logs above.
> >>>>>
> >>>> Sorry for misunderstanding, this totally makes sense.
> >>>>
> >>>> I added the setup logs i found at:
> >>>> http://www.klaros-testmanagement.com/files/ovirt/ovirt-setup-logs.tar.gz
> >>>>
> >>>> Again, please let me know once I can remove them.
> >>>
> >>> Done.
> >>>
> >> Thanks, removed.
> >>
> >>>>
> >>>>>>
> >>>>>> Please let me know if there is anything I can add to this.
> >>>>>
> >>>>> If you do not have setup logs from the original machine, at least try
> >>>>> to think about its history and tell us notable points - including entire
> >>>>> version history, setup/upgrade (or similar) problems you had there (and
> >>>>> perhaps worked around), etc.
> >>>>>
> >>>>
> >>>> We started with one of the first 4.0 releases and updated the system on
> >>>> a regular basis since then. We almost never skipped a release.
> >>>
> >>> The last log there is ovirt-engine-setup-20171231170651-lb3q89.log ,
> >>> meaning it was last upgraded almost a year ago. Were there indeed no
> >>> more upgrades since?
> >>>
> >>
> >> 20171231170651 is most probably the date when we installed the last
> >> major release (4.2.0). We did a lot more updates since and I now have a
> >> suspicion what went wrong here.
> >>
> >> We naively assumed that a yum update is sufficient for a minor upgrade
> >> of the engine installation.
> >
> > :-(
> >
> >> Rereading the documentation I think we were
> >> missing explicit engine-setup calls after each minor upgrade.
> >
> > Indeed
> >
> >>
> >> It may be the case, that the extra call to engine-setup is required to
> >> not be part of the yum update.
> >
> > engine-setup might need to ask the user questions, so we do not run it
> > inside yum update.
> >
> As long as it clear to users that this is required this is totally ok
> for me.
>
> >> I think in this case it would be a good
> >> idea to warn users that this step has not yet been taken and the update
> >> is not completed yet.
> >
> > Do you think you would have noticed? It's not that hard to add such a
> > message during yum update, but not sure it's that helpful.
> >
> Yes, I would probably have noticed that. Sooner or later ... :)

OK, now finished verifying this patch in CI:

https://gerrit.ovirt.org/96446

https://jenkins.ovirt.org/view/oVirt%20system%20tests/job/ovirt-system-tests_manual/3834/

https://jenkins.ovirt.org/view/oVirt%20system%20tests/job/ovirt-system-tests_manual/3834/artifact/exported-artifacts/test_logs/upgrade-from-release-suite-master/post-001_upgrade_engine.py/lago_logs/lago.log

Total output of:

2018-12-27 06:58:03,392::ssh.py::ssh::58::lago.ssh::DEBUG::Running
c14e276c on lago-upgrade-from-release-suite-master-engine: yum -y
update ovirt-*setup*

Is 220 lines. Among these, line 134-136 are:

  Updating   : ovirt-engine-setup-4.3.0-0.4.master.20181226121322.gitfe   17/33
Updating ovirt-engine-setup. To update the engine, you need to run: engine-setup
  Updating   : ovirt-engine-setup-plugin-websocket-proxy-4.3.0-0.4.mast   18/33

and lines 151-153 are:

  Erasing    : ovirt-engine-lib-4.2.8.2-0.0.master.20181220151741.git31   33/33
Updated ovirt-engine-setup. To update the engine, you need to run: engine-setup
  Verifying  : ovirt-engine-dwh-setup-4.3.0-0.4.master.20181210085817.e    1/33

I looked at yum's sources, and do not see a way to make it
output something closer to the end.

Comments are welcome (here or on gerrit).

>
> > Perhaps we can also make the engine check e.g. if the setup package is
> > newer than itself, and warn the user in the admin ui.
> >
> I think that both is a good idea. Some applications even go the way to
> lock out users from the GUI until a necessary database migration has
> been executed by an administrator. Your mileage may vary here but this
> is the solution I would favor.

Also filed (but am not going to try working on, it's not my expertise):

https://bugzilla.redhat.com/show_bug.cgi?id=1662109

Best regards,

>
> >>
> >> Could this be the cause for the missing logs and behavior discrepancies?
> >>
> >> If yes, would another call to engine-setup in the current state fix this
> >> and allow us to produce correct backups in the future?
> >
> > If you still have the source machine, then yes, it should be enough.
> > Run engine-setup, then engine-backup again to backup, then restore
> > on the new machine.
> >
> Thanks, will do.
>
> >>
> >>> The log indicates the machine was upgraded to ovirt-engine-4.2.0.2 ,
> >>> which didn't remove the uuid functions. The bug I linked at before,
> >>> 1515635, was fixed in 4.2.1.
> >>>
> >>> Based on this, I think the best solution for now would be the patch
> >>> you suggested. Would you like to open a bug for this and push a patch
> >>> to gerrit? I can do this as well if you prefer. Bug summary line
> >>> should probably be something like:
> >>>
> >>> engine-setup fails after restoring a backup taken with 4.2.0
> >>>
> >> I currently fear that would only cure the symptom.
> >>
> >>> Another solution would be to try using the same engine version during
> >>> restore (4.2.0.2), and only upgrade later. This is a bit hard, because
> >>> we do not have separate repos for each version, although they do
> >>> include all released versions - so you can try e.g.:
> >>>
> >>> yum install ovirt-engine-4.2.0.2-1.el7
> >>>
> >>> (meaning, after you remove existing 4.2.7, or you can try yum downgrade).
> >>>
> >>> I didn't try this myself, not sure how well it would work. There might
> >>> be older dependencies to handle, and/or it might break due to too-new
> >>> stuff.
> >>>
> >> I don't think this is necessary.
> >>
> >>> Obviously, the best solution is to upgrade more often and backup more
> >>> often, and have a smaller difference between backup version and restore
> >>> version, ideally no difference. But I realize this does not always
> >>> work out for everyone...
> >>>
> >> You are right, we did this.
> >>
> >
> > OK. I assume this discussion is theoretical, right?
> > That you already patched engine-backup manually and restored.
>
> Yes it is.
>
> Thanks a lot for your patience and support.
>
> Torsten
>
> >
> > Best regards,
> >
> >> Best regards
> >>
> >> Torsten
> >>>>
> >>>> There was indeed one glitch during updates which was connected to the
> >>>> Postgres version in use:
> >>>>
> >>>> The initial install was (accidentally) done under Postgres 9.4 which
> >>>> happened to be present on the machine at that point of time. oVirt 4.0
> >>>> was allowing this way back then. I think in 4.1 Postgres 9.2 has been
> >>>> enforced, so there had been workarounds to allow updates under 9.4. This
> >>>> got resolved with the migration to 4.2 which brought the Postgres 9.5
> >>>> installation (if I recall that correctly).
> >>>>
> >>>> Other than that I have no idea which might have introduced this.
> >>>
> >>> All of this sounds irrelevant to current problem. Thanks for recalling :-)
> >>>
> >>> Best regards,
> >>>
> >>>>
> >>>> If you find something in the logs you need more information on, please
> >>>> let me know.
> >>>>
> >>>> Best regards
> >>>>
> >>>> Torsten
> >>>>
> >>>>
> >>>>> If you, or anyone, manages to come up with a flow resulting in a 4.2
> >>>>> engine database that contains a function uuid_generate_v1 in the engine
> >>>>> database schema, I'd definitely want to know about it.
> >>>>>
> >>>>> Re-adding others posting in this thread, in case someone has a clue.
> >>>>> Perhaps one of you has setup logs of the machine on which the backup
> >>>>> was generated? If so, please share. Thanks.
> >>>>>
> >>>>> That said, on a second thought, the implications of this are not that
> >>>>> significant - mainly somewhat lower performance - so perhaps it's more
> >>>>> important to fix your bug (by adding a line to IGNORED_ERRORS, as you
> >>>>> suggested)... but it's still weird.
> >>>>>
> >>>>> Thanks and best regards,
> >>>>>
> >>>>>>
> >>>>>> Cheers,
> >>>>>>
> >>>>>> Torsten
> >>>>>>
> >>>>>>
> >>>>>> On 18.12.2018 07:54, Yedidyah Bar David wrote:
> >>>>>>> On Mon, Dec 17, 2018 at 2:26 PM Torsten Stolpmann
> >>>>>>> <[email protected]> wrote:
> >>>>>>>>
> >>>>>>>> I experienced the same issue while restoring a full backup (engine &
> >>>>>>>> dwh) on a clean machine. Both machines are running CentOS 7.6 and
> >>>>>>>> oVirt 4.2.7.
> >>>>>>>>
> >>>>>>>> The issue went away when adding the following line to the 
> >>>>>>>> IGNORED_ERRORS
> >>>>>>>> list starting at 1944 in engine-backup:
> >>>>>>>>
> >>>>>>>> must be owner of function uuid_generate_v1
> >>>>>>>>
> >>>>>>>> Hope this helps,
> >>>>>>>
> >>>>>>> It does, and thanks for the report!
> >>>>>>>
> >>>>>>> Can you please share all of your setup logs 
> >>>>>>> (/var/log/ovirt-engine/setup/*)?
> >>>>>>>
> >>>>>>> Thanks!
> >>>>>>>
> >>>>>>> More details:
> >>>>>>>
> >>>>>>> This function should not normally be included in a 4.2 backup, and I 
> >>>>>>> do
> >>>>>>> not yet understand why you get this error.
> >>>>>>>
> >>>>>>> If it's a clean 4.2 setup, it should never have been defined.
> >>>>>>> Earlier versions did create it, and the upgrade process should have
> >>>>>>> dropped it, if it's an upgraded setup. See also:
> >>>>>>>
> >>>>>>> https://bugzilla.redhat.com/show_bug.cgi?id=1515635
> >>>>>>>
> >>>>>>> Best regards,
> >>>>>>>
> >>>>>>>>
> >>>>>>>> Torsten
> >>>>>>>>
> >>>>>>>> On 24.05.2018 11:32, [email protected] wrote:
> >>>>>>>>> hi,
> >>>>>>>>>
> >>>>>>>>> I have the same error when I try to restore on a new hosted VM 
> >>>>>>>>> (ovirt 4.2.3)
> >>>>>>>>> Have you a solution ?
> >>>>>>>>>
> >>>>>>>>> Emmanuel
> >>>>>>>>> _______________________________________________
> >>>>>>>>> Users mailing list -- [email protected]
> >>>>>>>>> To unsubscribe send an email to [email protected]
> >>>>>>>>>
> >>>>>>>> _______________________________________________
> >>>>>>>> Users mailing list -- [email protected]
> >>>>>>>> To unsubscribe send an email to [email protected]
> >>>>>>>> Privacy Statement: https://www.ovirt.org/site/privacy-policy/
> >>>>>>>> oVirt Code of Conduct: 
> >>>>>>>> https://www.ovirt.org/community/about/community-guidelines/
> >>>>>>>> List Archives: 
> >>>>>>>> https://lists.ovirt.org/archives/list/[email protected]/message/YMMFCYUMLCM47OJSTHXS2IMOIKEEFU27/
> >>>>>>>
> >>>>>>>
> >>>>>>>
> >>>>>> _______________________________________________
> >>>>>> Users mailing list -- [email protected]
> >>>>>> To unsubscribe send an email to [email protected]
> >>>>>> Privacy Statement: https://www.ovirt.org/site/privacy-policy/
> >>>>>> oVirt Code of Conduct: 
> >>>>>> https://www.ovirt.org/community/about/community-guidelines/
> >>>>>> List Archives: 
> >>>>>> https://lists.ovirt.org/archives/list/[email protected]/message/FCN5WVAJOGFBUTFV276O2RMCTMACAGTS/
> >>>>>
> >>>>>
> >>>>>
> >>>
> >>>
> >>>
> >
> >
> >



-- 
Didi
_______________________________________________
Users mailing list -- [email protected]
To unsubscribe send an email to [email protected]
Privacy Statement: https://www.ovirt.org/site/privacy-policy/
oVirt Code of Conduct: 
https://www.ovirt.org/community/about/community-guidelines/
List Archives: 
https://lists.ovirt.org/archives/list/[email protected]/message/OVXKZY2LO53XYKROH2P5QAPGTQQ73DK4/

Reply via email to