(swh) ➜ swh-web git:(master) ✗ make test
python3 -m pytest --hypothesis-profile=swh-web-fast ./swh/web/tests
========================================== test session starts ===========================================
platform linux -- Python 3.7.3, pytest-6.2.3, py-1.10.0, pluggy-0.13.1
django: settings: swh.web.settings.tests (from ini)
rootdir: /home/jayesh/swh-environment/swh-web, configfile: pytest.ini
plugins: mock-3.6.0, django-test-migrations-1.1.0, forked-1.3.0, django-4.2.0, requests-mock-1.9.2, asyncio-0.15.1, xdist-2.2.1, dash-1.20.0, hypothesis-6.10.1, postgresql-2.6.1, redis-2.0.0
collected 512 items
swh/web/tests/test_create_users.py . [ 0%]
swh/web/tests/admin/test_origin_save.py ....... [ 1%]
swh/web/tests/api/test_throttling.py ... [ 2%]
swh/web/tests/api/views/test_origin_save.py FFFFFF.F......... [ 5%]
swh/web/tests/auth/test_views.py .....F [ 6%]
swh/web/tests/common/test_origin_save.py EEEEEEEEEEEEEEE [ 9%]
swh/web/tests/misc/test_metrics.py . [ 9%]
swh/web/tests/misc/test_origin_save.py ... [ 10%]
swh/web/tests/test_migrations.py ... [ 10%]
swh/web/tests/test_gunicorn_config.py ... [ 11%]
swh/web/tests/test_templates.py FFFFFF [ 12%]
swh/web/tests/api/test_api_lookup.py ........ [ 14%]
swh/web/tests/api/test_apidoc.py .FFFFFF.FF [ 16%]
swh/web/tests/api/test_apiresponse.py .......F.... [ 18%]
swh/web/tests/api/test_apiurls.py FFF [ 19%]
swh/web/tests/api/test_throttling.py ... [ 19%]
swh/web/tests/api/test_utils.py .......................... [ 24%]
swh/web/tests/api/views/test_content.py FFFsFssFFFF..F.F. [ 28%]
swh/web/tests/api/views/test_directory.py FFFF. [ 29%]
swh/web/tests/api/views/test_graph.py ........ [ 30%]
swh/web/tests/api/views/test_identifiers.py FFFF.... [ 32%]
swh/web/tests/api/views/test_origin.py FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF [ 40%]
swh/web/tests/api/views/test_ping.py F [ 40%]
swh/web/tests/api/views/test_release.py FFF. [ 41%]
swh/web/tests/api/views/test_revision.py FF.FFFFFFF. [ 43%]
swh/web/tests/api/views/test_snapshot.py FFFF.FF [ 44%]
swh/web/tests/api/views/test_stat.py FFFF [ 45%]
swh/web/tests/api/views/test_vault.py ..F [ 46%]
swh/web/tests/auth/test_utils.py .. [ 46%]
swh/web/tests/auth/test_views.py F..... [ 47%]
swh/web/tests/browse/test_snapshot_context.py .... [ 48%]
swh/web/tests/browse/test_utils.py .... [ 49%]
swh/web/tests/browse/views/test_content.py FFFFFF...FFF.FFF [ 52%]
swh/web/tests/browse/views/test_directory.py FFFFF.FFFF [ 54%]
swh/web/tests/browse/views/test_identifiers.py .....F.FF. [ 56%]
swh/web/tests/browse/views/test_origin.py FFF
ERROR swh/web/tests/common/test_origin_save.py::test_get_save_origin_archived_task_info
ERROR swh/web/tests/common/test_origin_save.py::test_get_save_origin_task_full_info_with_es
ERROR swh/web/tests/common/test_origin_save.py::test_get_save_origin_task_info_with_es
ERROR swh/web/tests/common/test_origin_save.py::test_get_save_origin_task_info_without_es
ERROR swh/web/tests/common/test_origin_save.py::test_get_save_origin_requests_find_visit_date
ERROR swh/web/tests/common/test_origin_save.py::test_get_save_origin_requests_no_visit_date_found[created]
ERROR swh/web/tests/common/test_origin_save.py::test_get_save_origin_requests_no_visit_date_found[ongoing]
ERROR swh/web/tests/common/test_origin_save.py::test_get_save_origin_requests_no_failed_status_override[not_found]
ERROR swh/web/tests/common/test_origin_save.py::test_get_save_origin_requests_no_failed_status_override[failed]
ERROR swh/web/tests/common/test_origin_save.py::test_get_visit_info_for_save_request_succeeded[eventful-full]
ERROR swh/web/tests/common/test_origin_save.py::test_get_visit_info_for_save_request_succeeded[eventful-partial]
ERROR swh/web/tests/common/test_origin_save.py::test_get_visit_info_for_save_request_succeeded[uneventful-partial]
ERROR swh/web/tests/common/test_origin_save.py::test_get_visit_info_incomplete_visit_still_successful[eventful]
ERROR swh/web/tests/common/test_origin_save.py::test_get_visit_info_incomplete_visit_still_successful[uneventful]
ERROR swh/web/tests/common/test_origin_save.py::test_refresh_save_request_statuses
ERROR swh/web/tests/common/test_origin_save.py::test__check_visit_type_savable[dummy-True]
ERROR swh/web/tests/common/test_origin_save.py::test__check_visit_type_savable[dumb-False]
ERROR swh/web/tests/common/test_origin_save.py::test__check_visit_type_savable[archives-False]
ERROR swh/web/tests/common/test_origin_save.py::test_get_savable_visit_types
ERROR swh/web/tests/common/test_origin_save.py::test_from_save_origin_request_to_save_request_info_dict[None]
ERROR swh/web/tests/common/test_origin_save.py::test_from_save_origin_request_to_save_request_info_dict[some-date]
ERROR swh/web/tests/common/test_origin_save.py::test__check_origin_exists_404
ERROR swh/web/tests/common/test_origin_save.py::test__check_origin_exists_200
ERROR swh/web/tests/common/test_origin_save.py::test_origin_exists_404
ERROR swh/web/tests/common/test_origin_save.py::test_origin_exists_200_no_data
ERROR swh/web/tests/common/test_origin_save.py::test_origin_exists_200_with_data
ERROR swh/web/tests/common/test_origin_save.py::test_origin_exists_200_with_data_unexpected_date_format
=================================================================== 170 failed, 310 passed, 5 skipped, 44 warnings, 27 errors in 72.51s (0:01:12) ===================================================================
if _is_exception(effect):
> raise effect
E Exception: Something went wrong
/usr/lib/python3.7/unittest/mock.py:1020: Exception
During handling of the above exception, another exception occurred:
client = <django.test.client.Client object at 0x7fbd11814d68>, mocker = <pytest_mock.plugin.MockerFixture object at 0x7fbd1079e390>
@given(snapshot())
> def test_exception_middleware_enabled(client, mocker, snapshot):
swh/web/tests/common/test_middlewares.py:32:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
swh/web/tests/common/test_middlewares.py:40: in test_exception_middleware_enabled
resp = client.get(url)
../../.virtualenvs/swh/lib/python3.7/site-packages/django/test/client.py:535: in get
response = super().get(path, data=data, secure=secure, **extra)
../../.virtualenvs/swh/lib/python3.7/site-packages/django/test/client.py:347: in get
**extra,
../../.virtualenvs/swh/lib/python3.7/site-packages/django/test/client.py:422: in generic
return self.request(**r)
../../.virtualenvs/swh/lib/python3.7/site-packages/django/test/client.py:485: in request
response = self.handler(environ)
../../.virtualenvs/swh/lib/python3.7/site-packages/django/test/client.py:140: in __call__
response = self.get_response(request)
../../.virtualenvs/swh/lib/python3.7/site-packages/django/core/handlers/base.py:75: in get_response
response = self._middleware_chain(request)
../../.virtualenvs/swh/lib/python3.7/site-packages/django/core/handlers/exception.py:36: in inner
response = response_for_exception(request, exc)
../../.virtualenvs/swh/lib/python3.7/site-packages/django/core/handlers/exception.py:90: in response_for_exception
response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info())
../../.virtualenvs/swh/lib/python3.7/site-packages/django/core/handlers/exception.py:34: in inner
response = get_response(request)
../../.virtualenvs/swh/lib/python3.7/site-packages/django/utils/deprecation.py:94: in __call__
response = response or self.get_response(request)
../../.virtualenvs/swh/lib/python3.7/site-packages/django/core/handlers/exception.py:36: in inner
response = response_for_exception(request, exc)
../../.virtualenvs/swh/lib/python3.7/site-packages/django/core/handlers/exception.py:90: in response_for_exception
response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info())
../../.virtualenvs/swh/lib/python3.7/site-packages/django/core/handlers/exception.py:34: in inner
response = get_response(request)
../../.virtualenvs/swh/lib/python3.7/site-packages/django/utils/deprecation.py:94: in __call__
response = response or self.get_response(request)
../../.virtualenvs/swh/lib/python3.7/site-packages/django/core/handlers/exception.py:36: in inner
response = response_for_exception(request, exc)
../../.virtualenvs/swh/lib/python3.7/site-packages/django/core/handlers/exception.py:90: in response_for_exception
response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info())
../../.virtualenvs/swh/lib/python3.7/site-packages/django/core/handlers/exception.py:34: in inner
response = get_response(request)
../../.virtualenvs/swh/lib/python3.7/site-packages/django/utils/deprecation.py:94: in __call__
response = response or self.get_response(request)
../../.virtualenvs/swh/lib/python3.7/site-packages/django/core/handlers/exception.py:36: in inner
response = response_for_exception(request, exc)
../../.virtualenvs/swh/lib/python3.7/site-packages/django/core/handlers/exception.py:90: in response_for_exception
response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info())
../../.virtualenvs/swh/lib/python3.7/site-packages/django/core/handlers/exception.py:34: in inner
response = get_response(request)
../../.virtualenvs/swh/lib/python3.7/site-packages/django/utils/deprecation.py:94: in __call__
response = response or self.get_response(request)
../../.virtualenvs/swh/lib/python3.7/site-packages/django/core/handlers/exception.py:36: in inner
response = response_for_exception(request, exc)
../../.virtualenvs/swh/lib/python3.7/site-packages/django/core/handlers/exception.py:90: in response_for_exception
response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info())
../../.virtualenvs/swh/lib/python3.7/site-packages/django/core/handlers/exception.py:34: in inner
response = get_response(request)
../../.virtualenvs/swh/lib/python3.7/site-packages/django/utils/deprecation.py:94: in __call__
response = response or self.get_response(request)
../../.virtualenvs/swh/lib/python3.7/site-packages/django/core/handlers/exception.py:36: in inner
response = response_for_exception(request, exc)
../../.virtualenvs/swh/lib/python3.7/site-packages/django/core/handlers/exception.py:90: in response_for_exception
response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info())
../../.virtualenvs/swh/lib/python3.7/site-packages/django/core/handlers/exception.py:34: in inner
response = get_response(request)
../../.virtualenvs/swh/lib/python3.7/site-packages/django/utils/deprecation.py:94: in __call__
response = response or self.get_response(request)
../../.virtualenvs/swh/lib/python3.7/site-packages/django/core/handlers/exception.py:36: in inner
response = response_for_exception(request, exc)
../../.virtualenvs/swh/lib/python3.7/site-packages/django/core/handlers/exception.py:90: in response_for_exception
response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info())
../../.virtualenvs/swh/lib/python3.7/site-packages/django/core/handlers/exception.py:34: in inner
response = get_response(request)
../swh-auth/swh/auth/django/middlewares.py:59: in __call__
return self.get_response(request)
../../.virtualenvs/swh/lib/python3.7/site-packages/django/core/handlers/exception.py:36: in inner
response = response_for_exception(request, exc)
../../.virtualenvs/swh/lib/python3.7/site-packages/django/core/handlers/exception.py:90: in response_for_exception
response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info())
../../.virtualenvs/swh/lib/python3.7/site-packages/django/core/handlers/exception.py:34: in inner
response = get_response(request)
../../.virtualenvs/swh/lib/python3.7/site-packages/django/utils/deprecation.py:94: in __call__
response = response or self.get_response(request)
../../.virtualenvs/swh/lib/python3.7/site-packages/django/core/handlers/exception.py:36: in inner
response = response_for_exception(request, exc)
../../.virtualenvs/swh/lib/python3.7/site-packages/django/core/handlers/exception.py:90: in response_for_exception
response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info())
../../.virtualenvs/swh/lib/python3.7/site-packages/django/core/handlers/exception.py:34: in inner
response = get_response(request)
../../.virtualenvs/swh/lib/python3.7/site-packages/django/utils/deprecation.py:94: in __call__
response = response or self.get_response(request)
../../.virtualenvs/swh/lib/python3.7/site-packages/django/core/handlers/exception.py:36: in inner
response = response_for_exception(request, exc)
../../.virtualenvs/swh/lib/python3.7/site-packages/django/core/handlers/exception.py:90: in response_for_exception
response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info())
../../.virtualenvs/swh/lib/python3.7/site-packages/django/core/handlers/exception.py:34: in inner
response = get_response(request)
swh/web/common/middlewares.py:68: in __call__
resp = self.get_response(request)
../../.virtualenvs/swh/lib/python3.7/site-packages/django/core/handlers/exception.py:36: in inner
response = response_for_exception(request, exc)
../../.virtualenvs/swh/lib/python3.7/site-packages/django/core/handlers/exception.py:90: in response_for_exception
response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info())
../../.virtualenvs/swh/lib/python3.7/site-packages/django/core/handlers/exception.py:34: in inner
response = get_response(request)
swh/web/common/middlewares.py:88: in __call__
return self.get_response(request)
../../.virtualenvs/swh/lib/python3.7/site-packages/django/core/handlers/exception.py:36: in inner
response = response_for_exception(request, exc)
../../.virtualenvs/swh/lib/python3.7/site-packages/django/core/handlers/exception.py:90: in response_for_exception
response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info())
../../.virtualenvs/swh/lib/python3.7/site-packages/django/core/handlers/exception.py:34: in inner
response = get_response(request)
../../.virtualenvs/swh/lib/python3.7/site-packages/django/core/handlers/base.py:115: in _get_response
response = self.process_exception_by_middleware(e, request)
../../.virtualenvs/swh/lib/python3.7/site-packages/django/core/handlers/base.py:155: in process_exception_by_middleware
response = middleware_method(request, exception)
swh/web/common/middlewares.py:91: in process_exception
return handle_view_exception(request, exception)
swh/web/common/exc.py:149: in handle_view_exception
resp = _generate_error_page(request, error_code, error_description)
swh/web/common/exc.py:84: in _generate_error_page
status=error_code,
../../.virtualenvs/swh/lib/python3.7/site-packages/django/shortcuts.py:36: in render
content = loader.render_to_string(template_name, context, request, using=using)
../../.virtualenvs/swh/lib/python3.7/site-packages/django/template/loader.py:62: in render_to_string
return template.render(context, request)
../../.virtualenvs/swh/lib/python3.7/site-packages/django/template/backends/django.py:61: in render
return self.template.render(context)
../../.virtualenvs/swh/lib/python3.7/site-packages/django/template/base.py:171: in render
return self._render(context)
../../.virtualenvs/swh/lib/python3.7/site-packages/django/test/utils.py:96: in instrumented_test_render
return self.nodelist.render(context)
../../.virtualenvs/swh/lib/python3.7/site-packages/django/template/base.py:937: in render
bit = node.render_annotated(context)
../../.virtualenvs/swh/lib/python3.7/site-packages/django/template/base.py:904: in render_annotated
return self.render(context)
../../.virtualenvs/swh/lib/python3.7/site-packages/django/template/loader_tags.py:150: in render
return compiled_parent._render(context)
../../.virtualenvs/swh/lib/python3.7/site-packages/django/test/utils.py:96: in instrumented_test_render
return self.nodelist.render(context)
../../.virtualenvs/swh/lib/python3.7/site-packages/django/template/base.py:937: in render
bit = node.render_annotated(context)
../../.virtualenvs/swh/lib/python3.7/site-packages/django/template/base.py:904: in render_annotated
return self.render(context)
../../.virtualenvs/swh/lib/python3.7/site-packages/django/template/library.py:192: in render
output = self.func(*resolved_args, **resolved_kwargs)
../../.virtualenvs/swh/lib/python3.7/site-packages/webpack_loader/templatetags/webpack_loader.py:12: in render_bundle
tags = utils.get_as_tags(bundle_name, extension=extension, config=config, attrs=attrs)
../../.virtualenvs/swh/lib/python3.7/site-packages/webpack_loader/utils.py:64: in get_as_tags
for chunk in bundle:
../../.virtualenvs/swh/lib/python3.7/site-packages/webpack_loader/loader.py:43: in filter_chunks
for regex in self.config['ignores'])
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
.0 = <list_iterator object at 0x7fbd1079e5f8>
ignore = any(regex.match(chunk['name'])
> for regex in self.config['ignores'])
E TypeError: string indices must be integers
../../.virtualenvs/swh/lib/python3.7/site-packages/webpack_loader/loader.py:43: TypeError