]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
journal: Log a better message when we're rotating because a file is full
authorDaan De Meyer <daan.j.demeyer@gmail.com>
Wed, 5 Jan 2022 10:24:20 +0000 (10:24 +0000)
committerDaan De Meyer <daan.j.demeyer@gmail.com>
Wed, 5 Jan 2022 11:17:44 +0000 (11:17 +0000)
The previous message was confusing errors. When we're rotating because
we've reached the file size limit, let's log a better message.

Fixes #22007.

src/journal/journald-server.c

index a244d9c5e7e18b04e5e092c466f282a22e9a52be..1382feada6d214609b3e99d2404ec1275f785452 100644 (file)
@@ -853,7 +853,10 @@ static void write_to_journal(Server *s, uid_t uid, struct iovec *iovec, size_t n
                 return;
         }
 
-        log_info_errno(r, "Failed to write entry (%zu items, %zu bytes), rotating before retrying: %m", n, IOVEC_TOTAL_SIZE(iovec, n));
+        if (r == -E2BIG)
+                log_debug("Journal file %s is full, rotating to a new file", f->file->path);
+        else
+                log_info_errno(r, "Failed to write entry (%zu items, %zu bytes), rotating before retrying: %m", n, IOVEC_TOTAL_SIZE(iovec, n));
 
         server_rotate(s);
         server_vacuum(s, false);