touch-packages team mailing list archive
-
touch-packages team
-
Mailing list archive
-
Message #78095
[Bug 1447807] Re: systemctl enable shows error on enabling a SysV service
This bug was fixed in the package systemd - 219-7ubuntu5
---------------
systemd (219-7ubuntu5) vivid; urgency=medium
* Revert upstream commit 743970d which immediately SIGKILLs units during
shutdown. This leads to problems like bash not being able to write its
history, mosh not saving its state, and similar failed cleanup actions.
(LP: #1448259)
* ifup@.service: Set IgnoreOnIsolate, so that "systemctl default" does not
shut down network interfaces. (LP: #1449380). Add PartOf=network.target,
so that stopping network.target also stops network interfaces.
* 75-persistent-net-generator.rules: Fix rules for ibmveth (it's a driver,
not a subsystem). (LP: #1437375)
* debian/tests/unit-config: Add tests for systemctl enable/disable on a
SysV-only unit. Reproduces LP #1447807.
* Fix systemctl enable for SysV scripts without a native unit. We must not
try and enable the nonexisting unit then. (LP: #1447807)
-- Martin Pitt <martin.pitt@xxxxxxxxxx> Thu, 07 May 2015 07:45:34
+0200
** Changed in: systemd (Ubuntu Vivid)
Status: Fix Committed => Fix Released
--
You received this bug notification because you are a member of Ubuntu
Touch seeded packages, which is subscribed to systemd in Ubuntu.
https://bugs.launchpad.net/bugs/1447807
Title:
systemctl enable shows error on enabling a SysV service
Status in systemd package in Ubuntu:
Fix Released
Status in systemd source package in Vivid:
Fix Released
Status in systemd source package in Wily:
Fix Released
Bug description:
SRU TEST CASE:
--------------
Trying to enable a SysV init service which does not have a corresponding systemd unit results in an error:
# systemctl enable pulseaudio
Synchronizing state for pulseaudio.service with sysvinit using update-rc.d...
Executing /usr/sbin/update-rc.d pulseaudio defaults
Executing /usr/sbin/update-rc.d pulseaudio enable
Failed to execute operation: No such file or directory
/etc/init.d/pulseaudio actually does get enabled (check
/etc/rc*/*pulse*), but the command fails with code 1 and you get that
error message. With the fix the command succeeds.
SRU Regression potential
------------------------
Low, the modes for "sysv script + systemd unit" as well as "systemd unit only" already have automatic tests, and now this scenario ("sysv script only") has a test too. In the worst case this has the potential of completely breaking systemctl enable/disable, which can be worked around with changing symlinks manually, and isn't breaking the boot.
Version details:
Description: Ubuntu 15.04
Release: 15.04
systemd:
Installed: 219-7ubuntu3
Candidate: 219-7ubuntu3
Version table:
*** 219-7ubuntu3 0
500 http://us-west-2.ec2.archive.ubuntu.com/ubuntu/ vivid/main amd64 Packages
100 /var/lib/dpkg/status
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/systemd/+bug/1447807/+subscriptions
References