@@ -1737,11 +1737,17 @@ def load_target(
1737
1737
archive .extractall (target_loader .raw_data )
1738
1738
msg = f"Data extraction complete: { data_bundle } "
1739
1739
logger .info ("%s%s" , target_loader .report .task_id , msg )
1740
- except FileNotFoundError as exc :
1741
- msg = f"{ data_bundle } file does not exist"
1742
- logger .exception ("%s%s" , target_loader .report .task_id , msg )
1743
- target_loader .experiment_upload .message = exc .args [0 ]
1744
- raise FileNotFoundError (msg ) from exc
1740
+ except Exception as exc :
1741
+ # Handle _any_ underlying problem with the file.
1742
+ logger .error ('Got an exception opening the file: %s' , str (exc ))
1743
+ target_loader .report .log (
1744
+ Level .FATAL ,
1745
+ f"Decompression of '{ bundle_filename } ' has failed. Is it a Target Experiment file?" ,
1746
+ )
1747
+ target_loader .report .final (
1748
+ f"Failed to decompress '{ target_loader .data_bundle } '" , success = False
1749
+ )
1750
+ return
1745
1751
1746
1752
target_loader .report .log (Level .INFO , f"Decompressed '{ bundle_filename } '" )
1747
1753
@@ -1760,23 +1766,23 @@ def load_target(
1760
1766
# Any problem with the underlying data is transmitted in the report.
1761
1767
logger .debug (exc , exc_info = True )
1762
1768
target_loader .report .final (
1763
- f"Uploading { target_loader .data_bundle } failed " , success = False
1769
+ f"Failed to process ' { target_loader .data_bundle } ' " , success = False
1764
1770
)
1765
1771
return
1766
-
1767
1772
else :
1768
- # Move the uploaded file to its final location
1769
- target_loader .abs_final_path .mkdir (parents = True )
1770
- target_loader .raw_data .rename (target_loader .abs_final_path )
1771
- Path (target_loader .bundle_path ).rename (
1772
- target_loader .abs_final_path .parent .joinpath (target_loader .data_bundle )
1773
- )
1773
+ _move_and_save_target (target_loader )
1774
1774
1775
- set_directory_permissions (target_loader .abs_final_path , 0o755 )
1776
1775
1777
- target_loader .report .final (
1778
- f"{ target_loader .data_bundle } uploaded successfully"
1779
- )
1780
- target_loader .experiment_upload .message = target_loader .report .json ()
1776
+ def _move_and_save_target (target_loader ):
1777
+ # Move the uploaded file to its final location
1778
+ target_loader .abs_final_path .mkdir (parents = True )
1779
+ target_loader .raw_data .rename (target_loader .abs_final_path )
1780
+ Path (target_loader .bundle_path ).rename (
1781
+ target_loader .abs_final_path .parent .joinpath (target_loader .data_bundle )
1782
+ )
1783
+
1784
+ set_directory_permissions (target_loader .abs_final_path , 0o755 )
1781
1785
1782
- target_loader .experiment_upload .save ()
1786
+ target_loader .report .final (f"{ target_loader .data_bundle } uploaded successfully" )
1787
+ target_loader .experiment_upload .message = target_loader .report .json ()
1788
+ target_loader .experiment_upload .save ()
0 commit comments