fix: History is now correctly being generated from ArchiveResult. Removed old divergent logic.

This commit is contained in:
Cristian 2021-01-11 09:07:08 -05:00
parent d5cabe05af
commit 075d310a9f
2 changed files with 32 additions and 4 deletions

View file

@ -88,7 +88,8 @@ def archive_snapshot(snapshot: Model, overwrite: bool=False, methods: Optional[I
details = {"history": {}}
write_snapshot_details(snapshot, out_dir=out_dir, skip_sql_index=False)
else:
details = snapshot.details
details = snapshot.details #TODO: This can be retrieved from the sqlite database too.
# If that makes more sense, it can be easily changed.
#log_link_archiving_started(link, out_dir, is_new)
stats = {'skipped': 0, 'succeeded': 0, 'failed': 0}
@ -103,8 +104,6 @@ def archive_snapshot(snapshot: Model, overwrite: bool=False, methods: Optional[I
result = method_function(snapshot=snapshot, out_dir=out_dir)
details["history"][method_name].append(result)
stats[result.status] += 1
log_archive_method_finished(result)
write_search_index(snapshot=snapshot, texts=result.index_texts)
@ -135,7 +134,7 @@ def archive_snapshot(snapshot: Model, overwrite: bool=False, methods: Optional[I
except KeyboardInterrupt:
try:
write_snapshot_details(snapshot, out_dir=link.link_dir)
write_snapshot_details(snapshot, out_dir=snapshot.snapshot_dir)
except:
pass
raise