Page MenuHomeSoftware Heritage

Jenkins > .tox.py3.lib.python3.7.site-packages.swh.storage.tests.test_tenacious.TestTenaciousStorage::test_content_get_partition_empty
Failed

TEST RESULT

Run At
Sep 9 2021, 3:38 PM
Details
swh_storage = <swh.storage.proxies.tenacious.TenaciousProxyStorage object at 0x7f6bb7bbb2b0> @pytest.fixture def swh_contents(swh_storage: StorageInterface) -> Iterable[BaseContent]: contents = [BaseContent.from_dict(c) for c in gen_contents(n=20)] > swh_storage.content_add([c for c in contents if c.status != "absent"]) .tox/py3/lib/python3.7/site-packages/swh/storage/tests/conftest.py:64: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <swh.storage.proxies.tenacious.TenaciousProxyStorage object at 0x7f6bb7bbb2b0> func_name = 'content_add' objects = [Content(sha1=b'\x19\xcb\xdf\x89$\x88\x15\x8d\xec\xe6\\\xe7\x86\xf6\xf4\x12\xf7\xdcP(', sha1_git=b"\xda?\xe4\x03\x05${... ctime=datetime.datetime(2038, 2, 16, 6, 51, 42, 609834, tzinfo=<DstTzInfo 'Europe/Bratislava' CET+1:00:00 STD>)), ...] def _tenacious_add(self, func_name, objects: Iterable[BaseModel]) -> Dict[str, int]: """Enqueue objects to write to the storage. This checks if the queue's threshold is hit. If it is actually write those to the storage. """ add_function = getattr(self.storage, func_name) object_type = self.tenacious_methods[func_name] # list of lists of objects; note this to_add list is consumed from the tail to_add: List[List[BaseModel]] = [list(objects)] n_objs: int = len(to_add[0]) results: CounterT[str] = Counter() retries: int = self._single_object_retries while to_add: if self.rate_queue.limit_reached(): logging.error( "Too many insertion errors have been detected; " "disabling insertions" ) raise RuntimeError( > "Too many insertion errors have been detected; " "disabling insertions" ) E RuntimeError: Too many insertion errors have been detected; disabling insertions .tox/py3/lib/python3.7/site-packages/swh/storage/proxies/tenacious.py:134: RuntimeError