diff --git a/swh/indexer/metadata.py b/swh/indexer/metadata.py --- a/swh/indexer/metadata.py +++ b/swh/indexer/metadata.py @@ -76,7 +76,10 @@ .translate(data) except Exception: self.log.exception( - "Problem during tool retrieval of metadata translation") + "Problem during metadata translation " + "for content %s" % hashutil.hash_to_hex(id)) + if result['translated_metadata'] is None: + return None return result def persist_index_computations(self, results, policy_update): diff --git a/swh/indexer/tests/test_metadata.py b/swh/indexer/tests/test_metadata.py --- a/swh/indexer/tests/test_metadata.py +++ b/swh/indexer/tests/test_metadata.py @@ -240,9 +240,6 @@ 'url': 'https://docs.npmjs.com/' }, 'id': hash_to_bytes('d4c647f0fc257591cc9ba1722484229780d1c607') - }, { - 'translated_metadata': None, - 'id': hash_to_bytes('02fb2c89e14f7fab46701478c83779c7beb7b069') }] for result in results: