From 126c535a8daa7f035c71e96f9572b09a27df6285 Mon Sep 17 00:00:00 2001 From: Fabrice Le Goff <fabrice.le.goff@cern.ch> Date: Tue, 5 Jul 2022 16:02:09 +0200 Subject: [PATCH] added: critical log for eos quota exceeded --- Script/cs/Threads/CopyThread.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Script/cs/Threads/CopyThread.py b/Script/cs/Threads/CopyThread.py index da0f9b3..41688b0 100644 --- a/Script/cs/Threads/CopyThread.py +++ b/Script/cs/Threads/CopyThread.py @@ -319,6 +319,12 @@ class CopyThread(threading.Thread): self.logger.warning('transfer failure: %s; reason: %s; retries: %d/%d', filename, reason, transfer.retry, self.conf.MaxCopyImmediateRetry) + # early notification of humans for known issues that require their intervention + # critical log usually means email (good for getting human attention) + if 'disk quota exceeded' in reason.lower(): + self.logger.critical('no space left in remote directory: %s', + transfer.file_info.remote_dir) + if transfer.retry < self.conf.MaxCopyImmediateRetry: self.simple_transfer_failures += 1 -- GitLab