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 | |
| parent | 53c281ff1c4660e922c905a12a40825e4dd81bef (diff) | |
DBScript: quick exit on MemoryError
| -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: |
