[Bug 1183641] New: systemd warnings during upgrades
https://bugzilla.suse.com/show_bug.cgi?id=1183641 Bug ID: 1183641 Summary: systemd warnings during upgrades Classification: openSUSE Product: openSUSE Tumbleweed Version: Current Hardware: Other URL: https://openqa.opensuse.org/tests/1669991/modules/tdup /steps/11 OS: Other Status: NEW Severity: Normal Priority: P5 - None Component: Basesystem Assignee: systemd-maintainers@suse.de Reporter: fvogt@suse.com QA Contact: qa-bugs@suse.de Found By: openQA Blocker: Yes When upgrading from an older Tumbleweed (and probably Leap as well) to latest Tumbleweed, dozens of errors like this appear: systemd service health-checker.service.service does not exist I believe this is caused by %post of the new package not being compatible with the systemd-sysv-convert from the old systemd. ## Observation openQA test in scenario microos-Tumbleweed-MicroOS-Image-x86_64-microos-old2microosnext@64bit fails in [tdup](https://openqa.opensuse.org/tests/1669991/modules/tdup/steps/11) ## Test suite description Boot from existing, static MicroOS image and transactional-update dup to snapshot under test ## Reproducible Fails since (at least) Build [20210219](https://openqa.opensuse.org/tests/1636750) ## Expected result Last good: [20210218](https://openqa.opensuse.org/tests/1635223) (or more recent) ## Further details Always latest result in this scenario: [latest](https://openqa.opensuse.org/tests/latest?arch=x86_64&distri=microos&flavor=MicroOS-Image&machine=64bit&test=microos-old2microosnext&version=Tumbleweed) -- You are receiving this mail because: You are on the CC list for the bug.
https://bugzilla.suse.com/show_bug.cgi?id=1183641 https://bugzilla.suse.com/show_bug.cgi?id=1183641#c2 Franck Bui <fbui@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |fbui@suse.com --- Comment #2 from Franck Bui <fbui@suse.com> --- (In reply to Fabian Vogt from comment #0)
I believe this is caused by %post of the new package not being compatible with the systemd-sysv-convert from the old systemd.
That basically means that systemd should be updated before the "new package" is, right ? If so wouldn't that suggest that an ordering dep against systemd is missing in the package ? -- You are receiving this mail because: You are on the CC list for the bug.
https://bugzilla.suse.com/show_bug.cgi?id=1183641 https://bugzilla.suse.com/show_bug.cgi?id=1183641#c3 Franck Bui <fbui@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |fvogt@suse.com Flags| |needinfo?(fvogt@suse.com) --- Comment #3 from Franck Bui <fbui@suse.com> --- (In reply to Fabian Vogt from comment #0)
When upgrading from an older Tumbleweed (and probably Leap as well) to latest Tumbleweed, dozens of errors like this appear:
systemd service health-checker.service.service does not exist
Can you please re-assign this bug to the package that ships this service ? In my understanding an ordering dep against systemd is missing in this package. -- You are receiving this mail because: You are on the CC list for the bug.
https://bugzilla.suse.com/show_bug.cgi?id=1183641 https://bugzilla.suse.com/show_bug.cgi?id=1183641#c4 Fabian Vogt <fvogt@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Flags|needinfo?(fvogt@suse.com) | --- Comment #4 from Fabian Vogt <fvogt@suse.com> --- (In reply to Franck Bui from comment #3)
(In reply to Fabian Vogt from comment #0)
When upgrading from an older Tumbleweed (and probably Leap as well) to latest Tumbleweed, dozens of errors like this appear:
systemd service health-checker.service.service does not exist
Can you please re-assign this bug to the package that ships this service ?
In my understanding an ordering dep against systemd is missing in this package.
Yeah, that would explain it. It looks like quite a few packages use systemd/service macros in scriptlets, but don't use %systemd_ordering. So just assigning this to health-checker (and the other 20 or more packages) probably won't be effective enough, so what about contributing an rpmlint check? -- You are receiving this mail because: You are on the CC list for the bug.
https://bugzilla.suse.com/show_bug.cgi?id=1183641 https://bugzilla.suse.com/show_bug.cgi?id=1183641#c5 --- Comment #5 from Franck Bui <fbui@suse.com> --- (In reply to Fabian Vogt from comment #4)
It looks like quite a few packages use systemd/service macros in scriptlets, but don't use %systemd_ordering. So just assigning this to health-checker (and the other 20 or more packages) probably won't be effective enough, so what about contributing an rpmlint check?
That would be a better approach indeed. But I don't have time to do that, sorry. -- You are receiving this mail because: You are on the CC list for the bug.
https://bugzilla.suse.com/show_bug.cgi?id=1183641 https://bugzilla.suse.com/show_bug.cgi?id=1183641#c6 Franck Bui <fbui@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Assignee|systemd-maintainers@suse.de |screening-team-bugs@suse.de --- Comment #6 from Franck Bui <fbui@suse.com> --- Please reassign this to the relevant packages. -- You are receiving this mail because: You are on the CC list for the bug.
https://bugzilla.suse.com/show_bug.cgi?id=1183641 Chenzi Cao <chcao@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Assignee|screening-team-bugs@suse.de |rbrown@suse.com -- You are receiving this mail because: You are on the CC list for the bug.
https://bugzilla.suse.com/show_bug.cgi?id=1183641 https://bugzilla.suse.com/show_bug.cgi?id=1183641#c8 Chenzi Cao <chcao@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |chcao@suse.com Assignee|screening-team-bugs@suse.de |iforster@suse.com Flags|needinfo?(fbui@suse.com) | --- Comment #8 from Chenzi Cao <chcao@suse.com> ---
systemd service health-checker.service.service does not exist
Assign to health-checker maintainer. @Ignaz, if you are not the right assignee, please feel free to reassign, thanks. -- You are receiving this mail because: You are on the CC list for the bug.
participants (1)
-
bugzilla_noreply@suse.com