Thread (119 messages) 119 messages, 15 authors, 2021-09-27

Re: [PATCH v10 0/3] maintenance: add support for systemd timers on Linux

flat view

From: Lénaïc Huard <hidden>
Date: 2021-09-09 05:53:14

Le mercredi 8 septembre 2021, 13:44:26 CEST Derrick Stolee a écrit :
On 9/7/2021 12:48 PM, Derrick Stolee wrote:
quoted
On 9/4/2021 4:54 PM, Lénaïc Huard wrote:
quoted
Hello,

Please find hereafter my updated patchset to add support for systemd
timers on Linux for the `git maintenance start` command.

The only changes compared to the previous version are fixes for the
two typos in a comment that Ramsay Jones pointed out [1]

[1]
https://lore.kernel.org/git/51246c10-fe0b-b8e5-cdc3-54bdc6c8054e@ramsayj
ones.plus.com/> 
The changes in the most recent two versions look good to me.
I recently tested the 'seen' branch for an unrelated reason, but found
that the t7900-maintenance.sh test failed for me. It was during test 34,
'start and stop Linux/systemd maintenance' with the following issue:

  + systemd-analyze verify systemd/user/git-maintenance@.service
  Failed to create /user.slice/user-1000.slice/session-44.scope/init.scope
control group: Permission denied Failed to initialize manager: Permission
denied

Now, this test has the prereq SYSTEMD_ANALYZE, but for some reason this
later command fails for permission issues. I'm running Ubuntu, if that
helps.
Thank you for the feedback.

Could you please share which version of Ubuntu and which version of systemd 
you are using ?

I’ve just tried to start an Ubuntu Impish 21.10 which uses systemd 
248.3-1ubuntu3 and to test the `seen` git branch.

All tests of `t/t7900-maintenance.sh` passed including the one which is 
failing for you.

As `systemd-analyse verify` should only check a unit file validity [1], I 
wouldn’t expect it to fail on a cgroup manipulation.

[1] https://www.freedesktop.org/software/systemd/man/systemd-analyze.html#systemd-analyze%20verify%20FILE...

I tried to run 
systemd-analyze verify /etc/systemd/system/sshd.service
and it didn’t produce the error you mentioned but if I `strace` it, I can find:

mkdir("/sys/fs/cgroup/unified/user.slice/user-1000.slice/session-3.scope/
init.scope", 0755) = -1 EACCES (Permission denied)

This makes me think your version of systemd is wrongly considering this cgroup 
directory failure as fatal.
I’d like to know more precisely which versions are affected.

Kind regards,
Lénaïc.

Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help