diff options
Diffstat (limited to 'python/skytools/scripting.py')
-rw-r--r-- | python/skytools/scripting.py | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/python/skytools/scripting.py b/python/skytools/scripting.py index 9d7c2b17..c4380d91 100644 --- a/python/skytools/scripting.py +++ b/python/skytools/scripting.py @@ -640,6 +640,12 @@ class DBScript(object): except UsageError, d: self.log.error(str(d)) sys.exit(1) + except MemoryError, d: + try: # complex logging may not succeed + self.log.exception("Job %s out of memory, exiting" % self.job_name) + except MemoryError: + self.log.fatal("Out of memory") + sys.exit(1) except SystemExit, d: self.send_stats() if prefer_looping: |