diff options
author | Simon Rettberg | 2025-03-21 16:41:52 +0100 |
---|---|---|
committer | Simon Rettberg | 2025-03-21 16:41:52 +0100 |
commit | 818744b07cefbc0f66779d6085fcbd78ac5c49d2 (patch) | |
tree | 4a9e793dc25b36c4f05dcaf19f4c1cf7eedfaf63 | |
parent | [server] More checks when deleing old images; look for revivable images (diff) | |
download | tutor-module-818744b07cefbc0f66779d6085fcbd78ac5c49d2.tar.gz tutor-module-818744b07cefbc0f66779d6085fcbd78ac5c49d2.tar.xz tutor-module-818744b07cefbc0f66779d6085fcbd78ac5c49d2.zip |
[server] CoW: Don't repeatedly print the same log message
-rw-r--r-- | dozentenmodulserver/src/main/java/org/openslx/bwlp/sat/fileserv/cow/CowSession.java | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/dozentenmodulserver/src/main/java/org/openslx/bwlp/sat/fileserv/cow/CowSession.java b/dozentenmodulserver/src/main/java/org/openslx/bwlp/sat/fileserv/cow/CowSession.java index c40358e3..fdcea27b 100644 --- a/dozentenmodulserver/src/main/java/org/openslx/bwlp/sat/fileserv/cow/CowSession.java +++ b/dozentenmodulserver/src/main/java/org/openslx/bwlp/sat/fileserv/cow/CowSession.java @@ -83,6 +83,9 @@ public class CowSession { /** Error message to supply to client */ private String errorMessage; + + /** For avoiding logspam, we never print the same error twice in a row */ + private String lastErrorMessage; private CowFinalizer finalizer; @@ -226,7 +229,10 @@ public class CowSession { } private void setError(String message, Exception e) { - LOGGER.log(Level.ERROR, message, e); + if (this.lastErrorMessage == null || !this.lastErrorMessage.equals(message)) { + LOGGER.log(Level.ERROR, message, e); + this.lastErrorMessage = message; + } if (errorMessage == null) { this.errorMessage = message; setStatus(Status.ERROR); |