Page MenuHomeSoftware Heritage

Vault: put_bundle fails on big object sizes.
Open, HighPublic

Description

Can be either because of the objstorage or because of the Vault backend?

Feb 15 15:23:58 worker12.euwest.azure python3[90852]: [2018-02-15 15:23:58,685: ERROR/MainProcess] Task swh.vault.cooking_tasks.SWHCookingTask[336e334e-f4c9-44f4-bfb8-926cad7f4be3] raised unexpected: RemoteException("Unexpected status code for API request: 413 (b'413: Request Entity Too Large')",)

   Traceback (most recent call last):
     File "/usr/lib/python3/dist-packages/celery/app/trace.py", line 240, in trace_task
       R = retval = fun(*args, **kwargs)
     File "/usr/lib/python3/dist-packages/celery/app/trace.py", line 438, in __protected_call__
       return self.run(*args, **kwargs)
     File "/usr/lib/python3/dist-packages/swh/scheduler/task.py", line 161, in run
       raise e from None
     File "/usr/lib/python3/dist-packages/swh/scheduler/task.py", line 158, in run
       result = self.run_task(*args, **kwargs)
     File "/usr/lib/python3/dist-packages/swh/vault/cooking_tasks.py", line 17, in run_task
       cooker.cook()
     File "/usr/lib/python3/dist-packages/swh/vault/cookers/base.py", line 127, in cook
       self.backend.put_bundle(self.CACHE_TYPE_KEY, self.obj_id, bundle)
     File "/usr/lib/python3/dist-packages/swh/vault/api/client.py", line 49, in put_bundle
       data=bundle)
     File "/usr/lib/python3/dist-packages/swh/core/api.py", line 62, in post
       return self._decode_response(response)
     File "/usr/lib/python3/dist-packages/swh/core/api.py", line 96, in _decode_response
       response.content,
   swh.core.api.RemoteException: Unexpected status code for API request: 413 (b'413: Request Entity Too Large')