Menu ▾ ▴

#131 systemd 257.13: New skipped format

v7.15
open
nobody
None
5
2026-10-30
2026-10-30
No

Hello! I am still a big fan of your project, thank you!

On one of my installations, Debian 13, upgrading systemd from 257.9 to 257.13, changed some log message formats:
Before: systemd[1]: mdcheck_continue.service - MD array scrubbing - continuation was skipped because of an unmet condition check (ConditionPathExistsGlob=/var/lib/mdcheck/MD_UUID_*).
After: systemd[1]: mdcheck_continue.service - MD array scrubbing - continuation skipped, unmet condition check ConditionPathExistsGlob=/var/lib/mdcheck/MD_UUID_*

I think the following pattern should be added:

diff --git a/scripts/services/systemd b/scripts/services/systemd
index 820e74d..056fae4 100644
--- a/scripts/services/systemd
+++ b/scripts/services/systemd
@@ -220,6 +220,8 @@ while (defined(my $ThisLine = <STDIN>)) {
       $Skipped{$name}++ if $Detail;
    } elsif (($name) = ($ThisLine =~ /^(.*) was skipped because/)) {
       $Skipped{$name}++ if $Detail;

+   } elsif (($name) = ($ThisLine =~ /^(.*) skipped, unmet condition check/)) {
+      $Skipped{$name}++ if $Detail;
    } elsif (($service) = ($ThisLine =~ /(\S+): Failed (?:to execute command|with result)/)) {
       $Failed{$service}++;
    } elsif (($service) = ($ThisLine =~ /(\S+) failed\.$/)) {

Best regards,
Jakob

Discussion


Log in to post a comment.