Page MenuHomeSoftware Heritage
Paste P284

D400 output-text
ActivePublic

Authored by moranegg on Jul 24 2018, 1:43 PM.
Makefile.local:30: warning: overriding recipe for target 'test'
../Makefile.python:22: warning: ignoring old recipe for target 'test'
./swh/manage.py test
Without authentication, endpoint refuses access with 401 response ... ok
Without authentication, endpoint refuses access with 401 response ... ok
Access to another user collection should return a 403 ... ok
act_on_deposit_rejected_is_not_permitted (swh.deposit.tests.api.test_deposit.DepositFailuresTest) ... ok
add_deposit_with_parent (swh.deposit.tests.api.test_deposit.DepositFailuresTest) ... ok
Delete on col iri should return a 405 response ... ok
Without authentication, endpoint refuses access with 401 response ... ok
Posting a badly formatted atom should return a 400 response ... ok
Posting empty body request should return a 400 response ... ok
Posting an initial atom entry should return 201 with deposit receipt ... ok
After initial deposit, updating a deposit should return a 201 ... ok
Posting an initial atom entry should return 201 with deposit receipt ... ok
Posting an initial atom entry should return 201 with deposit receipt ... ok
Posting an atom entry to an unknown collection should return a 404 ... ok
Posting an atom entry without a slug header should return a 400 ... ok
Posting initial atom entry as TEI should return 201 with receipt ... ok
2 posting deposits should return 2 different 201 with receipt ... ok
Updating a deposit should return a 201 with receipt ... ok
Bin deposit without supported content_disposition header returns 400 ... ok
Binary upload without content_disposition header should return 400 ... ok
Binary upload must not exceed the limit set up... ... ok
Binary upload with correct headers should return 201 with receipt ... ok
Binary upload with content-type not in [zip,x-tar] should return 415 ... ok
Posting a binary deposit without slug header should return 400 ... ok
Binary upload with mediation should return a 412 response ... ok
Updating a deposit with status 'ready' should return a 400 ... ok
Proper deposit should succeed the checks (-> status ready) ... ok
Deposit with tarball (of 1 tarball) should fail the checks: rejected ... ok
Deposit without archive should fail the checks: rejected ... ok
Deposit with an unsupported tarball should fail the checks: rejected ... ok
Proper deposit should succeed the checks (-> status ready) ... ok
Delete !partial status deposit should return a 400 response ... ok
Removing partial deposit's archive should return a 204 response ... ok
Delete undefined deposit returns a 404 response ... ok
Delete !partial deposit should return a 400 response ... ok
Delete deposit should return a 204 response ... ok
Multipart deposit only accepts one archive and one atom+xml ... ok
One multipart deposit followed by a metadata update should be ... ok
one multipart deposit (tar+xml) should be accepted ... ok
post_deposit_multipart_without_slug_header_is_bad_request (swh.deposit.tests.api.test_deposit_multipart.DepositMultipartTestCase) ... ok
one multipart deposit (zip+xml) should be accepted ... ok
Read unknown deposit should return a 404 response ... ok
Read unknown collection should return a 404 response ... ok
Access to deposit should stream a 200 response with its raw contents ... ok
Access to deposit should stream a 200 response with its raw content ... ok
Read unknown deposit should return a 404 response ... ok
Read unknown collection should return a 404 response ... ok
Private metadata read api to existing deposit should return metadata ... ok
Private read metadata to a deposit (with parent) returns metadata ... ok
convert_status_detail (swh.deposit.tests.api.test_deposit_status.DepositStatusTestCase) ... ok
convert_status_detail_2 (swh.deposit.tests.api.test_deposit_status.DepositStatusTestCase) ... ok
convert_status_detail_3 (swh.deposit.tests.api.test_deposit_status.DepositStatusTestCase) ... ok
convert_status_detail_empty (swh.deposit.tests.api.test_deposit_status.DepositStatusTestCase) ... ok
Binary upload should be accepted ... ok
status_on_deposit_rejected (swh.deposit.tests.api.test_deposit_status.DepositStatusTestCase) ... ok
Asking for the status of unknown deposit returns 404 response ... ok
Asking deposit status with Accept header should return 200 ... ok
status_with_swh_information (swh.deposit.tests.api.test_deposit_status.DepositStatusTestCase) ... ok
Adding metadata to unknown deposit should return a 404 response ... ok
Replacing metadata to unknown deposit should return a 404 response ... ok
Replacing metadata to unknown deposit should return a 404 response ... ok
Update (POST) archive with wrong content type should return 400 ... ok
Update (PUT) archive with wrong content type should return 400 ... ok
Replacing archive to unknown deposit should return a 404 response ... ok
Adding metadata to unknown deposit should return a 404 response ... ok
Add another archive to a deposit return a 201 response ... ok
Add metadata with another one should return a 204 response ... ok
Replace all archive with another one should return a 204 response ... ok
Replace all metadata with another one should return a 204 response ... ok
Existing status for update should return a 204 response ... ok
Providing successful status without swh_id should return a 400 ... ok
No status provided for update should return a 400 response ... ok
Unknown status for update should return a 400 response ... ok
Existing status for update with info should return a 204 response ... ERROR
parsing_with_duplicates (swh.deposit.tests.api.test_parser.ParsingTest) ... ok
parsing_without_duplicates (swh.deposit.tests.api.test_parser.ParsingTest) ... ok
With authentication, service document list user's collection ... ok
With authentication, with browser, sd list user's collection ... ok
Without authentication, service document endpoint should return 401 ... ok
Without auth, sd endpoint through browser should return 401 ... ok
Check on a valid 'deposited' deposit should result in 'verified' ... ok
Check on invalid 'deposited' deposit should result in 'rejected' ... ok
Load a deposit which is ready ... [24/Jul/2018 11:42:49] ERROR [swh.deposit.loader.loader.DepositLoader:134] 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'
ok
Load a deposit with metadata, test metadata integrity ... [24/Jul/2018 11:42:49] ERROR [swh.deposit.loader.loader.DepositLoader:134] 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'
ERROR
Missing optional field should be caught ... ok
Missing mandatory fields should be caught ... ok
check_metadata_ok (swh.deposit.tests.api.test_deposit_check.CheckMetadata) ... ok
check_metadata_ok2 (swh.deposit.tests.api.test_deposit_check.CheckMetadata) ... ok
When check ok, this should return the deposit's status ... ok
Checking deposit can fail for some reason ... ok
Reading archive should write data in temporary directory ... ok
Reading archive can fail for some reasons ... ok
Reading archive should write data in temporary directory ... ok
Reading archive should write data in temporary directory ... ok
Reading metadata can fail for some reasons ... ok
Update status ... ok
Reading metadata can fail for some reasons ... ok
Calling utils.merge on dicts should merge without losing information ... ok
merge_2 (swh.deposit.tests.test_utils.UtilsTestCase) ... ok
Merge one dict should result in the same dict value ... ok
Calling utils.merge with any no dict argument should raise ... ok
======================================================================
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'
======================================================================
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.558s
FAILED (errors=2)
nosetests --verbosity=3 -s
Creating test database for alias 'default'...
Destroying test database for alias 'default'...
Makefile.local:30: recipe for target 'test' failed
make: *** [test] Error 1

Event Timeline

make test 2>&1 | tee output-test

Thanks for the more detailed errors. Still those are due to [1]

[1] https://forge.softwareheritage.org/P283#1898

Cheers,