3030from fsspec .spec import AbstractFileSystem
3131
3232logger = logging .getLogger ("slkspec" )
33- logger .setLevel (logging .INFO )
33+ if logger .level == 0 :
34+ if logging .root .level == 0 :
35+ logger .setLevel (logging .INFO )
36+ else :
37+ logger .setLevel (logging .root .level )
3438
3539MAX_RETRIES = 2
3640MAX_PARALLEL_RECALLS = 3
@@ -114,7 +118,7 @@ def __init__(
114118 touch : bool = False ,
115119 file_permissions : int = 0o644 ,
116120 dir_permissions : int = 0o3775 ,
117- delay : int = 2 ,
121+ delay : int = 5 ,
118122 _lock : threading .Lock = _retrieval_lock ,
119123 _file_queue : Queue [Tuple [str , str ]] = FileQueue ,
120124 ** kwargs : Any ,
@@ -915,7 +919,7 @@ def _recall_split_files_not_needed(self, file_id: int) -> None:
915919 def _check_tapes_of_split_file_available (
916920 self , file_id : int , tmp_tapes : list [str ]
917921 ) -> list [bool ]:
918- tmp_tapes_available : List [bool ]
922+ tmp_tapes_available : List [bool ] = list ()
919923 msg : str
920924 for tape in tmp_tapes :
921925 # go through tape list and start new recalls
@@ -1230,6 +1234,14 @@ def _write_file_lists(
12301234 and file_path not in slk_retrieval .files_retrieval_failed .keys ()
12311235 ]
12321236 tmp_str : str
1237+ logger .debug (
1238+ "Start writing file lists if one of these values is larger than 0: "
1239+ + "#'files retrieval reasonable' is "
1240+ + f"{ len (slk_retrieval .files_retrieval_reasonable )} ; #'files recall "
1241+ + f"failed' is { len (slk_recall .files_recall_failed .keys ())} ; #'files "
1242+ + "retrieval failed' is "
1243+ + f"{ len (slk_retrieval .files_retrieval_failed .keys ())} "
1244+ )
12331245 if (
12341246 len (slk_retrieval .files_retrieval_reasonable ) > 0
12351247 or len (slk_recall .files_recall_failed .keys ()) > 0
@@ -1246,12 +1258,20 @@ def _write_file_lists(
12461258 + f"in directory '{ str (slk_cache )} '."
12471259 )
12481260 if len (slk_recall .files_recall_failed ) > 0 :
1261+ logger .debug (
1262+ "Write list of files which recall failed into "
1263+ + f"{ os .path .join (slk_cache , file_failed_recall )} "
1264+ )
12491265 tmp_str = "\n " .join (slk_recall .files_recall_failed )
12501266 logger .error (f"files, recall failed:\n { tmp_str } " )
12511267 with open (os .path .join (slk_cache , file_failed_recall ), "w" ) as f :
12521268 for file_path , reason in slk_recall .files_recall_failed .items ():
12531269 f .write (f"{ file_path } : { reason } \n " )
12541270 if len (slk_retrieval .files_retrieval_failed ) > 0 :
1271+ logger .debug (
1272+ "Write list of files which retrieval failed into "
1273+ + f"{ os .path .join (slk_cache , file_failed_retrieve )} "
1274+ )
12551275 tmp_str = "\n " .join (slk_retrieval .files_retrieval_failed )
12561276 logger .error (f"files, retrieval failed (recall successful):\n { tmp_str } " )
12571277 with open (os .path .join (slk_cache , file_failed_retrieve ), "w" ) as f :
@@ -1261,6 +1281,10 @@ def _write_file_lists(
12611281 ) in slk_retrieval .files_retrieval_failed .items ():
12621282 f .write (f"{ file_path } : { reason } \n " )
12631283 if len (missing_files ) > 0 :
1284+ logger .debug (
1285+ "Write list of files which were not retrieved for other "
1286+ + f"reasons to { os .path .join (slk_cache , file_failed_other )} "
1287+ )
12641288 tmp_str = "\n " .join (missing_files )
12651289 logger .error (f"files, missing for other reasons:\n { tmp_str } " )
12661290 with open (os .path .join (slk_cache , file_failed_other ), "w" ) as f :
0 commit comments