Page MenuHomeSoftware Heritage
Paste P283

D400 errors
ActivePublic

Authored by moranegg on Jul 24 2018, 1:41 PM.
======================================================================
ERROR: Existing status for update with info should return a 204 response
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/morane/Documents/code/swh-environment/swh-deposit/swh/deposit/tests/api/test_deposit_update_status.py", line 80, in update_deposit_status_with_info
'origin_url': origin_url,
File "/usr/lib/python3/dist-packages/rest_framework/test.py", line 177, in put
path, data=data, format=format, content_type=content_type, **extra)
File "/usr/lib/python3/dist-packages/rest_framework/test.py", line 95, in put
return self.generic('PUT', path, data, content_type, **extra)
File "/usr/lib/python3/dist-packages/django/test/client.py", line 409, in generic
return self.request(**r)
File "/usr/lib/python3/dist-packages/rest_framework/test.py", line 158, in request
return super(APIClient, self).request(**kwargs)
File "/usr/lib/python3/dist-packages/rest_framework/test.py", line 110, in request
request = super(APIRequestFactory, self).request(**kwargs)
File "/usr/lib/python3/dist-packages/django/test/client.py", line 494, in request
six.reraise(*exc_info)
File "/usr/lib/python3/dist-packages/django/utils/six.py", line 686, in reraise
raise value
File "/usr/lib/python3/dist-packages/django/core/handlers/exception.py", line 42, in inner
response = get_response(request)
File "/usr/lib/python3/dist-packages/django/core/handlers/base.py", line 187, in _get_response
response = self.process_exception_by_middleware(e, request)
File "/usr/lib/python3/dist-packages/django/core/handlers/base.py", line 185, in _get_response
response = wrapped_callback(request, *callback_args, **callback_kwargs)
File "/usr/lib/python3/dist-packages/django/views/decorators/csrf.py", line 58, in wrapped_view
return view_func(*args, **kwargs)
File "/usr/lib/python3/dist-packages/django/views/generic/base.py", line 68, in view
return self.dispatch(request, *args, **kwargs)
File "/usr/lib/python3/dist-packages/rest_framework/views.py", line 466, in dispatch
response = self.handle_exception(exc)
File "/usr/lib/python3/dist-packages/rest_framework/views.py", line 463, in dispatch
response = handler(request, *args, **kwargs)
File "/home/morane/Documents/code/swh-environment/swh-deposit/swh/deposit/api/common.py", line 832, in put
data = self.process_put(req, headers, collection_name, deposit_id)
File "/home/morane/Documents/code/swh-environment/swh-deposit/swh/deposit/api/private/deposit_update_status.py", line 78, in process_put
DIRECTORY, dir_id, metadata={'origin': origin_url})
TypeError: persistent_identifier() got an unexpected keyword argument 'metadata'
====================================================================== [0/1998]
ERROR: Load a deposit with metadata, test metadata integrity
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/morane/Documents/code/swh-environment/swh-deposit/swh/deposit/tests/loader/test_loader.py", line 301, in inject_deposit_verify_metadata
self.assertRegex(deposit.swh_id, r'^swh:1:dir:.*')
File "/usr/lib/python3.5/unittest/case.py", line 1285, in assertRegex
if not expected_regex.search(text):
TypeError: expected string or bytes-like object
-------------------- >> begin captured logging << --------------------
swh.deposit.loader.loader.DepositLoader: ERROR: Problem when trying to update the deposit's status
Traceback (most recent call last):
File "/home/morane/Documents/code/swh-environment/swh-deposit/swh/deposit/loader/loader.py", line 131, in post_load
origin_url=self.origin['url'])
File "/home/morane/Documents/code/swh-environment/swh-deposit/swh/deposit/tests/loader/common.py", line 49, in status_update
data=json.dumps(payload))
File "/usr/lib/python3/dist-packages/rest_framework/test.py", line 177, in put
path, data=data, format=format, content_type=content_type, **extra)
File "/usr/lib/python3/dist-packages/rest_framework/test.py", line 95, in put
return self.generic('PUT', path, data, content_type, **extra)
File "/usr/lib/python3/dist-packages/django/test/client.py", line 409, in generic
return self.request(**r)
File "/usr/lib/python3/dist-packages/rest_framework/test.py", line 158, in request
return super(APIClient, self).request(**kwargs)
File "/usr/lib/python3/dist-packages/rest_framework/test.py", line 110, in request
request = super(APIRequestFactory, self).request(**kwargs)
File "/usr/lib/python3/dist-packages/django/test/client.py", line 494, in request
six.reraise(*exc_info)
File "/usr/lib/python3/dist-packages/django/utils/six.py", line 686, in reraise
raise value
File "/usr/lib/python3/dist-packages/django/core/handlers/exception.py", line 42, in inner
response = get_response(request)
File "/usr/lib/python3/dist-packages/django/core/handlers/base.py", line 187, in _get_response
response = self.process_exception_by_middleware(e, request)
File "/usr/lib/python3/dist-packages/django/core/handlers/base.py", line 185, in _get_response
response = wrapped_callback(request, *callback_args, **callback_kwargs)
File "/usr/lib/python3/dist-packages/django/views/decorators/csrf.py", line 58, in wrapped_view
return view_func(*args, **kwargs)
File "/usr/lib/python3/dist-packages/django/views/generic/base.py", line 68, in view
return self.dispatch(request, *args, **kwargs)
File "/usr/lib/python3/dist-packages/rest_framework/views.py", line 466, in dispatch
response = self.handle_exception(exc)
File "/usr/lib/python3/dist-packages/rest_framework/views.py", line 463, in dispatch
response = handler(request, *args, **kwargs)
File "/home/morane/Documents/code/swh-environment/swh-deposit/swh/deposit/api/common.py", line 832, in put
data = self.process_put(req, headers, collection_name, deposit_id)
File "/home/morane/Documents/code/swh-environment/swh-deposit/swh/deposit/api/private/deposit_update_status.py", line 78, in process_put
DIRECTORY, dir_id, metadata={'origin': origin_url})
TypeError: persistent_identifier() got an unexpected keyword argument 'metadata'
--------------------- >> end captured logging << ---------------------
----------------------------------------------------------------------
Ran 101 tests in 6.518s

Event Timeline

swh-model is not up-to-date with latest code [1]
Thus the error about persistent_identifier.
Updating your local repository and those errors will go away.

[1] https://forge.softwareheritage.org/rDMOD2034fed56f88cc8c5db5639da9f10dec83629f58