Changeset View
Changeset View
Standalone View
Standalone View
swh/vault/cookers/git_bare.py
Show First 20 Lines • Show All 689 Lines • ▼ Show 20 Lines | def load_contents(self, obj_ids: List[Sha1Git]) -> None: | ||||
if self.objstorage is None: | if self.objstorage is None: | ||||
contents_and_data = ( | contents_and_data = ( | ||||
(content, self.storage.content_get_data(content.sha1)) | (content, self.storage.content_get_data(content.sha1)) | ||||
for content in visible_contents | for content in visible_contents | ||||
) | ) | ||||
else: | else: | ||||
contents_and_data = zip( | contents_and_data = zip( | ||||
visible_contents, | visible_contents, | ||||
self.objstorage.get_batch(c.sha1 for c in visible_contents), | self.objstorage.get_batch(c.hashes() for c in visible_contents), | ||||
) | ) | ||||
for (content, datum) in contents_and_data: | for (content, datum) in contents_and_data: | ||||
if datum is None: | if datum is None: | ||||
logger.error( | logger.error( | ||||
"%s is visible, but is missing data. Skipping.", content.swhid() | "%s is visible, but is missing data. Skipping.", content.swhid() | ||||
) | ) | ||||
continue | continue | ||||
Show All 23 Lines |