11308: Futurize.
[arvados.git] / sdk / python / arvados / commands / put.py
index a6c7d140dbfac57e46bfc0587e148e44070a6bc6..32d5fef6a8588e1f2785517435949082dd5b3534 100644 (file)
@@ -453,6 +453,9 @@ class ArvPutUploadJob(object):
         except (SystemExit, Exception) as e:
             self._checkpoint_before_quit = False
             # Log stack trace only when Ctrl-C isn't pressed (SIGINT)
+            # Note: We're expecting SystemExit instead of KeyboardInterrupt because
+            #   we have a custom signal handler in place that raises SystemExit with
+            #   the catched signal's code.
             if not isinstance(e, SystemExit) or e.code != -2:
                 self.logger.warning("Abnormal termination:\n{}".format(traceback.format_exc(e)))
             raise