Changeset View
Changeset View
Standalone View
Standalone View
swh/deposit/loader/loader.py
Show First 20 Lines • Show All 78 Lines • ▼ Show 20 Lines | def prepare(self, *, archive_url, deposit_meta_url, deposit_update_url): | ||||
branch_name=branch_name) | branch_name=branch_name) | ||||
def store_metadata(self): | def store_metadata(self): | ||||
"""Storing the origin_metadata during the load processus. | """Storing the origin_metadata during the load processus. | ||||
Provider_id and tool_id are resolved during the prepare() method. | Provider_id and tool_id are resolved during the prepare() method. | ||||
""" | """ | ||||
origin_id = self.origin_id | |||||
visit_date = self.visit_date | visit_date = self.visit_date | ||||
provider_id = self.origin_metadata['provider']['provider_id'] | provider_id = self.origin_metadata['provider']['provider_id'] | ||||
tool_id = self.origin_metadata['tool']['tool_id'] | tool_id = self.origin_metadata['tool']['tool_id'] | ||||
metadata = self.origin_metadata['metadata'] | metadata = self.origin_metadata['metadata'] | ||||
try: | try: | ||||
self.send_origin_metadata(origin_id, visit_date, provider_id, | self.send_origin_metadata(visit_date, provider_id, | ||||
tool_id, metadata) | tool_id, metadata) | ||||
except Exception: | except Exception: | ||||
self.log.exception('Problem when storing origin_metadata') | self.log.exception('Problem when storing origin_metadata') | ||||
raise | raise | ||||
def post_load(self, success=True): | def post_load(self, success=True): | ||||
"""Updating the deposit's status according to its loading status. | """Updating the deposit's status according to its loading status. | ||||
Show All 40 Lines |