Merge branch 'zoe-translates/python-sdk-arv_copy-thread-exception'
authorPeter Amstutz <peter.amstutz@curii.com>
Mon, 17 Jun 2024 15:17:03 +0000 (11:17 -0400)
committerPeter Amstutz <peter.amstutz@curii.com>
Mon, 17 Jun 2024 15:17:54 +0000 (11:17 -0400)
No issue #

Arvados-DCO-1.1-Signed-off-by: Peter Amstutz <peter.amstutz@curii.com>

sdk/python/arvados/commands/arv_copy.py

index c03db3c980c0d32fd93deac2088d8c034a772a0d..cf4ef6baa03de16de9784cf2e43f7ba1ada3ff1f 100755 (executable)
@@ -642,7 +642,7 @@ def copy_collection(obj_uuid, src, dst, args):
                 logger.debug("Getting block %s", word)
                 data = src_keep.get(word)
                 put_queue.put((word, data))
-            except e:
+            except Exception as e:
                 logger.error("Error getting block %s: %s", word, e)
                 transfer_error.append(e)
                 try:
@@ -680,7 +680,7 @@ def copy_collection(obj_uuid, src, dst, args):
                     bytes_written += loc.size
                     if progress_writer:
                         progress_writer.report(obj_uuid, bytes_written, bytes_expected)
-            except e:
+            except Exception as e:
                 logger.error("Error putting block %s (%s bytes): %s", blockhash, loc.size, e)
                 try:
                     # Drain the 'get' queue so we end early