diff options
author | Marko Kreen | 2009-12-03 14:45:26 +0000 |
---|---|---|
committer | Marko Kreen | 2009-12-03 14:45:26 +0000 |
commit | 73923af9bbf03bfb31a6c0817048f1e674b8966b (patch) | |
tree | 929a4b423f4e744c10e30afde69e2d7202ae51b9 /python/skytools/scripting.py | |
parent | 53c281ff1c4660e922c905a12a40825e4dd81bef (diff) |
DBScript: quick exit on MemoryError
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: |