From: Zbigniew Jędrzejewski-Szmek Date: Tue, 18 Nov 2025 08:21:02 +0000 (+0100) Subject: tmpfiles: improve error message for missing user/group X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=f436664881831617efac01e7dd58df259c474698;p=thirdparty%2Fsystemd.git tmpfiles: improve error message for missing user/group From a boot with a dracut initrd: systemd-tmpfiles[242]: /usr/lib/tmpfiles.d/tpm2-tss-fapi.conf:2: Failed to resolve user 'tss': No such process systemd-tmpfiles[242]: Failed to parse ACL "default:group:tss:rwx", ignoring: Invalid argument systemd-tmpfiles[242]: /usr/lib/tmpfiles.d/tpm2-tss-fapi.conf:4: Failed to resolve user 'tss': No such process systemd-tmpfiles[242]: Failed to parse ACL "default:group:tss:rwx", ignoring: Invalid argument systemd-tmpfiles[242]: /usr/lib/tmpfiles.d/tpm2-tss-fapi.conf:6: Failed to resolve group 'tss': No such process systemd-tmpfiles[242]: /usr/lib/tmpfiles.d/tpm2-tss-fapi.conf:7: Failed to resolve group 'tss': No such process --- diff --git a/src/tmpfiles/tmpfiles.c b/src/tmpfiles/tmpfiles.c index 981c6a51982..8def2a16de1 100644 --- a/src/tmpfiles/tmpfiles.c +++ b/src/tmpfiles/tmpfiles.c @@ -3992,7 +3992,8 @@ static int parse_line( missing_user_or_group = true; } else if (r < 0) { *invalid_config = true; - return log_syntax(NULL, LOG_ERR, fname, line, r, "Failed to resolve user '%s': %m", u); + return log_syntax(NULL, LOG_ERR, fname, line, r, + "Failed to resolve user '%s': %s", u, STRERROR_USER(r)); } else i.uid_set = true; } @@ -4013,7 +4014,8 @@ static int parse_line( missing_user_or_group = true; } else if (r < 0) { *invalid_config = true; - return log_syntax(NULL, LOG_ERR, fname, line, r, "Failed to resolve group '%s': %m", g); + return log_syntax(NULL, LOG_ERR, fname, line, r, + "Failed to resolve group '%s': %s", g, STRERROR_GROUP(r)); } else i.gid_set = true; }