[Bug 1447807] Re: systemctl enable fails to enable a SysV service

2015-05-06 Thread Dr. Jens Rosenboom
Thanks for the fast fix, is there already a package built from the patch somewhere that I could test? Also you might want to amend the title of the bug, as enabling the service is in fact performed properly, systemctl just throws an error in the end when it should simply terminate successfully

[Bug 1447807] Re: systemctl enable fails to enable a SysV service

2015-05-05 Thread Dr. Jens Rosenboom
I wouldn't agree that this is purely cosmetical, as it breaks things like Chef automation: https://github.com/gmiranda23/ntp/issues/105 -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1447807 Title:

[Bug 1447807] Re: systemctl enable fails to enable a SysV service

2015-05-05 Thread Dr. Jens Rosenboom
Looking at the source code a bit, I see that in systemctl.c:enable_sysv_units there is a comment that it should reshuffle the args array, but it seems it never does that? So strv_isempty(names) in enable_unit never matches, causing the call to systemd which is failing, because there is no unit

[Bug 1447807] Re: systemctl enable fails to enable a SysV service

2015-05-05 Thread Martin Pitt
** Changed in: systemd (Ubuntu) Importance: Wishlist = Low ** Changed in: systemd (Ubuntu) Assignee: (unassigned) = Martin Pitt (pitti) -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1447807

[Bug 1447807] Re: systemctl enable fails to enable a SysV service

2015-05-05 Thread Martin Pitt
Debian experimental (will land in wily): Test case: http://anonscm.debian.org/cgit/pkg-systemd/systemd.git/commit/?h=experimentalid=19135a96074bfb2 Fix: http://anonscm.debian.org/cgit/pkg-systemd/systemd.git/commit/?h=experimentalid=4ac741db2d66 Backported to Ubuntu branch for vivid:

[Bug 1447807] Re: systemctl enable fails to enable a SysV service

2015-05-05 Thread Martin Pitt
I wrote a test case in debian/tests/unit-config for this which reproduces this. ** Changed in: systemd (Ubuntu) Status: Triaged = In Progress -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu.

[Bug 1447807] Re: systemctl enable fails to enable a SysV service

2015-05-03 Thread Martin Pitt
** Changed in: systemd (Ubuntu) Importance: High = Wishlist ** Changed in: systemd (Ubuntu) Status: Confirmed = Triaged ** Changed in: systemd (Ubuntu) Importance: Wishlist = Low ** Changed in: systemd (Ubuntu) Importance: Low = Wishlist -- You received this bug notification

[Bug 1447807] Re: systemctl enable fails to enable a SysV service

2015-05-03 Thread Joachim R.
@pitti I don't understand. @eheydrick said update-rc.d suscceed but systemd still rturning an error. So why update-rc.d or manual symlink would change anything ? This still an issue. Systemd states it is compatible with init.d script. So it should work. I have the same issue with a script that

[Bug 1447807] Re: systemctl enable fails to enable a SysV service

2015-05-03 Thread Alberto Salvia Novella
** Changed in: systemd (Ubuntu) Importance: Undecided = High -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1447807 Title: systemctl enable fails to enable a SysV service To manage notifications

[Bug 1447807] Re: systemctl enable fails to enable a SysV service

2015-04-23 Thread Eric Heydrick
Looking closer, the service is getting enabled - the update-rc.d commands are succeeding and the init.d links are getting created - but systemctl is still returning an error. -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu.

[Bug 1447807] Re: systemctl enable fails to enable a SysV service

2015-04-23 Thread Martin Pitt
This is because the sysstat package does not actually have a systemd unit. It just has a sysvinit init.d script, so you can't enable/disable this via systemd. You need to enable/disable it via update-rc.d (or manual symlinks in /etc/rc?.d/). ** Changed in: systemd (Ubuntu) Status: New =