diff --git a/gridded_glm/libexec/_minute_gridder.py b/gridded_glm/libexec/_minute_gridder.py index faf341219ab7bd113194af1743575c3fbc65cf9e..d43be6a0df2832de437bc0571b28515f7a7382e7 100644 --- a/gridded_glm/libexec/_minute_gridder.py +++ b/gridded_glm/libexec/_minute_gridder.py @@ -45,6 +45,7 @@ import atexit from glob import glob import socket import signal +import traceback from netCDF4 import Dataset #from multiprocessing import freeze_support # https://docs.python.org/2/library/multiprocessing.html#multiprocessing.freeze_support from functools import partial @@ -454,4 +455,10 @@ if __name__ == '__main__': minutes.append(m) for m in minutes: - grid_minute(m, args) + try: + grid_minute(m, args) + except Exception as e: + log.error(e) + log.debug(traceback.format_exc()) + log.error(f"Gridding minute {m} failed.") + continue \ No newline at end of file