Skip to content
Snippets Groups Projects
Commit 82c53ef9 authored by Blake Fitch's avatar Blake Fitch
Browse files

check before examining old SHA512SUMB64 key because they aren't always there

parent c9bd0cbe
No related branches found
No related tags found
No related merge requests found
......@@ -316,10 +316,14 @@ def confirmed_put( irods_sesh, file, new_obj_ipath, metadata_dict=None, datatype
# Get the existing objects metadata as a python dict
existing_obj_dict = irods_avus_to_pydict( new_obj )
if metadata_dict[ "SHA512SUMB64" ] != existing_obj_dict[ "SHA512SUMB64" ] :
logging.error( "WEIRD ERROR: iRODS sha226 sum matched but MrData sha512 AVU mismatched."
+ ' metadata_dict[ "SHA512SUMB64" ] ' + metadata_dict[ "SHA512SUMB64" ]
+ ' existing_obj_dict[ "SHA512SUMB64" ] ' + existing_obj_dict[ "SHA512SUMB64" ] )
if "SHA512SUMB64" in existing_obj_dict:
if metadata_dict[ "SHA512SUMB64" ] != existing_obj_dict[ "SHA512SUMB64" ] :
logging.error( "WEIRD ERROR: iRODS sha226 sum matched but MrData sha512 AVU mismatched."
+ ' metadata_dict[ "SHA512SUMB64" ] ' + metadata_dict[ "SHA512SUMB64" ]
+ ' existing_obj_dict[ "SHA512SUMB64" ] ' + existing_obj_dict[ "SHA512SUMB64" ] )
else:
logging.error( "WEIRD ERROR: iRODS sha226 sum but object has no MrData SHA512SUMB64 AVU."
+ ' metadata_dict[ "SHA512SUMB64" ] ' + metadata_dict[ "SHA512SUMB64" ] )
if existing_obj_dict == None:
logging.error( "Object exists but fetching avus as py dict failed."
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment