@@ -1125,11 +1125,11 @@ def poi2mimir(self, instance_name, input, autocomplete_version, job_id=None, dat
1125
1125
@celery .task (bind = True )
1126
1126
def fusio2s3 (self , instance_config , filename , job_id , dataset_uid ):
1127
1127
"""Zip fusio file and launch fusio2s3"""
1128
- filename = enrich_ntfs_with_addresses (filename , job_id , dataset_uid )
1128
+ filename = enrich_ntfs_with_addresses ("fusio" , instance_config , filename , job_id , dataset_uid )
1129
1129
_inner_2s3 (self , "fusio" , instance_config , filename , job_id , dataset_uid )
1130
1130
1131
1131
1132
- def enrich_ntfs_with_addresses (filename , job_id , dataset_uid ):
1132
+ def enrich_ntfs_with_addresses (dataset_type , instance_config , filename , job_id , dataset_uid ):
1133
1133
"""launch enrich-ntfs-with-addresses"""
1134
1134
1135
1135
job = models .Job .query .get (job_id )
@@ -1141,10 +1141,23 @@ def enrich_ntfs_with_addresses(filename, job_id, dataset_uid):
1141
1141
1142
1142
file_dir = os .path .dirname (filename )
1143
1143
file_basename = os .path .basename (filename )
1144
- output_dir = file_dir + "/enriched_with_addresses "
1144
+ output_dir = file_dir + "/for_loki "
1145
1145
os .makedirs (output_dir , 0o755 )
1146
1146
output = output_dir + "/" + file_basename
1147
1147
1148
+ previous_ntfs_path = output_dir + "/previous_ntfs.zip"
1149
+
1150
+ file_key = "{coverage}/{dataset_type}.zip" .format (coverage = instance_config .name , dataset_type = dataset_type )
1151
+
1152
+ use_previous_ntfs = True
1153
+
1154
+ try :
1155
+ minio_wrapper = MinioWrapper ()
1156
+ minio_wrapper .get_file (file_key , previous_ntfs_path )
1157
+ except :
1158
+ logger .warning ("no previous ntfs found" )
1159
+ use_previous_ntfs = False
1160
+
1148
1161
try :
1149
1162
params = [
1150
1163
"--input" ,
@@ -1155,6 +1168,9 @@ def enrich_ntfs_with_addresses(filename, job_id, dataset_uid):
1155
1168
current_app .config ['BRAGI_URL' ],
1156
1169
]
1157
1170
1171
+ if use_previous_ntfs :
1172
+ params .extend (["--previous-ntfs" , previous_ntfs_path ])
1173
+
1158
1174
res = None
1159
1175
with collect_metric ("enrich-ntfs-with-addresses" , job , dataset_uid ):
1160
1176
res = launch_exec ("enrich-ntfs-with-addresses" , params , logger )
0 commit comments