Catch and report exceptions in Auto-reload

Fixes #399
Also updated the keyboard interrupt to report before quit.
This commit is contained in:
tBunnyMan 2012-07-11 20:30:56 -07:00
commit 70ed05625f

View file

@ -258,7 +258,13 @@ def main():
time.sleep(.5) # sleep to avoid cpu load
except KeyboardInterrupt:
logger.warning("Keyboard interrupt, quitting.")
break
except Exception, e:
logger.warning(
"Caught exception \"{}\". Reloading.".format(e)
)
continue
else:
pelican.run()
except Exception, e: