diff options
Diffstat (limited to 'layerindex/update.py')
-rwxr-xr-x | layerindex/update.py | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/layerindex/update.py b/layerindex/update.py index 89f41f9078..7067044c81 100755 --- a/layerindex/update.py +++ b/layerindex/update.py @@ -518,6 +518,10 @@ def main(): transaction.rollback() else: transaction.commit() + except KeyboardInterrupt: + transaction.rollback() + logger.warn("Update interrupted, changes to %s rolled back" % layer.name) + break except: import traceback traceback.print_exc() |