Commit e08fb25 1 parent cdcd64f commit e08fb25 Copy full SHA for e08fb25
File tree 1 file changed +13
-5
lines changed
1 file changed +13
-5
lines changed Original file line number Diff line number Diff line change @@ -269,11 +269,19 @@ def sync_to_ftp(self):
269
269
continue
270
270
logger .info ("{} --> FTP" .format (study ))
271
271
source = self .staging_studies_dict [study ]
272
- self ._generate_md5sums_for_contents (source )
273
- pardir = self ._create_pardir_on_dest (source )
274
- if pardir :
275
- dest_dir = os .path .join (pardir , study + "/" )
276
- self .rsync_dir (source , dest_dir )
272
+
273
+ try :
274
+ self ._generate_md5sums_for_contents (source )
275
+ pardir = self ._create_pardir_on_dest (source )
276
+ if pardir :
277
+ dest_dir = os .path .join (pardir , study + "/" )
278
+ self .rsync_dir (source , dest_dir )
279
+ except FileNotFoundError as e :
280
+ logger .error (f"Error processing the study { study } : { e } . Skipping." )
281
+ continue
282
+ except Exception as e :
283
+ logger .error (f"Unexpected error processing study { study } : { e } . Skipping." )
284
+ continue
277
285
logger .info ("==========================================" )
278
286
279
287
@staticmethod
You can’t perform that action at this time.
0 commit comments