Changeset View
Changeset View
Standalone View
Standalone View
swh/loader/package/loader.py
Show First 20 Lines • Show All 253 Lines • ▼ Show 20 Lines | def load(self) -> Dict: | ||||
Software Heritage archive | Software Heritage archive | ||||
""" | """ | ||||
status_load = 'uneventful' # either: eventful, uneventful, failed | status_load = 'uneventful' # either: eventful, uneventful, failed | ||||
status_visit = 'full' # either: partial, full | status_visit = 'full' # either: partial, full | ||||
tmp_revisions = {} # type: Dict[str, List] | tmp_revisions = {} # type: Dict[str, List] | ||||
snapshot = None | snapshot = None | ||||
try: | |||||
# Prepare origin and origin_visit | # Prepare origin and origin_visit | ||||
origin = {'url': self.url} | origin = {'url': self.url} | ||||
try: | |||||
self.storage.origin_add_one(origin) | self.storage.origin_add_one(origin) | ||||
visit_id = self.storage.origin_visit_add( | visit_id = self.storage.origin_visit_add( | ||||
origin=self.url, | origin=self.url, | ||||
date=self.visit_date, | date=self.visit_date, | ||||
type=self.visit_type)['visit'] | type=self.visit_type)['visit'] | ||||
except Exception as e: | |||||
logger.error( | |||||
douardda: `s/Failure/Failed/` ? | |||||
Done Inline Actionsyes ardumont: yes | |||||
'Failure to create origin/origin_visit. Reason: %s', e) | |||||
return {'status': 'failed'} | |||||
try: | |||||
last_snapshot = self.last_snapshot() | last_snapshot = self.last_snapshot() | ||||
logger.debug('last snapshot: %s', last_snapshot) | logger.debug('last snapshot: %s', last_snapshot) | ||||
known_artifacts = self.known_artifacts(last_snapshot) | known_artifacts = self.known_artifacts(last_snapshot) | ||||
logger.debug('known artifacts: %s', known_artifacts) | logger.debug('known artifacts: %s', known_artifacts) | ||||
# Retrieve the default release version (the "latest" one) | # Retrieve the default release version (the "latest" one) | ||||
default_version = self.get_default_version() | default_version = self.get_default_version() | ||||
logger.debug('default version: %s', default_version) | logger.debug('default version: %s', default_version) | ||||
▲ Show 20 Lines • Show All 118 Lines • Show Last 20 Lines |
s/Failure/Failed/ ?