Changeset View
Changeset View
Standalone View
Standalone View
swh/loader/core/loader.py
Show First 20 Lines • Show All 318 Lines • ▼ Show 20 Lines | def load(self, *args, **kwargs) -> Dict[str, str]: | ||||
self.store_data() | self.store_data() | ||||
if not more_data_to_fetch: | if not more_data_to_fetch: | ||||
break | break | ||||
self.store_metadata() | self.store_metadata() | ||||
visit_status = OriginVisitStatus( | visit_status = OriginVisitStatus( | ||||
origin=self.origin.url, | origin=self.origin.url, | ||||
visit=self.visit.visit, | visit=self.visit.visit, | ||||
type=self.visit_type, | |||||
date=now(), | date=now(), | ||||
status=self.visit_status(), | status=self.visit_status(), | ||||
snapshot=self.loaded_snapshot_id, | snapshot=self.loaded_snapshot_id, | ||||
) | ) | ||||
self.storage.origin_visit_status_add([visit_status]) | self.storage.origin_visit_status_add([visit_status]) | ||||
self.post_load() | self.post_load() | ||||
except Exception: | except Exception: | ||||
self.log.exception( | self.log.exception( | ||||
"Loading failure, updating to `partial` status", | "Loading failure, updating to `partial` status", | ||||
extra={"swh_task_args": args, "swh_task_kwargs": kwargs,}, | extra={"swh_task_args": args, "swh_task_kwargs": kwargs,}, | ||||
) | ) | ||||
visit_status = OriginVisitStatus( | visit_status = OriginVisitStatus( | ||||
origin=self.origin.url, | origin=self.origin.url, | ||||
visit=self.visit.visit, | visit=self.visit.visit, | ||||
type=self.visit_type, | |||||
date=now(), | date=now(), | ||||
status="partial", | status="partial", | ||||
snapshot=self.loaded_snapshot_id, | snapshot=self.loaded_snapshot_id, | ||||
) | ) | ||||
self.storage.origin_visit_status_add([visit_status]) | self.storage.origin_visit_status_add([visit_status]) | ||||
self.post_load(success=False) | self.post_load(success=False) | ||||
return {"status": "failed"} | return {"status": "failed"} | ||||
finally: | finally: | ||||
▲ Show 20 Lines • Show All 87 Lines • Show Last 20 Lines |