Changeset View
Changeset View
Standalone View
Standalone View
swh/storage/algos/origin.py
Show First 20 Lines • Show All 85 Lines • ▼ Show 20 Lines | while True: | ||||
if type is not None and visit["type"] != type: | if type is not None and visit["type"] != type: | ||||
continue | continue | ||||
visit_status = storage.origin_visit_status_get_latest( | visit_status = storage.origin_visit_status_get_latest( | ||||
origin_url, | origin_url, | ||||
visit["visit"], | visit["visit"], | ||||
allowed_statuses=allowed_statuses, | allowed_statuses=allowed_statuses, | ||||
require_snapshot=require_snapshot, | require_snapshot=require_snapshot, | ||||
) | ) | ||||
if visit_status is not None: | if visit_status is not None: | ||||
vlorentz: "data" is uncountable | |||||
Done Inline Actionsyes, thx. ardumont: yes, thx. | |||||
# storage api gives us too many data which no longer map to an | |||||
# origin-visit, so we drop those | |||||
for key in ["metadata", "status", "snapshot"]: | |||||
visit.pop(key, None) | |||||
return (OriginVisit.from_dict(visit), visit_status) | return (OriginVisit.from_dict(visit), visit_status) |
"data" is uncountable