aboutsummaryrefslogtreecommitdiffstats
path: root/python/citco_submission.py
diff options
context:
space:
mode:
Diffstat (limited to 'python/citco_submission.py')
-rw-r--r--python/citco_submission.py12
1 files changed, 8 insertions, 4 deletions
diff --git a/python/citco_submission.py b/python/citco_submission.py
index fcef1ac4..4ba9a832 100644
--- a/python/citco_submission.py
+++ b/python/citco_submission.py
@@ -2,6 +2,7 @@ from stat import S_ISREG
import time
from citco_ops.utils import CitcoSubmission
from paramiko.ssh_exception import SSHException
+import logging
def run():
@@ -10,14 +11,17 @@ def run():
try:
for f in CitcoSubmission._sftp.client.listdir_iter():
if S_ISREG(f.st_mode):
- CitcoSubmission.process(f.filename)
- CitcoSubmission.check_cache()
-
- CitcoSubmission.commit()
+ try:
+ CitcoSubmission.process(f.filename)
+ except ValueError as e:
+ logging.error(e)
+ continue
+ CitcoSubmission.commit()
except (SSHException, OSError):
CitcoSubmission._sftp.client.close()
CitcoSubmission.init_sftp()
time.sleep(60)
+ CitcoSubmission.check_cache()
if __name__ == "__main__":