Skip to content
This repository has been archived by the owner on Sep 20, 2021. It is now read-only.

Commit

Permalink
Merge pull request #225 from kaplun/bibupload-no-emergency
Browse files Browse the repository at this point in the history
BibSched: do not send emergency on bibupload (OPS)
  • Loading branch information
kaplun committed Jun 1, 2015
2 parents df0fd29 + 17614fb commit 323c9d0
Showing 1 changed file with 12 additions and 7 deletions.
19 changes: 12 additions & 7 deletions modules/bibsched/lib/bibsched.py
Original file line number Diff line number Diff line change
Expand Up @@ -843,8 +843,12 @@ def tick(self):
try:
self.check_errors()
except RecoverableError, msg:
register_emergency('Light emergency from %s: BibTask failed: %s'
% (CFG_SITE_URL, msg))
if "bibupload ->" in msg or "bibupload:" in msg:
register_exception(alert_admin=True)
else:
register_emergency(
'Light emergency from %s: BibTask failed: %s'.format(CFG_SITE_URL, msg)
)

# Update our tasks list (to know who is running, sleeping, etc.)
self.calculate_rows()
Expand Down Expand Up @@ -886,11 +890,12 @@ def watch_loop(self):
time.sleep(CFG_BIBSCHED_REFRESHTIME)
except Exception, err:
register_exception(alert_admin=True)
try:
register_emergency('Emergency from %s: BibSched halted: %s'
% (CFG_SITE_URL, err))
except NotImplementedError:
pass
if not "bibupload ->" in err and not "bibupload:" in err:
try:
register_emergency('Emergency from %s: BibSched halted: %s'
% (CFG_SITE_URL, err))
except NotImplementedError:
pass
raise


Expand Down

0 comments on commit 323c9d0

Please sign in to comment.