Created
February 13, 2020 03:44
-
-
Save rohanpm/3eb6d0438b8b1dd3c65d0983e9eab899 to your computer and use it in GitHub Desktop.
kobo tests with Django 1.11
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| GLOB sdist-make: /home/rmcgover/src/kobo/setup.py | |
| py37-django111 inst-nodeps: /home/rmcgover/src/kobo/.tox/.tmp/package/1/kobo-0.11.0.zip | |
| py37-django111 installed: attrs==19.3.0,certifi==2019.11.28,cffi==1.14.0,chardet==3.0.4,cryptography==2.8,Django==1.11.28,idna==2.8,importlib-metadata==1.5.0,kobo==0.10.0,koji==1.20.0,linecache2==1.0.0,mock==2.0.0,more-itertools==8.2.0,packaging==20.1,pbr==5.4.4,pluggy==0.13.1,py==1.8.1,pycparser==2.19,pykerberos==1.2.1,pyOpenSSL==19.1.0,pyparsing==2.4.6,pytest==5.3.5,pytest-env==0.6.2,python-dateutil==2.8.1,pytz==2019.3,requests==2.22.0,requests-kerberos==0.12.0,six==1.14.0,traceback2==1.4.0,unittest2==1.1.0,urllib3==1.25.8,wcwidth==0.1.8,zipp==2.2.0 | |
| py37-django111 run-test-pre: PYTHONHASHSEED='4123058499' | |
| py37-django111 run-test: commands[0] | make test | |
| py.test | |
| ============================= test session starts ============================== | |
| platform linux -- Python 3.7.5, pytest-5.3.5, py-1.8.1, pluggy-0.13.1 | |
| cachedir: .tox/py37-django111/.pytest_cache | |
| rootdir: /home/rmcgover/src/kobo, inifile: pytest.ini | |
| plugins: env-0.6.2 | |
| collected 452 items | |
| tests/test_conf.py ............. [ 2%] | |
| tests/test_decorators.py . [ 3%] | |
| tests/test_fields.py F [ 3%] | |
| tests/test_forms.py ...... [ 4%] | |
| tests/test_hardlink.py ... [ 5%] | |
| tests/test_http.py .. [ 5%] | |
| tests/test_log.py . [ 5%] | |
| tests/test_logger.py ..... [ 7%] | |
| tests/test_main.py ........... [ 9%] | |
| tests/test_middleware.py ....... [ 11%] | |
| tests/test_models.py ..........x......x.............................Xx.. [ 22%] | |
| .......X.....X.X.........X.X............X. [ 31%] | |
| tests/test_pkgset.py ssssssssssssssssss [ 35%] | |
| tests/test_plugins.py ....... [ 37%] | |
| tests/test_rpmlib.py ssssssssss [ 39%] | |
| tests/test_shortcuts.py .................................... [ 47%] | |
| tests/test_tail.py .... [ 48%] | |
| tests/test_task_logs.py ........ [ 50%] | |
| tests/test_task_shutdown_worker.py .. [ 50%] | |
| tests/test_taskbase.py .............. [ 53%] | |
| tests/test_taskmanager.py ................................x.... [ 61%] | |
| tests/test_tback.py ..... [ 62%] | |
| tests/test_types.py ..............FF [ 66%] | |
| tests/test_utf8_chunk.py ..... [ 67%] | |
| tests/test_view_log.py FF....F...F...... [ 71%] | |
| tests/test_views.py F.FFFFFFFFFFFFFFF [ 75%] | |
| tests/test_xmlrpc_auth.py ... [ 75%] | |
| tests/test_xmlrpc_client.py ..................................... [ 83%] | |
| tests/test_xmlrpc_system.py . [ 84%] | |
| tests/test_xmlrpc_worker.py .X...........................X....X.....X... [ 93%] | |
| x........................... [100%] | |
| =================================== FAILURES =================================== | |
| _________________________________ test_fields __________________________________ | |
| def test_fields(): | |
| # FIXME: this test should be refactored to work within the current | |
| # process. Doing it this way, calling to a subprocess, will effectively | |
| # disable several features from the test framework. | |
| > subprocess.check_call([sys.executable, __file__]) | |
| tests/test_fields.py:13: | |
| _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
| popenargs = (['/home/rmcgover/src/kobo/.tox/py37-django111/bin/python', '/home/rmcgover/src/kobo/tests/test_fields.py'],) | |
| kwargs = {}, retcode = 1 | |
| cmd = ['/home/rmcgover/src/kobo/.tox/py37-django111/bin/python', '/home/rmcgover/src/kobo/tests/test_fields.py'] | |
| def check_call(*popenargs, **kwargs): | |
| """Run command with arguments. Wait for command to complete. If | |
| the exit code was zero then return, otherwise raise | |
| CalledProcessError. The CalledProcessError object will have the | |
| return code in the returncode attribute. | |
| The arguments are the same as for the call function. Example: | |
| check_call(["ls", "-l"]) | |
| """ | |
| retcode = call(*popenargs, **kwargs) | |
| if retcode: | |
| cmd = kwargs.get("args") | |
| if cmd is None: | |
| cmd = popenargs[0] | |
| > raise CalledProcessError(retcode, cmd) | |
| E subprocess.CalledProcessError: Command '['/home/rmcgover/src/kobo/.tox/py37-django111/bin/python', '/home/rmcgover/src/kobo/tests/test_fields.py']' returned non-zero exit status 1. | |
| /usr/lib64/python3.7/subprocess.py:363: CalledProcessError | |
| ----------------------------- Captured stdout call ----------------------------- | |
| Creating test database for alias 'default'... | |
| System check identified no issues (0 silenced). | |
| Destroying test database for alias 'default'... | |
| ----------------------------- Captured stderr call ----------------------------- | |
| .......EE | |
| ====================================================================== | |
| ERROR: test_dump (fields_test.tests.TestFixturesJSONField) | |
| ---------------------------------------------------------------------- | |
| Traceback (most recent call last): | |
| File "/home/rmcgover/src/kobo/tests/fields_test/tests.py", line 115, in test_dump | |
| des_obj = js_des[0] | |
| IndexError: list index out of range | |
| ====================================================================== | |
| ERROR: test_fixture (fields_test.tests.TestFixturesJSONField) | |
| ---------------------------------------------------------------------- | |
| Traceback (most recent call last): | |
| File "/home/rmcgover/src/kobo/tests/fields_test/tests.py", line 95, in test_fixture | |
| d = DummyModel.objects.get(pk=1) | |
| File "/home/rmcgover/src/kobo/.tox/py37-django111/lib/python3.7/site-packages/django/db/models/manager.py", line 85, in manager_method | |
| return getattr(self.get_queryset(), name)(*args, **kwargs) | |
| File "/home/rmcgover/src/kobo/.tox/py37-django111/lib/python3.7/site-packages/django/db/models/query.py", line 380, in get | |
| self.model._meta.object_name | |
| fields_test.models.DoesNotExist: DummyModel matching query does not exist. | |
| ---------------------------------------------------------------------- | |
| Ran 9 tests in 0.004s | |
| FAILED (errors=2) | |
| _______________________ TestStateEnumField.test_choices ________________________ | |
| self = <tests.test_types.TestStateEnumField testMethod=test_choices> | |
| def setUp(self): | |
| self.state_enum = StateEnum( | |
| State( | |
| name="NEW", | |
| next_states=["ASSIGNED", "MODIFIED"], | |
| check_perms=[], | |
| ), | |
| State( | |
| name="ASSIGNED", | |
| next_states=["MODIFIED"] | |
| ), | |
| State( | |
| name="MODIFIED", | |
| next_states=[] | |
| ), | |
| ) | |
| self.state_enum.set_state("NEW") | |
| > self.field = StateEnumField(self.state_enum, default='NEW') | |
| tests/test_types.py:195: | |
| _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
| kobo/django/fields.py:48: in __init__ | |
| super(StateEnumField, self).__init__(*args, **kwargs) | |
| .tox/py37-django111/lib/python3.7/site-packages/django/db/models/fields/__init__.py:168: in __init__ | |
| self.choices = choices or [] | |
| _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
| self = <kobo.django.fields.StateEnumField>, value = [] | |
| def _set_choices(self, value): | |
| # Setting choices also sets the choices on the widget. | |
| # choices can be any iterable, but we call list() on it because | |
| # it will be consumed more than once. | |
| if callable(value): | |
| value = CallableChoiceIterator(value) | |
| else: | |
| value = list(value) | |
| > self._choices = self.widget.choices = value | |
| E AttributeError: 'StateEnumField' object has no attribute 'widget' | |
| .tox/py37-django111/lib/python3.7/site-packages/django/forms/fields.py:804: AttributeError | |
| ______________________ TestStateEnumField.test_to_python _______________________ | |
| self = <tests.test_types.TestStateEnumField testMethod=test_to_python> | |
| def setUp(self): | |
| self.state_enum = StateEnum( | |
| State( | |
| name="NEW", | |
| next_states=["ASSIGNED", "MODIFIED"], | |
| check_perms=[], | |
| ), | |
| State( | |
| name="ASSIGNED", | |
| next_states=["MODIFIED"] | |
| ), | |
| State( | |
| name="MODIFIED", | |
| next_states=[] | |
| ), | |
| ) | |
| self.state_enum.set_state("NEW") | |
| > self.field = StateEnumField(self.state_enum, default='NEW') | |
| tests/test_types.py:195: | |
| _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
| kobo/django/fields.py:48: in __init__ | |
| super(StateEnumField, self).__init__(*args, **kwargs) | |
| .tox/py37-django111/lib/python3.7/site-packages/django/db/models/fields/__init__.py:168: in __init__ | |
| self.choices = choices or [] | |
| _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
| self = <kobo.django.fields.StateEnumField>, value = [] | |
| def _set_choices(self, value): | |
| # Setting choices also sets the choices on the widget. | |
| # choices can be any iterable, but we call list() on it because | |
| # it will be consumed more than once. | |
| if callable(value): | |
| value = CallableChoiceIterator(value) | |
| else: | |
| value = list(value) | |
| > self._choices = self.widget.choices = value | |
| E AttributeError: 'StateEnumField' object has no attribute 'widget' | |
| .tox/py37-django111/lib/python3.7/site-packages/django/forms/fields.py:804: AttributeError | |
| ____________________ TestViewLog.test_view_big_html_wrapped ____________________ | |
| self = <tests.test_view_log.TestViewLog testMethod=test_view_big_html_wrapped> | |
| @profile | |
| def test_view_big_html_wrapped(self): | |
| > response = self.get_log('big.log') | |
| tests/test_view_log.py:210: | |
| _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
| tests/test_view_log.py:476: in get_log | |
| return self.client.get(url, data) | |
| .tox/py37-django111/lib/python3.7/site-packages/django/test/client.py:536: in get | |
| **extra) | |
| .tox/py37-django111/lib/python3.7/site-packages/django/test/client.py:340: in get | |
| return self.generic('GET', path, secure=secure, **r) | |
| .tox/py37-django111/lib/python3.7/site-packages/django/test/client.py:416: in generic | |
| return self.request(**r) | |
| .tox/py37-django111/lib/python3.7/site-packages/django/test/client.py:501: in request | |
| six.reraise(*exc_info) | |
| .tox/py37-django111/lib/python3.7/site-packages/django/utils/six.py:686: in reraise | |
| raise value | |
| .tox/py37-django111/lib/python3.7/site-packages/django/core/handlers/exception.py:41: in inner | |
| response = get_response(request) | |
| .tox/py37-django111/lib/python3.7/site-packages/django/core/handlers/base.py:249: in _legacy_get_response | |
| response = self._get_response(request) | |
| .tox/py37-django111/lib/python3.7/site-packages/django/core/handlers/base.py:187: in _get_response | |
| response = self.process_exception_by_middleware(e, request) | |
| .tox/py37-django111/lib/python3.7/site-packages/django/core/handlers/base.py:185: in _get_response | |
| response = wrapped_callback(request, *callback_args, **callback_kwargs) | |
| kobo/hub/views.py:210: in task_log | |
| return _rendered_log_response(request, task, log_name) | |
| _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
| request = <WSGIRequest: GET '/task/123/log/big.log'>, task = <Task: Task object> | |
| log_name = 'big.log' | |
| def _rendered_log_response(request, task, log_name): | |
| exts = getattr(settings, "VALID_TASK_LOG_EXTENSIONS", [".log"]) | |
| found = False | |
| for ext in exts: | |
| if log_name.endswith(ext): | |
| found = True | |
| if not found: | |
| return HttpResponseForbidden("Can display only specific file types: %s" % ", ".join(exts)) | |
| (content, offset) = task.logs.tail(log_name, HTML_LOG_MAX_SIZE) | |
| # Add "trimmed" message if tail did not return entire log file. | |
| if len(content) < offset: | |
| content = b'<...trimmed, download required for full log>\n' + content | |
| content = content.decode("utf-8", "replace") | |
| context = { | |
| "title": "Task log", | |
| "offset": offset, | |
| "task_finished": task.is_finished() and 1 or 0, | |
| "next_poll": None if task.is_finished() else LOG_WATCHER_INTERVAL, | |
| "content": content, | |
| "log_name": log_name, | |
| "task": task, | |
| "json_url": reverse("task/log-json", args=[task.id, log_name]), | |
| } | |
| > return render_to_response("task/log.html", context, context_instance=RequestContext(request)) | |
| E TypeError: render_to_response() got an unexpected keyword argument 'context_instance' | |
| kobo/hub/views.py:187: TypeError | |
| ---------------------------- Captured stdout setup ----------------------------- | |
| Creating test database for alias 'default'... | |
| ------------------------------ Captured log call ------------------------------- | |
| ERROR django.request:exception.py:135 Internal Server Error: /task/123/log/big.log | |
| Traceback (most recent call last): | |
| File "/home/rmcgover/src/kobo/.tox/py37-django111/lib/python3.7/site-packages/django/core/handlers/exception.py", line 41, in inner | |
| response = get_response(request) | |
| File "/home/rmcgover/src/kobo/.tox/py37-django111/lib/python3.7/site-packages/django/core/handlers/base.py", line 249, in _legacy_get_response | |
| response = self._get_response(request) | |
| File "/home/rmcgover/src/kobo/.tox/py37-django111/lib/python3.7/site-packages/django/core/handlers/base.py", line 187, in _get_response | |
| response = self.process_exception_by_middleware(e, request) | |
| File "/home/rmcgover/src/kobo/.tox/py37-django111/lib/python3.7/site-packages/django/core/handlers/base.py", line 185, in _get_response | |
| response = wrapped_callback(request, *callback_args, **callback_kwargs) | |
| File "/home/rmcgover/src/kobo/kobo/hub/views.py", line 210, in task_log | |
| return _rendered_log_response(request, task, log_name) | |
| File "/home/rmcgover/src/kobo/kobo/hub/views.py", line 187, in _rendered_log_response | |
| return render_to_response("task/log.html", context, context_instance=RequestContext(request)) | |
| TypeError: render_to_response() got an unexpected keyword argument 'context_instance' | |
| ______________ TestViewLog.test_view_big_html_wrapped_with_offset ______________ | |
| self = <tests.test_view_log.TestViewLog testMethod=test_view_big_html_wrapped_with_offset> | |
| @profile | |
| def test_view_big_html_wrapped_with_offset(self): | |
| # Just get the last 2000 chars - this should not trigger log trimming | |
| offset = len(big_log_content()) - 2000 | |
| > response = self.get_log('big.log', data={'offset': offset}) | |
| tests/test_view_log.py:234: | |
| _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
| tests/test_view_log.py:476: in get_log | |
| return self.client.get(url, data) | |
| .tox/py37-django111/lib/python3.7/site-packages/django/test/client.py:536: in get | |
| **extra) | |
| .tox/py37-django111/lib/python3.7/site-packages/django/test/client.py:340: in get | |
| return self.generic('GET', path, secure=secure, **r) | |
| .tox/py37-django111/lib/python3.7/site-packages/django/test/client.py:416: in generic | |
| return self.request(**r) | |
| .tox/py37-django111/lib/python3.7/site-packages/django/test/client.py:501: in request | |
| six.reraise(*exc_info) | |
| .tox/py37-django111/lib/python3.7/site-packages/django/utils/six.py:686: in reraise | |
| raise value | |
| .tox/py37-django111/lib/python3.7/site-packages/django/core/handlers/exception.py:41: in inner | |
| response = get_response(request) | |
| .tox/py37-django111/lib/python3.7/site-packages/django/core/handlers/base.py:249: in _legacy_get_response | |
| response = self._get_response(request) | |
| .tox/py37-django111/lib/python3.7/site-packages/django/core/handlers/base.py:187: in _get_response | |
| response = self.process_exception_by_middleware(e, request) | |
| .tox/py37-django111/lib/python3.7/site-packages/django/core/handlers/base.py:185: in _get_response | |
| response = wrapped_callback(request, *callback_args, **callback_kwargs) | |
| kobo/hub/views.py:210: in task_log | |
| return _rendered_log_response(request, task, log_name) | |
| _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
| request = <WSGIRequest: GET '/task/123/log/big.log?offset=25165881'> | |
| task = <Task: Task object>, log_name = 'big.log' | |
| def _rendered_log_response(request, task, log_name): | |
| exts = getattr(settings, "VALID_TASK_LOG_EXTENSIONS", [".log"]) | |
| found = False | |
| for ext in exts: | |
| if log_name.endswith(ext): | |
| found = True | |
| if not found: | |
| return HttpResponseForbidden("Can display only specific file types: %s" % ", ".join(exts)) | |
| (content, offset) = task.logs.tail(log_name, HTML_LOG_MAX_SIZE) | |
| # Add "trimmed" message if tail did not return entire log file. | |
| if len(content) < offset: | |
| content = b'<...trimmed, download required for full log>\n' + content | |
| content = content.decode("utf-8", "replace") | |
| context = { | |
| "title": "Task log", | |
| "offset": offset, | |
| "task_finished": task.is_finished() and 1 or 0, | |
| "next_poll": None if task.is_finished() else LOG_WATCHER_INTERVAL, | |
| "content": content, | |
| "log_name": log_name, | |
| "task": task, | |
| "json_url": reverse("task/log-json", args=[task.id, log_name]), | |
| } | |
| > return render_to_response("task/log.html", context, context_instance=RequestContext(request)) | |
| E TypeError: render_to_response() got an unexpected keyword argument 'context_instance' | |
| kobo/hub/views.py:187: TypeError | |
| ------------------------------ Captured log call ------------------------------- | |
| ERROR django.request:exception.py:135 Internal Server Error: /task/123/log/big.log | |
| Traceback (most recent call last): | |
| File "/home/rmcgover/src/kobo/.tox/py37-django111/lib/python3.7/site-packages/django/core/handlers/exception.py", line 41, in inner | |
| response = get_response(request) | |
| File "/home/rmcgover/src/kobo/.tox/py37-django111/lib/python3.7/site-packages/django/core/handlers/base.py", line 249, in _legacy_get_response | |
| response = self._get_response(request) | |
| File "/home/rmcgover/src/kobo/.tox/py37-django111/lib/python3.7/site-packages/django/core/handlers/base.py", line 187, in _get_response | |
| response = self.process_exception_by_middleware(e, request) | |
| File "/home/rmcgover/src/kobo/.tox/py37-django111/lib/python3.7/site-packages/django/core/handlers/base.py", line 185, in _get_response | |
| response = wrapped_callback(request, *callback_args, **callback_kwargs) | |
| File "/home/rmcgover/src/kobo/kobo/hub/views.py", line 210, in task_log | |
| return _rendered_log_response(request, task, log_name) | |
| File "/home/rmcgover/src/kobo/kobo/hub/views.py", line 187, in _rendered_log_response | |
| return render_to_response("task/log.html", context, context_instance=RequestContext(request)) | |
| TypeError: render_to_response() got an unexpected keyword argument 'context_instance' | |
| ______________________ TestViewLog.test_view_html_wrapped ______________________ | |
| self = <tests.test_view_log.TestViewLog testMethod=test_view_html_wrapped> | |
| def test_view_html_wrapped(self): | |
| """In the typical case of fetching a small plaintext log with no | |
| specified format, the log's text is wrapped in an HTML view.""" | |
| response, content = self.assertGetLog( | |
| 'small.log', | |
| # Django-rendered template responses are not including | |
| # Content-Length | |
| > test_content_length=False, | |
| ) | |
| tests/test_view_log.py:185: | |
| _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
| tests/test_view_log.py:457: in assertGetLog | |
| response = self.get_log(log_name, view_type=view_type, data=data) | |
| tests/test_view_log.py:476: in get_log | |
| return self.client.get(url, data) | |
| .tox/py37-django111/lib/python3.7/site-packages/django/test/client.py:536: in get | |
| **extra) | |
| .tox/py37-django111/lib/python3.7/site-packages/django/test/client.py:340: in get | |
| return self.generic('GET', path, secure=secure, **r) | |
| .tox/py37-django111/lib/python3.7/site-packages/django/test/client.py:416: in generic | |
| return self.request(**r) | |
| .tox/py37-django111/lib/python3.7/site-packages/django/test/client.py:501: in request | |
| six.reraise(*exc_info) | |
| .tox/py37-django111/lib/python3.7/site-packages/django/utils/six.py:686: in reraise | |
| raise value | |
| .tox/py37-django111/lib/python3.7/site-packages/django/core/handlers/exception.py:41: in inner | |
| response = get_response(request) | |
| .tox/py37-django111/lib/python3.7/site-packages/django/core/handlers/base.py:249: in _legacy_get_response | |
| response = self._get_response(request) | |
| .tox/py37-django111/lib/python3.7/site-packages/django/core/handlers/base.py:187: in _get_response | |
| response = self.process_exception_by_middleware(e, request) | |
| .tox/py37-django111/lib/python3.7/site-packages/django/core/handlers/base.py:185: in _get_response | |
| response = wrapped_callback(request, *callback_args, **callback_kwargs) | |
| kobo/hub/views.py:210: in task_log | |
| return _rendered_log_response(request, task, log_name) | |
| _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
| request = <WSGIRequest: GET '/task/123/log/small.log'> | |
| task = <Task: Task object>, log_name = 'small.log' | |
| def _rendered_log_response(request, task, log_name): | |
| exts = getattr(settings, "VALID_TASK_LOG_EXTENSIONS", [".log"]) | |
| found = False | |
| for ext in exts: | |
| if log_name.endswith(ext): | |
| found = True | |
| if not found: | |
| return HttpResponseForbidden("Can display only specific file types: %s" % ", ".join(exts)) | |
| (content, offset) = task.logs.tail(log_name, HTML_LOG_MAX_SIZE) | |
| # Add "trimmed" message if tail did not return entire log file. | |
| if len(content) < offset: | |
| content = b'<...trimmed, download required for full log>\n' + content | |
| content = content.decode("utf-8", "replace") | |
| context = { | |
| "title": "Task log", | |
| "offset": offset, | |
| "task_finished": task.is_finished() and 1 or 0, | |
| "next_poll": None if task.is_finished() else LOG_WATCHER_INTERVAL, | |
| "content": content, | |
| "log_name": log_name, | |
| "task": task, | |
| "json_url": reverse("task/log-json", args=[task.id, log_name]), | |
| } | |
| > return render_to_response("task/log.html", context, context_instance=RequestContext(request)) | |
| E TypeError: render_to_response() got an unexpected keyword argument 'context_instance' | |
| kobo/hub/views.py:187: TypeError | |
| ------------------------------ Captured log call ------------------------------- | |
| ERROR django.request:exception.py:135 Internal Server Error: /task/123/log/small.log | |
| Traceback (most recent call last): | |
| File "/home/rmcgover/src/kobo/.tox/py37-django111/lib/python3.7/site-packages/django/core/handlers/exception.py", line 41, in inner | |
| response = get_response(request) | |
| File "/home/rmcgover/src/kobo/.tox/py37-django111/lib/python3.7/site-packages/django/core/handlers/base.py", line 249, in _legacy_get_response | |
| response = self._get_response(request) | |
| File "/home/rmcgover/src/kobo/.tox/py37-django111/lib/python3.7/site-packages/django/core/handlers/base.py", line 187, in _get_response | |
| response = self.process_exception_by_middleware(e, request) | |
| File "/home/rmcgover/src/kobo/.tox/py37-django111/lib/python3.7/site-packages/django/core/handlers/base.py", line 185, in _get_response | |
| response = wrapped_callback(request, *callback_args, **callback_kwargs) | |
| File "/home/rmcgover/src/kobo/kobo/hub/views.py", line 210, in task_log | |
| return _rendered_log_response(request, task, log_name) | |
| File "/home/rmcgover/src/kobo/kobo/hub/views.py", line 187, in _rendered_log_response | |
| return render_to_response("task/log.html", context, context_instance=RequestContext(request)) | |
| TypeError: render_to_response() got an unexpected keyword argument 'context_instance' | |
| ___________________ TestViewLog.test_view_tiny_html_wrapped ____________________ | |
| self = <tests.test_view_log.TestViewLog testMethod=test_view_tiny_html_wrapped> | |
| def test_view_tiny_html_wrapped(self): | |
| """As typical case, but with a log file so small that the gzipped file | |
| is larger than the uncompressed content.""" | |
| response, content = self.assertGetLog( | |
| 'zipped_tiny.log', | |
| > test_content_length=False, | |
| ) | |
| tests/test_view_log.py:201: | |
| _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
| tests/test_view_log.py:457: in assertGetLog | |
| response = self.get_log(log_name, view_type=view_type, data=data) | |
| tests/test_view_log.py:476: in get_log | |
| return self.client.get(url, data) | |
| .tox/py37-django111/lib/python3.7/site-packages/django/test/client.py:536: in get | |
| **extra) | |
| .tox/py37-django111/lib/python3.7/site-packages/django/test/client.py:340: in get | |
| return self.generic('GET', path, secure=secure, **r) | |
| .tox/py37-django111/lib/python3.7/site-packages/django/test/client.py:416: in generic | |
| return self.request(**r) | |
| .tox/py37-django111/lib/python3.7/site-packages/django/test/client.py:501: in request | |
| six.reraise(*exc_info) | |
| .tox/py37-django111/lib/python3.7/site-packages/django/utils/six.py:686: in reraise | |
| raise value | |
| .tox/py37-django111/lib/python3.7/site-packages/django/core/handlers/exception.py:41: in inner | |
| response = get_response(request) | |
| .tox/py37-django111/lib/python3.7/site-packages/django/core/handlers/base.py:249: in _legacy_get_response | |
| response = self._get_response(request) | |
| .tox/py37-django111/lib/python3.7/site-packages/django/core/handlers/base.py:187: in _get_response | |
| response = self.process_exception_by_middleware(e, request) | |
| .tox/py37-django111/lib/python3.7/site-packages/django/core/handlers/base.py:185: in _get_response | |
| response = wrapped_callback(request, *callback_args, **callback_kwargs) | |
| kobo/hub/views.py:210: in task_log | |
| return _rendered_log_response(request, task, log_name) | |
| _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
| request = <WSGIRequest: GET '/task/123/log/zipped_tiny.log'> | |
| task = <Task: Task object>, log_name = 'zipped_tiny.log' | |
| def _rendered_log_response(request, task, log_name): | |
| exts = getattr(settings, "VALID_TASK_LOG_EXTENSIONS", [".log"]) | |
| found = False | |
| for ext in exts: | |
| if log_name.endswith(ext): | |
| found = True | |
| if not found: | |
| return HttpResponseForbidden("Can display only specific file types: %s" % ", ".join(exts)) | |
| (content, offset) = task.logs.tail(log_name, HTML_LOG_MAX_SIZE) | |
| # Add "trimmed" message if tail did not return entire log file. | |
| if len(content) < offset: | |
| content = b'<...trimmed, download required for full log>\n' + content | |
| content = content.decode("utf-8", "replace") | |
| context = { | |
| "title": "Task log", | |
| "offset": offset, | |
| "task_finished": task.is_finished() and 1 or 0, | |
| "next_poll": None if task.is_finished() else LOG_WATCHER_INTERVAL, | |
| "content": content, | |
| "log_name": log_name, | |
| "task": task, | |
| "json_url": reverse("task/log-json", args=[task.id, log_name]), | |
| } | |
| > return render_to_response("task/log.html", context, context_instance=RequestContext(request)) | |
| E TypeError: render_to_response() got an unexpected keyword argument 'context_instance' | |
| kobo/hub/views.py:187: TypeError | |
| ------------------------------ Captured log call ------------------------------- | |
| ERROR django.request:exception.py:135 Internal Server Error: /task/123/log/zipped_tiny.log | |
| Traceback (most recent call last): | |
| File "/home/rmcgover/src/kobo/.tox/py37-django111/lib/python3.7/site-packages/django/core/handlers/exception.py", line 41, in inner | |
| response = get_response(request) | |
| File "/home/rmcgover/src/kobo/.tox/py37-django111/lib/python3.7/site-packages/django/core/handlers/base.py", line 249, in _legacy_get_response | |
| response = self._get_response(request) | |
| File "/home/rmcgover/src/kobo/.tox/py37-django111/lib/python3.7/site-packages/django/core/handlers/base.py", line 187, in _get_response | |
| response = self.process_exception_by_middleware(e, request) | |
| File "/home/rmcgover/src/kobo/.tox/py37-django111/lib/python3.7/site-packages/django/core/handlers/base.py", line 185, in _get_response | |
| response = wrapped_callback(request, *callback_args, **callback_kwargs) | |
| File "/home/rmcgover/src/kobo/kobo/hub/views.py", line 210, in task_log | |
| return _rendered_log_response(request, task, log_name) | |
| File "/home/rmcgover/src/kobo/kobo/hub/views.py", line 187, in _rendered_log_response | |
| return render_to_response("task/log.html", context, context_instance=RequestContext(request)) | |
| TypeError: render_to_response() got an unexpected keyword argument 'context_instance' | |
| _________________________ TestAuthView.test_krb5login __________________________ | |
| self = <tests.test_views.TestAuthView testMethod=test_krb5login> | |
| def test_krb5login(self): | |
| > response = self.client.get('/auth/krb5login/') | |
| tests/test_views.py:43: | |
| _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
| .tox/py37-django111/lib/python3.7/site-packages/django/test/client.py:536: in get | |
| **extra) | |
| .tox/py37-django111/lib/python3.7/site-packages/django/test/client.py:340: in get | |
| return self.generic('GET', path, secure=secure, **r) | |
| .tox/py37-django111/lib/python3.7/site-packages/django/test/client.py:416: in generic | |
| return self.request(**r) | |
| .tox/py37-django111/lib/python3.7/site-packages/django/test/client.py:501: in request | |
| six.reraise(*exc_info) | |
| .tox/py37-django111/lib/python3.7/site-packages/django/utils/six.py:686: in reraise | |
| raise value | |
| .tox/py37-django111/lib/python3.7/site-packages/django/core/handlers/exception.py:41: in inner | |
| response = get_response(request) | |
| .tox/py37-django111/lib/python3.7/site-packages/django/core/handlers/base.py:249: in _legacy_get_response | |
| response = self._get_response(request) | |
| .tox/py37-django111/lib/python3.7/site-packages/django/core/handlers/base.py:187: in _get_response | |
| response = self.process_exception_by_middleware(e, request) | |
| .tox/py37-django111/lib/python3.7/site-packages/django/core/handlers/base.py:185: in _get_response | |
| response = wrapped_callback(request, *callback_args, **callback_kwargs) | |
| _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
| request = <WSGIRequest: GET '/auth/krb5login/'>, redirect_field_name = 'next' | |
| def krb5login(request, redirect_field_name=REDIRECT_FIELD_NAME): | |
| #middleware = 'django.contrib.auth.middleware.RemoteUserMiddleware' | |
| middleware = 'kobo.django.auth.middleware.LimitedRemoteUserMiddleware' | |
| if middleware not in settings.MIDDLEWARE_CLASSES: | |
| raise ImproperlyConfigured("krb5login view requires '%s' middleware installed" % middleware) | |
| > redirect_to = request.REQUEST.get(redirect_field_name, "") | |
| E AttributeError: 'WSGIRequest' object has no attribute 'REQUEST' | |
| kobo/hub/views.py:265: AttributeError | |
| ---------------------------- Captured stdout setup ----------------------------- | |
| Creating test database for alias 'default'... | |
| ------------------------------ Captured log call ------------------------------- | |
| ERROR django.request:exception.py:135 Internal Server Error: /auth/krb5login/ | |
| Traceback (most recent call last): | |
| File "/home/rmcgover/src/kobo/.tox/py37-django111/lib/python3.7/site-packages/django/core/handlers/exception.py", line 41, in inner | |
| response = get_response(request) | |
| File "/home/rmcgover/src/kobo/.tox/py37-django111/lib/python3.7/site-packages/django/core/handlers/base.py", line 249, in _legacy_get_response | |
| response = self._get_response(request) | |
| File "/home/rmcgover/src/kobo/.tox/py37-django111/lib/python3.7/site-packages/django/core/handlers/base.py", line 187, in _get_response | |
| response = self.process_exception_by_middleware(e, request) | |
| File "/home/rmcgover/src/kobo/.tox/py37-django111/lib/python3.7/site-packages/django/core/handlers/base.py", line 185, in _get_response | |
| response = wrapped_callback(request, *callback_args, **callback_kwargs) | |
| File "/home/rmcgover/src/kobo/kobo/hub/views.py", line 265, in krb5login | |
| redirect_to = request.REQUEST.get(redirect_field_name, "") | |
| AttributeError: 'WSGIRequest' object has no attribute 'REQUEST' | |
| ___________________ TestAuthView.test_krb5login_redirect_to ____________________ | |
| self = <tests.test_views.TestAuthView testMethod=test_krb5login_redirect_to> | |
| def test_krb5login_redirect_to(self): | |
| > response = self.client.get('/auth/krb5login/', {REDIRECT_FIELD_NAME: '/auth/login/'}) | |
| tests/test_views.py:53: | |
| _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
| .tox/py37-django111/lib/python3.7/site-packages/django/test/client.py:536: in get | |
| **extra) | |
| .tox/py37-django111/lib/python3.7/site-packages/django/test/client.py:340: in get | |
| return self.generic('GET', path, secure=secure, **r) | |
| .tox/py37-django111/lib/python3.7/site-packages/django/test/client.py:416: in generic | |
| return self.request(**r) | |
| .tox/py37-django111/lib/python3.7/site-packages/django/test/client.py:501: in request | |
| six.reraise(*exc_info) | |
| .tox/py37-django111/lib/python3.7/site-packages/django/utils/six.py:686: in reraise | |
| raise value | |
| .tox/py37-django111/lib/python3.7/site-packages/django/core/handlers/exception.py:41: in inner | |
| response = get_response(request) | |
| .tox/py37-django111/lib/python3.7/site-packages/django/core/handlers/base.py:249: in _legacy_get_response | |
| response = self._get_response(request) | |
| .tox/py37-django111/lib/python3.7/site-packages/django/core/handlers/base.py:187: in _get_response | |
| response = self.process_exception_by_middleware(e, request) | |
| .tox/py37-django111/lib/python3.7/site-packages/django/core/handlers/base.py:185: in _get_response | |
| response = wrapped_callback(request, *callback_args, **callback_kwargs) | |
| _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
| request = <WSGIRequest: GET '/auth/krb5login/?next=%2Fauth%2Flogin%2F'> | |
| redirect_field_name = 'next' | |
| def krb5login(request, redirect_field_name=REDIRECT_FIELD_NAME): | |
| #middleware = 'django.contrib.auth.middleware.RemoteUserMiddleware' | |
| middleware = 'kobo.django.auth.middleware.LimitedRemoteUserMiddleware' | |
| if middleware not in settings.MIDDLEWARE_CLASSES: | |
| raise ImproperlyConfigured("krb5login view requires '%s' middleware installed" % middleware) | |
| > redirect_to = request.REQUEST.get(redirect_field_name, "") | |
| E AttributeError: 'WSGIRequest' object has no attribute 'REQUEST' | |
| kobo/hub/views.py:265: AttributeError | |
| ------------------------------ Captured log call ------------------------------- | |
| ERROR django.request:exception.py:135 Internal Server Error: /auth/krb5login/ | |
| Traceback (most recent call last): | |
| File "/home/rmcgover/src/kobo/.tox/py37-django111/lib/python3.7/site-packages/django/core/handlers/exception.py", line 41, in inner | |
| response = get_response(request) | |
| File "/home/rmcgover/src/kobo/.tox/py37-django111/lib/python3.7/site-packages/django/core/handlers/base.py", line 249, in _legacy_get_response | |
| response = self._get_response(request) | |
| File "/home/rmcgover/src/kobo/.tox/py37-django111/lib/python3.7/site-packages/django/core/handlers/base.py", line 187, in _get_response | |
| response = self.process_exception_by_middleware(e, request) | |
| File "/home/rmcgover/src/kobo/.tox/py37-django111/lib/python3.7/site-packages/django/core/handlers/base.py", line 185, in _get_response | |
| response = wrapped_callback(request, *callback_args, **callback_kwargs) | |
| File "/home/rmcgover/src/kobo/kobo/hub/views.py", line 265, in krb5login | |
| redirect_to = request.REQUEST.get(redirect_field_name, "") | |
| AttributeError: 'WSGIRequest' object has no attribute 'REQUEST' | |
| ___________________________ TestAuthView.test_login ____________________________ | |
| self = <tests.test_views.TestAuthView testMethod=test_login> | |
| def test_login(self): | |
| > response = self.client.get('/auth/login/') | |
| tests/test_views.py:39: | |
| _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
| .tox/py37-django111/lib/python3.7/site-packages/django/test/client.py:536: in get | |
| **extra) | |
| .tox/py37-django111/lib/python3.7/site-packages/django/test/client.py:340: in get | |
| return self.generic('GET', path, secure=secure, **r) | |
| .tox/py37-django111/lib/python3.7/site-packages/django/test/client.py:416: in generic | |
| return self.request(**r) | |
| .tox/py37-django111/lib/python3.7/site-packages/django/test/client.py:501: in request | |
| six.reraise(*exc_info) | |
| .tox/py37-django111/lib/python3.7/site-packages/django/utils/six.py:686: in reraise | |
| raise value | |
| .tox/py37-django111/lib/python3.7/site-packages/django/core/handlers/exception.py:41: in inner | |
| response = get_response(request) | |
| .tox/py37-django111/lib/python3.7/site-packages/django/core/handlers/base.py:249: in _legacy_get_response | |
| response = self._get_response(request) | |
| .tox/py37-django111/lib/python3.7/site-packages/django/core/handlers/base.py:217: in _get_response | |
| response = self.process_exception_by_middleware(e, request) | |
| .tox/py37-django111/lib/python3.7/site-packages/django/core/handlers/base.py:215: in _get_response | |
| response = response.render() | |
| .tox/py37-django111/lib/python3.7/site-packages/django/template/response.py:107: in render | |
| self.content = self.rendered_content | |
| .tox/py37-django111/lib/python3.7/site-packages/django/template/response.py:82: in rendered_content | |
| template = self.resolve_template(self.template_name) | |
| .tox/py37-django111/lib/python3.7/site-packages/django/template/response.py:64: in resolve_template | |
| return select_template(template, using=self.using) | |
| _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
| template_name_list = ['auth/login.html'], using = None | |
| def select_template(template_name_list, using=None): | |
| """ | |
| Loads and returns a template for one of the given names. | |
| Tries names in order and returns the first template found. | |
| Raises TemplateDoesNotExist if no such template exists. | |
| """ | |
| if isinstance(template_name_list, six.string_types): | |
| raise TypeError( | |
| 'select_template() takes an iterable of template names but got a ' | |
| 'string: %r. Use get_template() if you want to load a single ' | |
| 'template by name.' % template_name_list | |
| ) | |
| chain = [] | |
| engines = _engine_list(using) | |
| for template_name in template_name_list: | |
| for engine in engines: | |
| try: | |
| return engine.get_template(template_name) | |
| except TemplateDoesNotExist as e: | |
| chain.append(e) | |
| if template_name_list: | |
| > raise TemplateDoesNotExist(', '.join(template_name_list), chain=chain) | |
| E django.template.exceptions.TemplateDoesNotExist: auth/login.html | |
| .tox/py37-django111/lib/python3.7/site-packages/django/template/loader.py:53: TemplateDoesNotExist | |
| ------------------------------ Captured log call ------------------------------- | |
| ERROR django.request:exception.py:135 Internal Server Error: /auth/login/ | |
| Traceback (most recent call last): | |
| File "/home/rmcgover/src/kobo/.tox/py37-django111/lib/python3.7/site-packages/django/core/handlers/exception.py", line 41, in inner | |
| response = get_response(request) | |
| File "/home/rmcgover/src/kobo/.tox/py37-django111/lib/python3.7/site-packages/django/core/handlers/base.py", line 249, in _legacy_get_response | |
| response = self._get_response(request) | |
| File "/home/rmcgover/src/kobo/.tox/py37-django111/lib/python3.7/site-packages/django/core/handlers/base.py", line 217, in _get_response | |
| response = self.process_exception_by_middleware(e, request) | |
| File "/home/rmcgover/src/kobo/.tox/py37-django111/lib/python3.7/site-packages/django/core/handlers/base.py", line 215, in _get_response | |
| response = response.render() | |
| File "/home/rmcgover/src/kobo/.tox/py37-django111/lib/python3.7/site-packages/django/template/response.py", line 107, in render | |
| self.content = self.rendered_content | |
| File "/home/rmcgover/src/kobo/.tox/py37-django111/lib/python3.7/site-packages/django/template/response.py", line 82, in rendered_content | |
| template = self.resolve_template(self.template_name) | |
| File "/home/rmcgover/src/kobo/.tox/py37-django111/lib/python3.7/site-packages/django/template/response.py", line 64, in resolve_template | |
| return select_template(template, using=self.using) | |
| File "/home/rmcgover/src/kobo/.tox/py37-django111/lib/python3.7/site-packages/django/template/loader.py", line 53, in select_template | |
| raise TemplateDoesNotExist(', '.join(template_name_list), chain=chain) | |
| django.template.exceptions.TemplateDoesNotExist: auth/login.html | |
| ___________________________ TestAuthView.test_logout ___________________________ | |
| self = <tests.test_views.TestAuthView testMethod=test_logout> | |
| def test_logout(self): | |
| > response = self.client.get('/auth/logout/') | |
| tests/test_views.py:58: | |
| _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
| .tox/py37-django111/lib/python3.7/site-packages/django/test/client.py:536: in get | |
| **extra) | |
| .tox/py37-django111/lib/python3.7/site-packages/django/test/client.py:340: in get | |
| return self.generic('GET', path, secure=secure, **r) | |
| .tox/py37-django111/lib/python3.7/site-packages/django/test/client.py:416: in generic | |
| return self.request(**r) | |
| .tox/py37-django111/lib/python3.7/site-packages/django/test/client.py:501: in request | |
| six.reraise(*exc_info) | |
| .tox/py37-django111/lib/python3.7/site-packages/django/utils/six.py:686: in reraise | |
| raise value | |
| .tox/py37-django111/lib/python3.7/site-packages/django/core/handlers/exception.py:41: in inner | |
| response = get_response(request) | |
| .tox/py37-django111/lib/python3.7/site-packages/django/core/handlers/base.py:249: in _legacy_get_response | |
| response = self._get_response(request) | |
| .tox/py37-django111/lib/python3.7/site-packages/django/core/handlers/base.py:217: in _get_response | |
| response = self.process_exception_by_middleware(e, request) | |
| .tox/py37-django111/lib/python3.7/site-packages/django/core/handlers/base.py:215: in _get_response | |
| response = response.render() | |
| .tox/py37-django111/lib/python3.7/site-packages/django/template/response.py:107: in render | |
| self.content = self.rendered_content | |
| .tox/py37-django111/lib/python3.7/site-packages/django/template/response.py:82: in rendered_content | |
| template = self.resolve_template(self.template_name) | |
| .tox/py37-django111/lib/python3.7/site-packages/django/template/response.py:64: in resolve_template | |
| return select_template(template, using=self.using) | |
| _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
| template_name_list = ['registration/logged_out.html'], using = None | |
| def select_template(template_name_list, using=None): | |
| """ | |
| Loads and returns a template for one of the given names. | |
| Tries names in order and returns the first template found. | |
| Raises TemplateDoesNotExist if no such template exists. | |
| """ | |
| if isinstance(template_name_list, six.string_types): | |
| raise TypeError( | |
| 'select_template() takes an iterable of template names but got a ' | |
| 'string: %r. Use get_template() if you want to load a single ' | |
| 'template by name.' % template_name_list | |
| ) | |
| chain = [] | |
| engines = _engine_list(using) | |
| for template_name in template_name_list: | |
| for engine in engines: | |
| try: | |
| return engine.get_template(template_name) | |
| except TemplateDoesNotExist as e: | |
| chain.append(e) | |
| if template_name_list: | |
| > raise TemplateDoesNotExist(', '.join(template_name_list), chain=chain) | |
| E django.template.exceptions.TemplateDoesNotExist: registration/logged_out.html | |
| .tox/py37-django111/lib/python3.7/site-packages/django/template/loader.py:53: TemplateDoesNotExist | |
| ------------------------------ Captured log call ------------------------------- | |
| ERROR django.request:exception.py:135 Internal Server Error: /auth/logout/ | |
| Traceback (most recent call last): | |
| File "/home/rmcgover/src/kobo/.tox/py37-django111/lib/python3.7/site-packages/django/core/handlers/exception.py", line 41, in inner | |
| response = get_response(request) | |
| File "/home/rmcgover/src/kobo/.tox/py37-django111/lib/python3.7/site-packages/django/core/handlers/base.py", line 249, in _legacy_get_response | |
| response = self._get_response(request) | |
| File "/home/rmcgover/src/kobo/.tox/py37-django111/lib/python3.7/site-packages/django/core/handlers/base.py", line 217, in _get_response | |
| response = self.process_exception_by_middleware(e, request) | |
| File "/home/rmcgover/src/kobo/.tox/py37-django111/lib/python3.7/site-packages/django/core/handlers/base.py", line 215, in _get_response | |
| response = response.render() | |
| File "/home/rmcgover/src/kobo/.tox/py37-django111/lib/python3.7/site-packages/django/template/response.py", line 107, in render | |
| self.content = self.rendered_content | |
| File "/home/rmcgover/src/kobo/.tox/py37-django111/lib/python3.7/site-packages/django/template/response.py", line 82, in rendered_content | |
| template = self.resolve_template(self.template_name) | |
| File "/home/rmcgover/src/kobo/.tox/py37-django111/lib/python3.7/site-packages/django/template/response.py", line 64, in resolve_template | |
| return select_template(template, using=self.using) | |
| File "/home/rmcgover/src/kobo/.tox/py37-django111/lib/python3.7/site-packages/django/template/loader.py", line 53, in select_template | |
| raise TemplateDoesNotExist(', '.join(template_name_list), chain=chain) | |
| django.template.exceptions.TemplateDoesNotExist: registration/logged_out.html | |
| ___________________________ TestTaskView.test_detail ___________________________ | |
| self = <tests.test_views.TestTaskView testMethod=test_detail> | |
| def test_detail(self): | |
| > response = self.client.get('/task/%d/' % self.task1.id) | |
| tests/test_views.py:140: | |
| _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
| .tox/py37-django111/lib/python3.7/site-packages/django/test/client.py:536: in get | |
| **extra) | |
| .tox/py37-django111/lib/python3.7/site-packages/django/test/client.py:340: in get | |
| return self.generic('GET', path, secure=secure, **r) | |
| .tox/py37-django111/lib/python3.7/site-packages/django/test/client.py:416: in generic | |
| return self.request(**r) | |
| .tox/py37-django111/lib/python3.7/site-packages/django/test/client.py:501: in request | |
| six.reraise(*exc_info) | |
| .tox/py37-django111/lib/python3.7/site-packages/django/utils/six.py:686: in reraise | |
| raise value | |
| .tox/py37-django111/lib/python3.7/site-packages/django/core/handlers/exception.py:41: in inner | |
| response = get_response(request) | |
| .tox/py37-django111/lib/python3.7/site-packages/django/core/handlers/base.py:249: in _legacy_get_response | |
| response = self._get_response(request) | |
| .tox/py37-django111/lib/python3.7/site-packages/django/core/handlers/base.py:217: in _get_response | |
| response = self.process_exception_by_middleware(e, request) | |
| .tox/py37-django111/lib/python3.7/site-packages/django/core/handlers/base.py:215: in _get_response | |
| response = response.render() | |
| .tox/py37-django111/lib/python3.7/site-packages/django/template/response.py:107: in render | |
| self.content = self.rendered_content | |
| .tox/py37-django111/lib/python3.7/site-packages/django/template/response.py:82: in rendered_content | |
| template = self.resolve_template(self.template_name) | |
| .tox/py37-django111/lib/python3.7/site-packages/django/template/response.py:64: in resolve_template | |
| return select_template(template, using=self.using) | |
| _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
| template_name_list = ['task/detail.html'], using = None | |
| def select_template(template_name_list, using=None): | |
| """ | |
| Loads and returns a template for one of the given names. | |
| Tries names in order and returns the first template found. | |
| Raises TemplateDoesNotExist if no such template exists. | |
| """ | |
| if isinstance(template_name_list, six.string_types): | |
| raise TypeError( | |
| 'select_template() takes an iterable of template names but got a ' | |
| 'string: %r. Use get_template() if you want to load a single ' | |
| 'template by name.' % template_name_list | |
| ) | |
| chain = [] | |
| engines = _engine_list(using) | |
| for template_name in template_name_list: | |
| for engine in engines: | |
| try: | |
| return engine.get_template(template_name) | |
| except TemplateDoesNotExist as e: | |
| chain.append(e) | |
| if template_name_list: | |
| > raise TemplateDoesNotExist(', '.join(template_name_list), chain=chain) | |
| E django.template.exceptions.TemplateDoesNotExist: task/detail.html | |
| .tox/py37-django111/lib/python3.7/site-packages/django/template/loader.py:53: TemplateDoesNotExist | |
| ------------------------------ Captured log call ------------------------------- | |
| ERROR django.request:exception.py:135 Internal Server Error: /task/1/ | |
| Traceback (most recent call last): | |
| File "/home/rmcgover/src/kobo/.tox/py37-django111/lib/python3.7/site-packages/django/core/handlers/exception.py", line 41, in inner | |
| response = get_response(request) | |
| File "/home/rmcgover/src/kobo/.tox/py37-django111/lib/python3.7/site-packages/django/core/handlers/base.py", line 249, in _legacy_get_response | |
| response = self._get_response(request) | |
| File "/home/rmcgover/src/kobo/.tox/py37-django111/lib/python3.7/site-packages/django/core/handlers/base.py", line 217, in _get_response | |
| response = self.process_exception_by_middleware(e, request) | |
| File "/home/rmcgover/src/kobo/.tox/py37-django111/lib/python3.7/site-packages/django/core/handlers/base.py", line 215, in _get_response | |
| response = response.render() | |
| File "/home/rmcgover/src/kobo/.tox/py37-django111/lib/python3.7/site-packages/django/template/response.py", line 107, in render | |
| self.content = self.rendered_content | |
| File "/home/rmcgover/src/kobo/.tox/py37-django111/lib/python3.7/site-packages/django/template/response.py", line 82, in rendered_content | |
| template = self.resolve_template(self.template_name) | |
| File "/home/rmcgover/src/kobo/.tox/py37-django111/lib/python3.7/site-packages/django/template/response.py", line 64, in resolve_template | |
| return select_template(template, using=self.using) | |
| File "/home/rmcgover/src/kobo/.tox/py37-django111/lib/python3.7/site-packages/django/template/loader.py", line 53, in select_template | |
| raise TemplateDoesNotExist(', '.join(template_name_list), chain=chain) | |
| django.template.exceptions.TemplateDoesNotExist: task/detail.html | |
| ____________________________ TestTaskView.test_list ____________________________ | |
| self = <tests.test_views.TestTaskView testMethod=test_list> | |
| def test_list(self): | |
| > response = self.client.get('/task/') | |
| tests/test_views.py:116: | |
| _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
| .tox/py37-django111/lib/python3.7/site-packages/django/test/client.py:536: in get | |
| **extra) | |
| .tox/py37-django111/lib/python3.7/site-packages/django/test/client.py:340: in get | |
| return self.generic('GET', path, secure=secure, **r) | |
| .tox/py37-django111/lib/python3.7/site-packages/django/test/client.py:416: in generic | |
| return self.request(**r) | |
| .tox/py37-django111/lib/python3.7/site-packages/django/test/client.py:501: in request | |
| six.reraise(*exc_info) | |
| .tox/py37-django111/lib/python3.7/site-packages/django/utils/six.py:686: in reraise | |
| raise value | |
| .tox/py37-django111/lib/python3.7/site-packages/django/core/handlers/exception.py:41: in inner | |
| response = get_response(request) | |
| .tox/py37-django111/lib/python3.7/site-packages/django/core/handlers/base.py:249: in _legacy_get_response | |
| response = self._get_response(request) | |
| .tox/py37-django111/lib/python3.7/site-packages/django/core/handlers/base.py:217: in _get_response | |
| response = self.process_exception_by_middleware(e, request) | |
| .tox/py37-django111/lib/python3.7/site-packages/django/core/handlers/base.py:215: in _get_response | |
| response = response.render() | |
| .tox/py37-django111/lib/python3.7/site-packages/django/template/response.py:107: in render | |
| self.content = self.rendered_content | |
| .tox/py37-django111/lib/python3.7/site-packages/django/template/response.py:82: in rendered_content | |
| template = self.resolve_template(self.template_name) | |
| .tox/py37-django111/lib/python3.7/site-packages/django/template/response.py:64: in resolve_template | |
| return select_template(template, using=self.using) | |
| _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
| template_name_list = ['task/list.html'], using = None | |
| def select_template(template_name_list, using=None): | |
| """ | |
| Loads and returns a template for one of the given names. | |
| Tries names in order and returns the first template found. | |
| Raises TemplateDoesNotExist if no such template exists. | |
| """ | |
| if isinstance(template_name_list, six.string_types): | |
| raise TypeError( | |
| 'select_template() takes an iterable of template names but got a ' | |
| 'string: %r. Use get_template() if you want to load a single ' | |
| 'template by name.' % template_name_list | |
| ) | |
| chain = [] | |
| engines = _engine_list(using) | |
| for template_name in template_name_list: | |
| for engine in engines: | |
| try: | |
| return engine.get_template(template_name) | |
| except TemplateDoesNotExist as e: | |
| chain.append(e) | |
| if template_name_list: | |
| > raise TemplateDoesNotExist(', '.join(template_name_list), chain=chain) | |
| E django.template.exceptions.TemplateDoesNotExist: task/list.html | |
| .tox/py37-django111/lib/python3.7/site-packages/django/template/loader.py:53: TemplateDoesNotExist | |
| ------------------------------ Captured log call ------------------------------- | |
| ERROR django.request:exception.py:135 Internal Server Error: /task/ | |
| Traceback (most recent call last): | |
| File "/home/rmcgover/src/kobo/.tox/py37-django111/lib/python3.7/site-packages/django/core/handlers/exception.py", line 41, in inner | |
| response = get_response(request) | |
| File "/home/rmcgover/src/kobo/.tox/py37-django111/lib/python3.7/site-packages/django/core/handlers/base.py", line 249, in _legacy_get_response | |
| response = self._get_response(request) | |
| File "/home/rmcgover/src/kobo/.tox/py37-django111/lib/python3.7/site-packages/django/core/handlers/base.py", line 217, in _get_response | |
| response = self.process_exception_by_middleware(e, request) | |
| File "/home/rmcgover/src/kobo/.tox/py37-django111/lib/python3.7/site-packages/django/core/handlers/base.py", line 215, in _get_response | |
| response = response.render() | |
| File "/home/rmcgover/src/kobo/.tox/py37-django111/lib/python3.7/site-packages/django/template/response.py", line 107, in render | |
| self.content = self.rendered_content | |
| File "/home/rmcgover/src/kobo/.tox/py37-django111/lib/python3.7/site-packages/django/template/response.py", line 82, in rendered_content | |
| template = self.resolve_template(self.template_name) | |
| File "/home/rmcgover/src/kobo/.tox/py37-django111/lib/python3.7/site-packages/django/template/response.py", line 64, in resolve_template | |
| return select_template(template, using=self.using) | |
| File "/home/rmcgover/src/kobo/.tox/py37-django111/lib/python3.7/site-packages/django/template/loader.py", line 53, in select_template | |
| raise TemplateDoesNotExist(', '.join(template_name_list), chain=chain) | |
| django.template.exceptions.TemplateDoesNotExist: task/list.html | |
| _______________________ TestTaskView.test_list_finished ________________________ | |
| self = <tests.test_views.TestTaskView testMethod=test_list_finished> | |
| def test_list_finished(self): | |
| > response = self.client.get('/task/finished/') | |
| tests/test_views.py:132: | |
| _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
| .tox/py37-django111/lib/python3.7/site-packages/django/test/client.py:536: in get | |
| **extra) | |
| .tox/py37-django111/lib/python3.7/site-packages/django/test/client.py:340: in get | |
| return self.generic('GET', path, secure=secure, **r) | |
| .tox/py37-django111/lib/python3.7/site-packages/django/test/client.py:416: in generic | |
| return self.request(**r) | |
| .tox/py37-django111/lib/python3.7/site-packages/django/test/client.py:501: in request | |
| six.reraise(*exc_info) | |
| .tox/py37-django111/lib/python3.7/site-packages/django/utils/six.py:686: in reraise | |
| raise value | |
| .tox/py37-django111/lib/python3.7/site-packages/django/core/handlers/exception.py:41: in inner | |
| response = get_response(request) | |
| .tox/py37-django111/lib/python3.7/site-packages/django/core/handlers/base.py:249: in _legacy_get_response | |
| response = self._get_response(request) | |
| .tox/py37-django111/lib/python3.7/site-packages/django/core/handlers/base.py:217: in _get_response | |
| response = self.process_exception_by_middleware(e, request) | |
| .tox/py37-django111/lib/python3.7/site-packages/django/core/handlers/base.py:215: in _get_response | |
| response = response.render() | |
| .tox/py37-django111/lib/python3.7/site-packages/django/template/response.py:107: in render | |
| self.content = self.rendered_content | |
| .tox/py37-django111/lib/python3.7/site-packages/django/template/response.py:82: in rendered_content | |
| template = self.resolve_template(self.template_name) | |
| .tox/py37-django111/lib/python3.7/site-packages/django/template/response.py:64: in resolve_template | |
| return select_template(template, using=self.using) | |
| _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
| template_name_list = ['task/list.html'], using = None | |
| def select_template(template_name_list, using=None): | |
| """ | |
| Loads and returns a template for one of the given names. | |
| Tries names in order and returns the first template found. | |
| Raises TemplateDoesNotExist if no such template exists. | |
| """ | |
| if isinstance(template_name_list, six.string_types): | |
| raise TypeError( | |
| 'select_template() takes an iterable of template names but got a ' | |
| 'string: %r. Use get_template() if you want to load a single ' | |
| 'template by name.' % template_name_list | |
| ) | |
| chain = [] | |
| engines = _engine_list(using) | |
| for template_name in template_name_list: | |
| for engine in engines: | |
| try: | |
| return engine.get_template(template_name) | |
| except TemplateDoesNotExist as e: | |
| chain.append(e) | |
| if template_name_list: | |
| > raise TemplateDoesNotExist(', '.join(template_name_list), chain=chain) | |
| E django.template.exceptions.TemplateDoesNotExist: task/list.html | |
| .tox/py37-django111/lib/python3.7/site-packages/django/template/loader.py:53: TemplateDoesNotExist | |
| ------------------------------ Captured log call ------------------------------- | |
| ERROR django.request:exception.py:135 Internal Server Error: /task/finished/ | |
| Traceback (most recent call last): | |
| File "/home/rmcgover/src/kobo/.tox/py37-django111/lib/python3.7/site-packages/django/core/handlers/exception.py", line 41, in inner | |
| response = get_response(request) | |
| File "/home/rmcgover/src/kobo/.tox/py37-django111/lib/python3.7/site-packages/django/core/handlers/base.py", line 249, in _legacy_get_response | |
| response = self._get_response(request) | |
| File "/home/rmcgover/src/kobo/.tox/py37-django111/lib/python3.7/site-packages/django/core/handlers/base.py", line 217, in _get_response | |
| response = self.process_exception_by_middleware(e, request) | |
| File "/home/rmcgover/src/kobo/.tox/py37-django111/lib/python3.7/site-packages/django/core/handlers/base.py", line 215, in _get_response | |
| response = response.render() | |
| File "/home/rmcgover/src/kobo/.tox/py37-django111/lib/python3.7/site-packages/django/template/response.py", line 107, in render | |
| self.content = self.rendered_content | |
| File "/home/rmcgover/src/kobo/.tox/py37-django111/lib/python3.7/site-packages/django/template/response.py", line 82, in rendered_content | |
| template = self.resolve_template(self.template_name) | |
| File "/home/rmcgover/src/kobo/.tox/py37-django111/lib/python3.7/site-packages/django/template/response.py", line 64, in resolve_template | |
| return select_template(template, using=self.using) | |
| File "/home/rmcgover/src/kobo/.tox/py37-django111/lib/python3.7/site-packages/django/template/loader.py", line 53, in select_template | |
| raise TemplateDoesNotExist(', '.join(template_name_list), chain=chain) | |
| django.template.exceptions.TemplateDoesNotExist: task/list.html | |
| ________________________ TestTaskView.test_list_running ________________________ | |
| self = <tests.test_views.TestTaskView testMethod=test_list_running> | |
| def test_list_running(self): | |
| > response = self.client.get('/task/running/') | |
| tests/test_views.py:124: | |
| _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
| .tox/py37-django111/lib/python3.7/site-packages/django/test/client.py:536: in get | |
| **extra) | |
| .tox/py37-django111/lib/python3.7/site-packages/django/test/client.py:340: in get | |
| return self.generic('GET', path, secure=secure, **r) | |
| .tox/py37-django111/lib/python3.7/site-packages/django/test/client.py:416: in generic | |
| return self.request(**r) | |
| .tox/py37-django111/lib/python3.7/site-packages/django/test/client.py:501: in request | |
| six.reraise(*exc_info) | |
| .tox/py37-django111/lib/python3.7/site-packages/django/utils/six.py:686: in reraise | |
| raise value | |
| .tox/py37-django111/lib/python3.7/site-packages/django/core/handlers/exception.py:41: in inner | |
| response = get_response(request) | |
| .tox/py37-django111/lib/python3.7/site-packages/django/core/handlers/base.py:249: in _legacy_get_response | |
| response = self._get_response(request) | |
| .tox/py37-django111/lib/python3.7/site-packages/django/core/handlers/base.py:217: in _get_response | |
| response = self.process_exception_by_middleware(e, request) | |
| .tox/py37-django111/lib/python3.7/site-packages/django/core/handlers/base.py:215: in _get_response | |
| response = response.render() | |
| .tox/py37-django111/lib/python3.7/site-packages/django/template/response.py:107: in render | |
| self.content = self.rendered_content | |
| .tox/py37-django111/lib/python3.7/site-packages/django/template/response.py:82: in rendered_content | |
| template = self.resolve_template(self.template_name) | |
| .tox/py37-django111/lib/python3.7/site-packages/django/template/response.py:64: in resolve_template | |
| return select_template(template, using=self.using) | |
| _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
| template_name_list = ['task/list.html'], using = None | |
| def select_template(template_name_list, using=None): | |
| """ | |
| Loads and returns a template for one of the given names. | |
| Tries names in order and returns the first template found. | |
| Raises TemplateDoesNotExist if no such template exists. | |
| """ | |
| if isinstance(template_name_list, six.string_types): | |
| raise TypeError( | |
| 'select_template() takes an iterable of template names but got a ' | |
| 'string: %r. Use get_template() if you want to load a single ' | |
| 'template by name.' % template_name_list | |
| ) | |
| chain = [] | |
| engines = _engine_list(using) | |
| for template_name in template_name_list: | |
| for engine in engines: | |
| try: | |
| return engine.get_template(template_name) | |
| except TemplateDoesNotExist as e: | |
| chain.append(e) | |
| if template_name_list: | |
| > raise TemplateDoesNotExist(', '.join(template_name_list), chain=chain) | |
| E django.template.exceptions.TemplateDoesNotExist: task/list.html | |
| .tox/py37-django111/lib/python3.7/site-packages/django/template/loader.py:53: TemplateDoesNotExist | |
| ------------------------------ Captured log call ------------------------------- | |
| ERROR django.request:exception.py:135 Internal Server Error: /task/running/ | |
| Traceback (most recent call last): | |
| File "/home/rmcgover/src/kobo/.tox/py37-django111/lib/python3.7/site-packages/django/core/handlers/exception.py", line 41, in inner | |
| response = get_response(request) | |
| File "/home/rmcgover/src/kobo/.tox/py37-django111/lib/python3.7/site-packages/django/core/handlers/base.py", line 249, in _legacy_get_response | |
| response = self._get_response(request) | |
| File "/home/rmcgover/src/kobo/.tox/py37-django111/lib/python3.7/site-packages/django/core/handlers/base.py", line 217, in _get_response | |
| response = self.process_exception_by_middleware(e, request) | |
| File "/home/rmcgover/src/kobo/.tox/py37-django111/lib/python3.7/site-packages/django/core/handlers/base.py", line 215, in _get_response | |
| response = response.render() | |
| File "/home/rmcgover/src/kobo/.tox/py37-django111/lib/python3.7/site-packages/django/template/response.py", line 107, in render | |
| self.content = self.rendered_content | |
| File "/home/rmcgover/src/kobo/.tox/py37-django111/lib/python3.7/site-packages/django/template/response.py", line 82, in rendered_content | |
| template = self.resolve_template(self.template_name) | |
| File "/home/rmcgover/src/kobo/.tox/py37-django111/lib/python3.7/site-packages/django/template/response.py", line 64, in resolve_template | |
| return select_template(template, using=self.using) | |
| File "/home/rmcgover/src/kobo/.tox/py37-django111/lib/python3.7/site-packages/django/template/loader.py", line 53, in select_template | |
| raise TemplateDoesNotExist(', '.join(template_name_list), chain=chain) | |
| django.template.exceptions.TemplateDoesNotExist: task/list.html | |
| ___________________________ TestArchView.test_detail ___________________________ | |
| self = <tests.test_views.TestArchView testMethod=test_detail> | |
| def test_detail(self): | |
| > response = self.client.get('/info/arch/%d/' % self.arch1.id) | |
| tests/test_views.py:160: | |
| _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
| .tox/py37-django111/lib/python3.7/site-packages/django/test/client.py:536: in get | |
| **extra) | |
| .tox/py37-django111/lib/python3.7/site-packages/django/test/client.py:340: in get | |
| return self.generic('GET', path, secure=secure, **r) | |
| .tox/py37-django111/lib/python3.7/site-packages/django/test/client.py:416: in generic | |
| return self.request(**r) | |
| .tox/py37-django111/lib/python3.7/site-packages/django/test/client.py:501: in request | |
| six.reraise(*exc_info) | |
| .tox/py37-django111/lib/python3.7/site-packages/django/utils/six.py:686: in reraise | |
| raise value | |
| .tox/py37-django111/lib/python3.7/site-packages/django/core/handlers/exception.py:41: in inner | |
| response = get_response(request) | |
| .tox/py37-django111/lib/python3.7/site-packages/django/core/handlers/base.py:249: in _legacy_get_response | |
| response = self._get_response(request) | |
| .tox/py37-django111/lib/python3.7/site-packages/django/core/handlers/base.py:217: in _get_response | |
| response = self.process_exception_by_middleware(e, request) | |
| .tox/py37-django111/lib/python3.7/site-packages/django/core/handlers/base.py:215: in _get_response | |
| response = response.render() | |
| .tox/py37-django111/lib/python3.7/site-packages/django/template/response.py:107: in render | |
| self.content = self.rendered_content | |
| .tox/py37-django111/lib/python3.7/site-packages/django/template/response.py:82: in rendered_content | |
| template = self.resolve_template(self.template_name) | |
| .tox/py37-django111/lib/python3.7/site-packages/django/template/response.py:64: in resolve_template | |
| return select_template(template, using=self.using) | |
| _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
| template_name_list = ['arch/detail.html'], using = None | |
| def select_template(template_name_list, using=None): | |
| """ | |
| Loads and returns a template for one of the given names. | |
| Tries names in order and returns the first template found. | |
| Raises TemplateDoesNotExist if no such template exists. | |
| """ | |
| if isinstance(template_name_list, six.string_types): | |
| raise TypeError( | |
| 'select_template() takes an iterable of template names but got a ' | |
| 'string: %r. Use get_template() if you want to load a single ' | |
| 'template by name.' % template_name_list | |
| ) | |
| chain = [] | |
| engines = _engine_list(using) | |
| for template_name in template_name_list: | |
| for engine in engines: | |
| try: | |
| return engine.get_template(template_name) | |
| except TemplateDoesNotExist as e: | |
| chain.append(e) | |
| if template_name_list: | |
| > raise TemplateDoesNotExist(', '.join(template_name_list), chain=chain) | |
| E django.template.exceptions.TemplateDoesNotExist: arch/detail.html | |
| .tox/py37-django111/lib/python3.7/site-packages/django/template/loader.py:53: TemplateDoesNotExist | |
| ------------------------------ Captured log call ------------------------------- | |
| ERROR django.request:exception.py:135 Internal Server Error: /info/arch/1/ | |
| Traceback (most recent call last): | |
| File "/home/rmcgover/src/kobo/.tox/py37-django111/lib/python3.7/site-packages/django/core/handlers/exception.py", line 41, in inner | |
| response = get_response(request) | |
| File "/home/rmcgover/src/kobo/.tox/py37-django111/lib/python3.7/site-packages/django/core/handlers/base.py", line 249, in _legacy_get_response | |
| response = self._get_response(request) | |
| File "/home/rmcgover/src/kobo/.tox/py37-django111/lib/python3.7/site-packages/django/core/handlers/base.py", line 217, in _get_response | |
| response = self.process_exception_by_middleware(e, request) | |
| File "/home/rmcgover/src/kobo/.tox/py37-django111/lib/python3.7/site-packages/django/core/handlers/base.py", line 215, in _get_response | |
| response = response.render() | |
| File "/home/rmcgover/src/kobo/.tox/py37-django111/lib/python3.7/site-packages/django/template/response.py", line 107, in render | |
| self.content = self.rendered_content | |
| File "/home/rmcgover/src/kobo/.tox/py37-django111/lib/python3.7/site-packages/django/template/response.py", line 82, in rendered_content | |
| template = self.resolve_template(self.template_name) | |
| File "/home/rmcgover/src/kobo/.tox/py37-django111/lib/python3.7/site-packages/django/template/response.py", line 64, in resolve_template | |
| return select_template(template, using=self.using) | |
| File "/home/rmcgover/src/kobo/.tox/py37-django111/lib/python3.7/site-packages/django/template/loader.py", line 53, in select_template | |
| raise TemplateDoesNotExist(', '.join(template_name_list), chain=chain) | |
| django.template.exceptions.TemplateDoesNotExist: arch/detail.html | |
| ____________________________ TestArchView.test_list ____________________________ | |
| self = <tests.test_views.TestArchView testMethod=test_list> | |
| def test_list(self): | |
| > response = self.client.get('/info/arch/') | |
| tests/test_views.py:154: | |
| _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
| .tox/py37-django111/lib/python3.7/site-packages/django/test/client.py:536: in get | |
| **extra) | |
| .tox/py37-django111/lib/python3.7/site-packages/django/test/client.py:340: in get | |
| return self.generic('GET', path, secure=secure, **r) | |
| .tox/py37-django111/lib/python3.7/site-packages/django/test/client.py:416: in generic | |
| return self.request(**r) | |
| .tox/py37-django111/lib/python3.7/site-packages/django/test/client.py:501: in request | |
| six.reraise(*exc_info) | |
| .tox/py37-django111/lib/python3.7/site-packages/django/utils/six.py:686: in reraise | |
| raise value | |
| .tox/py37-django111/lib/python3.7/site-packages/django/core/handlers/exception.py:41: in inner | |
| response = get_response(request) | |
| .tox/py37-django111/lib/python3.7/site-packages/django/core/handlers/base.py:249: in _legacy_get_response | |
| response = self._get_response(request) | |
| .tox/py37-django111/lib/python3.7/site-packages/django/core/handlers/base.py:217: in _get_response | |
| response = self.process_exception_by_middleware(e, request) | |
| .tox/py37-django111/lib/python3.7/site-packages/django/core/handlers/base.py:215: in _get_response | |
| response = response.render() | |
| .tox/py37-django111/lib/python3.7/site-packages/django/template/response.py:107: in render | |
| self.content = self.rendered_content | |
| .tox/py37-django111/lib/python3.7/site-packages/django/template/response.py:82: in rendered_content | |
| template = self.resolve_template(self.template_name) | |
| .tox/py37-django111/lib/python3.7/site-packages/django/template/response.py:64: in resolve_template | |
| return select_template(template, using=self.using) | |
| _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
| template_name_list = ['arch/list.html', 'hub/arch_list.html'], using = None | |
| def select_template(template_name_list, using=None): | |
| """ | |
| Loads and returns a template for one of the given names. | |
| Tries names in order and returns the first template found. | |
| Raises TemplateDoesNotExist if no such template exists. | |
| """ | |
| if isinstance(template_name_list, six.string_types): | |
| raise TypeError( | |
| 'select_template() takes an iterable of template names but got a ' | |
| 'string: %r. Use get_template() if you want to load a single ' | |
| 'template by name.' % template_name_list | |
| ) | |
| chain = [] | |
| engines = _engine_list(using) | |
| for template_name in template_name_list: | |
| for engine in engines: | |
| try: | |
| return engine.get_template(template_name) | |
| except TemplateDoesNotExist as e: | |
| chain.append(e) | |
| if template_name_list: | |
| > raise TemplateDoesNotExist(', '.join(template_name_list), chain=chain) | |
| E django.template.exceptions.TemplateDoesNotExist: arch/list.html, hub/arch_list.html | |
| .tox/py37-django111/lib/python3.7/site-packages/django/template/loader.py:53: TemplateDoesNotExist | |
| ------------------------------ Captured log call ------------------------------- | |
| ERROR django.request:exception.py:135 Internal Server Error: /info/arch/ | |
| Traceback (most recent call last): | |
| File "/home/rmcgover/src/kobo/.tox/py37-django111/lib/python3.7/site-packages/django/core/handlers/exception.py", line 41, in inner | |
| response = get_response(request) | |
| File "/home/rmcgover/src/kobo/.tox/py37-django111/lib/python3.7/site-packages/django/core/handlers/base.py", line 249, in _legacy_get_response | |
| response = self._get_response(request) | |
| File "/home/rmcgover/src/kobo/.tox/py37-django111/lib/python3.7/site-packages/django/core/handlers/base.py", line 217, in _get_response | |
| response = self.process_exception_by_middleware(e, request) | |
| File "/home/rmcgover/src/kobo/.tox/py37-django111/lib/python3.7/site-packages/django/core/handlers/base.py", line 215, in _get_response | |
| response = response.render() | |
| File "/home/rmcgover/src/kobo/.tox/py37-django111/lib/python3.7/site-packages/django/template/response.py", line 107, in render | |
| self.content = self.rendered_content | |
| File "/home/rmcgover/src/kobo/.tox/py37-django111/lib/python3.7/site-packages/django/template/response.py", line 82, in rendered_content | |
| template = self.resolve_template(self.template_name) | |
| File "/home/rmcgover/src/kobo/.tox/py37-django111/lib/python3.7/site-packages/django/template/response.py", line 64, in resolve_template | |
| return select_template(template, using=self.using) | |
| File "/home/rmcgover/src/kobo/.tox/py37-django111/lib/python3.7/site-packages/django/template/loader.py", line 53, in select_template | |
| raise TemplateDoesNotExist(', '.join(template_name_list), chain=chain) | |
| django.template.exceptions.TemplateDoesNotExist: arch/list.html, hub/arch_list.html | |
| _________________________ TestChannelView.test_detail __________________________ | |
| self = <tests.test_views.TestChannelView testMethod=test_detail> | |
| def test_detail(self): | |
| > response = self.client.get('/info/channel/%d/' % self.channel1.id) | |
| tests/test_views.py:180: | |
| _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
| .tox/py37-django111/lib/python3.7/site-packages/django/test/client.py:536: in get | |
| **extra) | |
| .tox/py37-django111/lib/python3.7/site-packages/django/test/client.py:340: in get | |
| return self.generic('GET', path, secure=secure, **r) | |
| .tox/py37-django111/lib/python3.7/site-packages/django/test/client.py:416: in generic | |
| return self.request(**r) | |
| .tox/py37-django111/lib/python3.7/site-packages/django/test/client.py:501: in request | |
| six.reraise(*exc_info) | |
| .tox/py37-django111/lib/python3.7/site-packages/django/utils/six.py:686: in reraise | |
| raise value | |
| .tox/py37-django111/lib/python3.7/site-packages/django/core/handlers/exception.py:41: in inner | |
| response = get_response(request) | |
| .tox/py37-django111/lib/python3.7/site-packages/django/core/handlers/base.py:249: in _legacy_get_response | |
| response = self._get_response(request) | |
| .tox/py37-django111/lib/python3.7/site-packages/django/core/handlers/base.py:217: in _get_response | |
| response = self.process_exception_by_middleware(e, request) | |
| .tox/py37-django111/lib/python3.7/site-packages/django/core/handlers/base.py:215: in _get_response | |
| response = response.render() | |
| .tox/py37-django111/lib/python3.7/site-packages/django/template/response.py:107: in render | |
| self.content = self.rendered_content | |
| .tox/py37-django111/lib/python3.7/site-packages/django/template/response.py:82: in rendered_content | |
| template = self.resolve_template(self.template_name) | |
| .tox/py37-django111/lib/python3.7/site-packages/django/template/response.py:64: in resolve_template | |
| return select_template(template, using=self.using) | |
| _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
| template_name_list = ['channel/detail.html'], using = None | |
| def select_template(template_name_list, using=None): | |
| """ | |
| Loads and returns a template for one of the given names. | |
| Tries names in order and returns the first template found. | |
| Raises TemplateDoesNotExist if no such template exists. | |
| """ | |
| if isinstance(template_name_list, six.string_types): | |
| raise TypeError( | |
| 'select_template() takes an iterable of template names but got a ' | |
| 'string: %r. Use get_template() if you want to load a single ' | |
| 'template by name.' % template_name_list | |
| ) | |
| chain = [] | |
| engines = _engine_list(using) | |
| for template_name in template_name_list: | |
| for engine in engines: | |
| try: | |
| return engine.get_template(template_name) | |
| except TemplateDoesNotExist as e: | |
| chain.append(e) | |
| if template_name_list: | |
| > raise TemplateDoesNotExist(', '.join(template_name_list), chain=chain) | |
| E django.template.exceptions.TemplateDoesNotExist: channel/detail.html | |
| .tox/py37-django111/lib/python3.7/site-packages/django/template/loader.py:53: TemplateDoesNotExist | |
| ------------------------------ Captured log call ------------------------------- | |
| ERROR django.request:exception.py:135 Internal Server Error: /info/channel/1/ | |
| Traceback (most recent call last): | |
| File "/home/rmcgover/src/kobo/.tox/py37-django111/lib/python3.7/site-packages/django/core/handlers/exception.py", line 41, in inner | |
| response = get_response(request) | |
| File "/home/rmcgover/src/kobo/.tox/py37-django111/lib/python3.7/site-packages/django/core/handlers/base.py", line 249, in _legacy_get_response | |
| response = self._get_response(request) | |
| File "/home/rmcgover/src/kobo/.tox/py37-django111/lib/python3.7/site-packages/django/core/handlers/base.py", line 217, in _get_response | |
| response = self.process_exception_by_middleware(e, request) | |
| File "/home/rmcgover/src/kobo/.tox/py37-django111/lib/python3.7/site-packages/django/core/handlers/base.py", line 215, in _get_response | |
| response = response.render() | |
| File "/home/rmcgover/src/kobo/.tox/py37-django111/lib/python3.7/site-packages/django/template/response.py", line 107, in render | |
| self.content = self.rendered_content | |
| File "/home/rmcgover/src/kobo/.tox/py37-django111/lib/python3.7/site-packages/django/template/response.py", line 82, in rendered_content | |
| template = self.resolve_template(self.template_name) | |
| File "/home/rmcgover/src/kobo/.tox/py37-django111/lib/python3.7/site-packages/django/template/response.py", line 64, in resolve_template | |
| return select_template(template, using=self.using) | |
| File "/home/rmcgover/src/kobo/.tox/py37-django111/lib/python3.7/site-packages/django/template/loader.py", line 53, in select_template | |
| raise TemplateDoesNotExist(', '.join(template_name_list), chain=chain) | |
| django.template.exceptions.TemplateDoesNotExist: channel/detail.html | |
| __________________________ TestChannelView.test_list ___________________________ | |
| self = <tests.test_views.TestChannelView testMethod=test_list> | |
| def test_list(self): | |
| > response = self.client.get('/info/channel/') | |
| tests/test_views.py:174: | |
| _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
| .tox/py37-django111/lib/python3.7/site-packages/django/test/client.py:536: in get | |
| **extra) | |
| .tox/py37-django111/lib/python3.7/site-packages/django/test/client.py:340: in get | |
| return self.generic('GET', path, secure=secure, **r) | |
| .tox/py37-django111/lib/python3.7/site-packages/django/test/client.py:416: in generic | |
| return self.request(**r) | |
| .tox/py37-django111/lib/python3.7/site-packages/django/test/client.py:501: in request | |
| six.reraise(*exc_info) | |
| .tox/py37-django111/lib/python3.7/site-packages/django/utils/six.py:686: in reraise | |
| raise value | |
| .tox/py37-django111/lib/python3.7/site-packages/django/core/handlers/exception.py:41: in inner | |
| response = get_response(request) | |
| .tox/py37-django111/lib/python3.7/site-packages/django/core/handlers/base.py:249: in _legacy_get_response | |
| response = self._get_response(request) | |
| .tox/py37-django111/lib/python3.7/site-packages/django/core/handlers/base.py:217: in _get_response | |
| response = self.process_exception_by_middleware(e, request) | |
| .tox/py37-django111/lib/python3.7/site-packages/django/core/handlers/base.py:215: in _get_response | |
| response = response.render() | |
| .tox/py37-django111/lib/python3.7/site-packages/django/template/response.py:107: in render | |
| self.content = self.rendered_content | |
| .tox/py37-django111/lib/python3.7/site-packages/django/template/response.py:82: in rendered_content | |
| template = self.resolve_template(self.template_name) | |
| .tox/py37-django111/lib/python3.7/site-packages/django/template/response.py:64: in resolve_template | |
| return select_template(template, using=self.using) | |
| _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
| template_name_list = ['channel/list.html', 'hub/channel_list.html'] | |
| using = None | |
| def select_template(template_name_list, using=None): | |
| """ | |
| Loads and returns a template for one of the given names. | |
| Tries names in order and returns the first template found. | |
| Raises TemplateDoesNotExist if no such template exists. | |
| """ | |
| if isinstance(template_name_list, six.string_types): | |
| raise TypeError( | |
| 'select_template() takes an iterable of template names but got a ' | |
| 'string: %r. Use get_template() if you want to load a single ' | |
| 'template by name.' % template_name_list | |
| ) | |
| chain = [] | |
| engines = _engine_list(using) | |
| for template_name in template_name_list: | |
| for engine in engines: | |
| try: | |
| return engine.get_template(template_name) | |
| except TemplateDoesNotExist as e: | |
| chain.append(e) | |
| if template_name_list: | |
| > raise TemplateDoesNotExist(', '.join(template_name_list), chain=chain) | |
| E django.template.exceptions.TemplateDoesNotExist: channel/list.html, hub/channel_list.html | |
| .tox/py37-django111/lib/python3.7/site-packages/django/template/loader.py:53: TemplateDoesNotExist | |
| ------------------------------ Captured log call ------------------------------- | |
| ERROR django.request:exception.py:135 Internal Server Error: /info/channel/ | |
| Traceback (most recent call last): | |
| File "/home/rmcgover/src/kobo/.tox/py37-django111/lib/python3.7/site-packages/django/core/handlers/exception.py", line 41, in inner | |
| response = get_response(request) | |
| File "/home/rmcgover/src/kobo/.tox/py37-django111/lib/python3.7/site-packages/django/core/handlers/base.py", line 249, in _legacy_get_response | |
| response = self._get_response(request) | |
| File "/home/rmcgover/src/kobo/.tox/py37-django111/lib/python3.7/site-packages/django/core/handlers/base.py", line 217, in _get_response | |
| response = self.process_exception_by_middleware(e, request) | |
| File "/home/rmcgover/src/kobo/.tox/py37-django111/lib/python3.7/site-packages/django/core/handlers/base.py", line 215, in _get_response | |
| response = response.render() | |
| File "/home/rmcgover/src/kobo/.tox/py37-django111/lib/python3.7/site-packages/django/template/response.py", line 107, in render | |
| self.content = self.rendered_content | |
| File "/home/rmcgover/src/kobo/.tox/py37-django111/lib/python3.7/site-packages/django/template/response.py", line 82, in rendered_content | |
| template = self.resolve_template(self.template_name) | |
| File "/home/rmcgover/src/kobo/.tox/py37-django111/lib/python3.7/site-packages/django/template/response.py", line 64, in resolve_template | |
| return select_template(template, using=self.using) | |
| File "/home/rmcgover/src/kobo/.tox/py37-django111/lib/python3.7/site-packages/django/template/loader.py", line 53, in select_template | |
| raise TemplateDoesNotExist(', '.join(template_name_list), chain=chain) | |
| django.template.exceptions.TemplateDoesNotExist: channel/list.html, hub/channel_list.html | |
| ___________________________ TestUserView.test_detail ___________________________ | |
| self = <tests.test_views.TestUserView testMethod=test_detail> | |
| def test_detail(self): | |
| > response = self.client.get('/info/user/%d/' % self.user1.id) | |
| tests/test_views.py:200: | |
| _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
| .tox/py37-django111/lib/python3.7/site-packages/django/test/client.py:536: in get | |
| **extra) | |
| .tox/py37-django111/lib/python3.7/site-packages/django/test/client.py:340: in get | |
| return self.generic('GET', path, secure=secure, **r) | |
| .tox/py37-django111/lib/python3.7/site-packages/django/test/client.py:416: in generic | |
| return self.request(**r) | |
| .tox/py37-django111/lib/python3.7/site-packages/django/test/client.py:501: in request | |
| six.reraise(*exc_info) | |
| .tox/py37-django111/lib/python3.7/site-packages/django/utils/six.py:686: in reraise | |
| raise value | |
| .tox/py37-django111/lib/python3.7/site-packages/django/core/handlers/exception.py:41: in inner | |
| response = get_response(request) | |
| .tox/py37-django111/lib/python3.7/site-packages/django/core/handlers/base.py:249: in _legacy_get_response | |
| response = self._get_response(request) | |
| .tox/py37-django111/lib/python3.7/site-packages/django/core/handlers/base.py:217: in _get_response | |
| response = self.process_exception_by_middleware(e, request) | |
| .tox/py37-django111/lib/python3.7/site-packages/django/core/handlers/base.py:215: in _get_response | |
| response = response.render() | |
| .tox/py37-django111/lib/python3.7/site-packages/django/template/response.py:107: in render | |
| self.content = self.rendered_content | |
| .tox/py37-django111/lib/python3.7/site-packages/django/template/response.py:82: in rendered_content | |
| template = self.resolve_template(self.template_name) | |
| .tox/py37-django111/lib/python3.7/site-packages/django/template/response.py:64: in resolve_template | |
| return select_template(template, using=self.using) | |
| _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
| template_name_list = ['user/detail.html'], using = None | |
| def select_template(template_name_list, using=None): | |
| """ | |
| Loads and returns a template for one of the given names. | |
| Tries names in order and returns the first template found. | |
| Raises TemplateDoesNotExist if no such template exists. | |
| """ | |
| if isinstance(template_name_list, six.string_types): | |
| raise TypeError( | |
| 'select_template() takes an iterable of template names but got a ' | |
| 'string: %r. Use get_template() if you want to load a single ' | |
| 'template by name.' % template_name_list | |
| ) | |
| chain = [] | |
| engines = _engine_list(using) | |
| for template_name in template_name_list: | |
| for engine in engines: | |
| try: | |
| return engine.get_template(template_name) | |
| except TemplateDoesNotExist as e: | |
| chain.append(e) | |
| if template_name_list: | |
| > raise TemplateDoesNotExist(', '.join(template_name_list), chain=chain) | |
| E django.template.exceptions.TemplateDoesNotExist: user/detail.html | |
| .tox/py37-django111/lib/python3.7/site-packages/django/template/loader.py:53: TemplateDoesNotExist | |
| ------------------------------ Captured log call ------------------------------- | |
| ERROR django.request:exception.py:135 Internal Server Error: /info/user/1/ | |
| Traceback (most recent call last): | |
| File "/home/rmcgover/src/kobo/.tox/py37-django111/lib/python3.7/site-packages/django/core/handlers/exception.py", line 41, in inner | |
| response = get_response(request) | |
| File "/home/rmcgover/src/kobo/.tox/py37-django111/lib/python3.7/site-packages/django/core/handlers/base.py", line 249, in _legacy_get_response | |
| response = self._get_response(request) | |
| File "/home/rmcgover/src/kobo/.tox/py37-django111/lib/python3.7/site-packages/django/core/handlers/base.py", line 217, in _get_response | |
| response = self.process_exception_by_middleware(e, request) | |
| File "/home/rmcgover/src/kobo/.tox/py37-django111/lib/python3.7/site-packages/django/core/handlers/base.py", line 215, in _get_response | |
| response = response.render() | |
| File "/home/rmcgover/src/kobo/.tox/py37-django111/lib/python3.7/site-packages/django/template/response.py", line 107, in render | |
| self.content = self.rendered_content | |
| File "/home/rmcgover/src/kobo/.tox/py37-django111/lib/python3.7/site-packages/django/template/response.py", line 82, in rendered_content | |
| template = self.resolve_template(self.template_name) | |
| File "/home/rmcgover/src/kobo/.tox/py37-django111/lib/python3.7/site-packages/django/template/response.py", line 64, in resolve_template | |
| return select_template(template, using=self.using) | |
| File "/home/rmcgover/src/kobo/.tox/py37-django111/lib/python3.7/site-packages/django/template/loader.py", line 53, in select_template | |
| raise TemplateDoesNotExist(', '.join(template_name_list), chain=chain) | |
| django.template.exceptions.TemplateDoesNotExist: user/detail.html | |
| ____________________________ TestUserView.test_list ____________________________ | |
| self = <tests.test_views.TestUserView testMethod=test_list> | |
| def test_list(self): | |
| > response = self.client.get('/info/user/') | |
| tests/test_views.py:194: | |
| _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
| .tox/py37-django111/lib/python3.7/site-packages/django/test/client.py:536: in get | |
| **extra) | |
| .tox/py37-django111/lib/python3.7/site-packages/django/test/client.py:340: in get | |
| return self.generic('GET', path, secure=secure, **r) | |
| .tox/py37-django111/lib/python3.7/site-packages/django/test/client.py:416: in generic | |
| return self.request(**r) | |
| .tox/py37-django111/lib/python3.7/site-packages/django/test/client.py:501: in request | |
| six.reraise(*exc_info) | |
| .tox/py37-django111/lib/python3.7/site-packages/django/utils/six.py:686: in reraise | |
| raise value | |
| .tox/py37-django111/lib/python3.7/site-packages/django/core/handlers/exception.py:41: in inner | |
| response = get_response(request) | |
| .tox/py37-django111/lib/python3.7/site-packages/django/core/handlers/base.py:249: in _legacy_get_response | |
| response = self._get_response(request) | |
| .tox/py37-django111/lib/python3.7/site-packages/django/core/handlers/base.py:217: in _get_response | |
| response = self.process_exception_by_middleware(e, request) | |
| .tox/py37-django111/lib/python3.7/site-packages/django/core/handlers/base.py:215: in _get_response | |
| response = response.render() | |
| .tox/py37-django111/lib/python3.7/site-packages/django/template/response.py:107: in render | |
| self.content = self.rendered_content | |
| .tox/py37-django111/lib/python3.7/site-packages/django/template/response.py:82: in rendered_content | |
| template = self.resolve_template(self.template_name) | |
| .tox/py37-django111/lib/python3.7/site-packages/django/template/response.py:64: in resolve_template | |
| return select_template(template, using=self.using) | |
| _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
| template_name_list = ['user/list.html', 'auth/user_list.html'], using = None | |
| def select_template(template_name_list, using=None): | |
| """ | |
| Loads and returns a template for one of the given names. | |
| Tries names in order and returns the first template found. | |
| Raises TemplateDoesNotExist if no such template exists. | |
| """ | |
| if isinstance(template_name_list, six.string_types): | |
| raise TypeError( | |
| 'select_template() takes an iterable of template names but got a ' | |
| 'string: %r. Use get_template() if you want to load a single ' | |
| 'template by name.' % template_name_list | |
| ) | |
| chain = [] | |
| engines = _engine_list(using) | |
| for template_name in template_name_list: | |
| for engine in engines: | |
| try: | |
| return engine.get_template(template_name) | |
| except TemplateDoesNotExist as e: | |
| chain.append(e) | |
| if template_name_list: | |
| > raise TemplateDoesNotExist(', '.join(template_name_list), chain=chain) | |
| E django.template.exceptions.TemplateDoesNotExist: user/list.html, auth/user_list.html | |
| .tox/py37-django111/lib/python3.7/site-packages/django/template/loader.py:53: TemplateDoesNotExist | |
| ------------------------------ Captured log call ------------------------------- | |
| ERROR django.request:exception.py:135 Internal Server Error: /info/user/ | |
| Traceback (most recent call last): | |
| File "/home/rmcgover/src/kobo/.tox/py37-django111/lib/python3.7/site-packages/django/core/handlers/exception.py", line 41, in inner | |
| response = get_response(request) | |
| File "/home/rmcgover/src/kobo/.tox/py37-django111/lib/python3.7/site-packages/django/core/handlers/base.py", line 249, in _legacy_get_response | |
| response = self._get_response(request) | |
| File "/home/rmcgover/src/kobo/.tox/py37-django111/lib/python3.7/site-packages/django/core/handlers/base.py", line 217, in _get_response | |
| response = self.process_exception_by_middleware(e, request) | |
| File "/home/rmcgover/src/kobo/.tox/py37-django111/lib/python3.7/site-packages/django/core/handlers/base.py", line 215, in _get_response | |
| response = response.render() | |
| File "/home/rmcgover/src/kobo/.tox/py37-django111/lib/python3.7/site-packages/django/template/response.py", line 107, in render | |
| self.content = self.rendered_content | |
| File "/home/rmcgover/src/kobo/.tox/py37-django111/lib/python3.7/site-packages/django/template/response.py", line 82, in rendered_content | |
| template = self.resolve_template(self.template_name) | |
| File "/home/rmcgover/src/kobo/.tox/py37-django111/lib/python3.7/site-packages/django/template/response.py", line 64, in resolve_template | |
| return select_template(template, using=self.using) | |
| File "/home/rmcgover/src/kobo/.tox/py37-django111/lib/python3.7/site-packages/django/template/loader.py", line 53, in select_template | |
| raise TemplateDoesNotExist(', '.join(template_name_list), chain=chain) | |
| django.template.exceptions.TemplateDoesNotExist: user/list.html, auth/user_list.html | |
| __________________________ TestWorkerView.test_detail __________________________ | |
| self = <tests.test_views.TestWorkerView testMethod=test_detail> | |
| def test_detail(self): | |
| > response = self.client.get('/info/worker/%d/' % self.worker1.id) | |
| tests/test_views.py:227: | |
| _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
| .tox/py37-django111/lib/python3.7/site-packages/django/test/client.py:536: in get | |
| **extra) | |
| .tox/py37-django111/lib/python3.7/site-packages/django/test/client.py:340: in get | |
| return self.generic('GET', path, secure=secure, **r) | |
| .tox/py37-django111/lib/python3.7/site-packages/django/test/client.py:416: in generic | |
| return self.request(**r) | |
| .tox/py37-django111/lib/python3.7/site-packages/django/test/client.py:501: in request | |
| six.reraise(*exc_info) | |
| .tox/py37-django111/lib/python3.7/site-packages/django/utils/six.py:686: in reraise | |
| raise value | |
| .tox/py37-django111/lib/python3.7/site-packages/django/core/handlers/exception.py:41: in inner | |
| response = get_response(request) | |
| .tox/py37-django111/lib/python3.7/site-packages/django/core/handlers/base.py:249: in _legacy_get_response | |
| response = self._get_response(request) | |
| .tox/py37-django111/lib/python3.7/site-packages/django/core/handlers/base.py:217: in _get_response | |
| response = self.process_exception_by_middleware(e, request) | |
| .tox/py37-django111/lib/python3.7/site-packages/django/core/handlers/base.py:215: in _get_response | |
| response = response.render() | |
| .tox/py37-django111/lib/python3.7/site-packages/django/template/response.py:107: in render | |
| self.content = self.rendered_content | |
| .tox/py37-django111/lib/python3.7/site-packages/django/template/response.py:82: in rendered_content | |
| template = self.resolve_template(self.template_name) | |
| .tox/py37-django111/lib/python3.7/site-packages/django/template/response.py:64: in resolve_template | |
| return select_template(template, using=self.using) | |
| _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
| template_name_list = ['worker/detail.html'], using = None | |
| def select_template(template_name_list, using=None): | |
| """ | |
| Loads and returns a template for one of the given names. | |
| Tries names in order and returns the first template found. | |
| Raises TemplateDoesNotExist if no such template exists. | |
| """ | |
| if isinstance(template_name_list, six.string_types): | |
| raise TypeError( | |
| 'select_template() takes an iterable of template names but got a ' | |
| 'string: %r. Use get_template() if you want to load a single ' | |
| 'template by name.' % template_name_list | |
| ) | |
| chain = [] | |
| engines = _engine_list(using) | |
| for template_name in template_name_list: | |
| for engine in engines: | |
| try: | |
| return engine.get_template(template_name) | |
| except TemplateDoesNotExist as e: | |
| chain.append(e) | |
| if template_name_list: | |
| > raise TemplateDoesNotExist(', '.join(template_name_list), chain=chain) | |
| E django.template.exceptions.TemplateDoesNotExist: worker/detail.html | |
| .tox/py37-django111/lib/python3.7/site-packages/django/template/loader.py:53: TemplateDoesNotExist | |
| ------------------------------ Captured log call ------------------------------- | |
| ERROR django.request:exception.py:135 Internal Server Error: /info/worker/1/ | |
| Traceback (most recent call last): | |
| File "/home/rmcgover/src/kobo/.tox/py37-django111/lib/python3.7/site-packages/django/core/handlers/exception.py", line 41, in inner | |
| response = get_response(request) | |
| File "/home/rmcgover/src/kobo/.tox/py37-django111/lib/python3.7/site-packages/django/core/handlers/base.py", line 249, in _legacy_get_response | |
| response = self._get_response(request) | |
| File "/home/rmcgover/src/kobo/.tox/py37-django111/lib/python3.7/site-packages/django/core/handlers/base.py", line 217, in _get_response | |
| response = self.process_exception_by_middleware(e, request) | |
| File "/home/rmcgover/src/kobo/.tox/py37-django111/lib/python3.7/site-packages/django/core/handlers/base.py", line 215, in _get_response | |
| response = response.render() | |
| File "/home/rmcgover/src/kobo/.tox/py37-django111/lib/python3.7/site-packages/django/template/response.py", line 107, in render | |
| self.content = self.rendered_content | |
| File "/home/rmcgover/src/kobo/.tox/py37-django111/lib/python3.7/site-packages/django/template/response.py", line 82, in rendered_content | |
| template = self.resolve_template(self.template_name) | |
| File "/home/rmcgover/src/kobo/.tox/py37-django111/lib/python3.7/site-packages/django/template/response.py", line 64, in resolve_template | |
| return select_template(template, using=self.using) | |
| File "/home/rmcgover/src/kobo/.tox/py37-django111/lib/python3.7/site-packages/django/template/loader.py", line 53, in select_template | |
| raise TemplateDoesNotExist(', '.join(template_name_list), chain=chain) | |
| django.template.exceptions.TemplateDoesNotExist: worker/detail.html | |
| ___________________________ TestWorkerView.test_list ___________________________ | |
| self = <tests.test_views.TestWorkerView testMethod=test_list> | |
| def test_list(self): | |
| > response = self.client.get('/info/worker/') | |
| tests/test_views.py:221: | |
| _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
| .tox/py37-django111/lib/python3.7/site-packages/django/test/client.py:536: in get | |
| **extra) | |
| .tox/py37-django111/lib/python3.7/site-packages/django/test/client.py:340: in get | |
| return self.generic('GET', path, secure=secure, **r) | |
| .tox/py37-django111/lib/python3.7/site-packages/django/test/client.py:416: in generic | |
| return self.request(**r) | |
| .tox/py37-django111/lib/python3.7/site-packages/django/test/client.py:501: in request | |
| six.reraise(*exc_info) | |
| .tox/py37-django111/lib/python3.7/site-packages/django/utils/six.py:686: in reraise | |
| raise value | |
| .tox/py37-django111/lib/python3.7/site-packages/django/core/handlers/exception.py:41: in inner | |
| response = get_response(request) | |
| .tox/py37-django111/lib/python3.7/site-packages/django/core/handlers/base.py:249: in _legacy_get_response | |
| response = self._get_response(request) | |
| .tox/py37-django111/lib/python3.7/site-packages/django/core/handlers/base.py:217: in _get_response | |
| response = self.process_exception_by_middleware(e, request) | |
| .tox/py37-django111/lib/python3.7/site-packages/django/core/handlers/base.py:215: in _get_response | |
| response = response.render() | |
| .tox/py37-django111/lib/python3.7/site-packages/django/template/response.py:107: in render | |
| self.content = self.rendered_content | |
| .tox/py37-django111/lib/python3.7/site-packages/django/template/response.py:82: in rendered_content | |
| template = self.resolve_template(self.template_name) | |
| .tox/py37-django111/lib/python3.7/site-packages/django/template/response.py:64: in resolve_template | |
| return select_template(template, using=self.using) | |
| _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
| template_name_list = ['worker/list.html', 'hub/worker_list.html'], using = None | |
| def select_template(template_name_list, using=None): | |
| """ | |
| Loads and returns a template for one of the given names. | |
| Tries names in order and returns the first template found. | |
| Raises TemplateDoesNotExist if no such template exists. | |
| """ | |
| if isinstance(template_name_list, six.string_types): | |
| raise TypeError( | |
| 'select_template() takes an iterable of template names but got a ' | |
| 'string: %r. Use get_template() if you want to load a single ' | |
| 'template by name.' % template_name_list | |
| ) | |
| chain = [] | |
| engines = _engine_list(using) | |
| for template_name in template_name_list: | |
| for engine in engines: | |
| try: | |
| return engine.get_template(template_name) | |
| except TemplateDoesNotExist as e: | |
| chain.append(e) | |
| if template_name_list: | |
| > raise TemplateDoesNotExist(', '.join(template_name_list), chain=chain) | |
| E django.template.exceptions.TemplateDoesNotExist: worker/list.html, hub/worker_list.html | |
| .tox/py37-django111/lib/python3.7/site-packages/django/template/loader.py:53: TemplateDoesNotExist | |
| ------------------------------ Captured log call ------------------------------- | |
| ERROR django.request:exception.py:135 Internal Server Error: /info/worker/ | |
| Traceback (most recent call last): | |
| File "/home/rmcgover/src/kobo/.tox/py37-django111/lib/python3.7/site-packages/django/core/handlers/exception.py", line 41, in inner | |
| response = get_response(request) | |
| File "/home/rmcgover/src/kobo/.tox/py37-django111/lib/python3.7/site-packages/django/core/handlers/base.py", line 249, in _legacy_get_response | |
| response = self._get_response(request) | |
| File "/home/rmcgover/src/kobo/.tox/py37-django111/lib/python3.7/site-packages/django/core/handlers/base.py", line 217, in _get_response | |
| response = self.process_exception_by_middleware(e, request) | |
| File "/home/rmcgover/src/kobo/.tox/py37-django111/lib/python3.7/site-packages/django/core/handlers/base.py", line 215, in _get_response | |
| response = response.render() | |
| File "/home/rmcgover/src/kobo/.tox/py37-django111/lib/python3.7/site-packages/django/template/response.py", line 107, in render | |
| self.content = self.rendered_content | |
| File "/home/rmcgover/src/kobo/.tox/py37-django111/lib/python3.7/site-packages/django/template/response.py", line 82, in rendered_content | |
| template = self.resolve_template(self.template_name) | |
| File "/home/rmcgover/src/kobo/.tox/py37-django111/lib/python3.7/site-packages/django/template/response.py", line 64, in resolve_template | |
| return select_template(template, using=self.using) | |
| File "/home/rmcgover/src/kobo/.tox/py37-django111/lib/python3.7/site-packages/django/template/loader.py", line 53, in select_template | |
| raise TemplateDoesNotExist(', '.join(template_name_list), chain=chain) | |
| django.template.exceptions.TemplateDoesNotExist: worker/list.html, hub/worker_list.html | |
| --------------------------- Captured stdout teardown --------------------------- | |
| Destroying test database for alias 'default'... | |
| =============================== warnings summary =============================== | |
| .tox/py37-django111/lib/python3.7/site-packages/unittest2/compatibility.py:143 | |
| /home/rmcgover/src/kobo/.tox/py37-django111/lib/python3.7/site-packages/unittest2/compatibility.py:143: DeprecationWarning: Using or importing the ABCs from 'collections' instead of from 'collections.abc' is deprecated since Python 3.3,and in 3.9 it will stop working | |
| class ChainMap(collections.MutableMapping): | |
| .tox/py37-django111/lib/python3.7/site-packages/django/db/models/sql/query.py:11 | |
| .tox/py37-django111/lib/python3.7/site-packages/django/db/models/sql/query.py:11 | |
| /home/rmcgover/src/kobo/.tox/py37-django111/lib/python3.7/site-packages/django/db/models/sql/query.py:11: DeprecationWarning: Using or importing the ABCs from 'collections' instead of from 'collections.abc' is deprecated since Python 3.3,and in 3.9 it will stop working | |
| from collections import Counter, Iterator, Mapping, OrderedDict | |
| .tox/py37-django111/lib/python3.7/site-packages/django/core/paginator.py:126 | |
| /home/rmcgover/src/kobo/.tox/py37-django111/lib/python3.7/site-packages/django/core/paginator.py:126: DeprecationWarning: Using or importing the ABCs from 'collections' instead of from 'collections.abc' is deprecated since Python 3.3,and in 3.9 it will stop working | |
| class Page(collections.Sequence): | |
| tests/test_conf.py::TestUndefinedVariable::test_import_empty_file_with_inline_comment | |
| /home/rmcgover/src/kobo/tests/test_conf.py:150: PendingDeprecationWarning: Please use assertRegex instead. | |
| "Undefined variable 'missing': .+") | |
| tests/test_forms.py::TestTaskSearchForm::test_get_query_search_filter_authenticated | |
| /home/rmcgover/src/kobo/.tox/py37-django111/lib/python3.7/site-packages/django/db/models/fields/__init__.py:436: DeprecationWarning: Using or importing the ABCs from 'collections' instead of from 'collections.abc' is deprecated since Python 3.3,and in 3.9 it will stop working | |
| if name == "choices" and isinstance(value, collections.Iterable): | |
| tests/test_forms.py::TestTaskSearchForm::test_get_query_search_filter_authenticated | |
| tests/test_forms.py::TestTaskSearchForm::test_get_query_search_filter_authenticated_without_state_filter | |
| tests/test_forms.py::TestTaskSearchForm::test_get_query_search_no_filter_authenticated | |
| /home/rmcgover/src/kobo/kobo/hub/forms.py:30: RemovedInDjango20Warning: Using user.is_authenticated() and user.is_anonymous() as a method is deprecated. Remove the parentheses to use it as an attribute. | |
| if my and request.user.is_authenticated(): | |
| tests/test_forms.py::TestTaskSearchForm::test_get_query_search_filter_authenticated | |
| /home/rmcgover/src/kobo/tests/test_forms.py:87: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(len(tasks), 1) | |
| tests/test_forms.py::TestTaskSearchForm::test_get_query_search_filter_authenticated | |
| /home/rmcgover/src/kobo/tests/test_forms.py:88: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(tasks[0].id, task.id) | |
| tests/test_forms.py::TestTaskSearchForm::test_get_query_search_filter_authenticated_not_mine | |
| /home/rmcgover/src/kobo/tests/test_forms.py:172: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(len(tasks), 2) | |
| tests/test_forms.py::TestTaskSearchForm::test_get_query_search_filter_authenticated_not_mine | |
| /home/rmcgover/src/kobo/tests/test_forms.py:173: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(tasks[0].id, task3.id) | |
| tests/test_forms.py::TestTaskSearchForm::test_get_query_search_filter_authenticated_not_mine | |
| /home/rmcgover/src/kobo/tests/test_forms.py:174: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(tasks[1].id, task1.id) | |
| tests/test_forms.py::TestTaskSearchForm::test_get_query_search_filter_authenticated_without_state_filter | |
| /home/rmcgover/src/kobo/tests/test_forms.py:215: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(len(tasks), 2) | |
| tests/test_forms.py::TestTaskSearchForm::test_get_query_search_filter_authenticated_without_state_filter | |
| /home/rmcgover/src/kobo/tests/test_forms.py:216: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(tasks[0].id, task2.id) | |
| tests/test_forms.py::TestTaskSearchForm::test_get_query_search_filter_authenticated_without_state_filter | |
| /home/rmcgover/src/kobo/tests/test_forms.py:217: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(tasks[1].id, task1.id) | |
| tests/test_forms.py::TestTaskSearchForm::test_get_query_search_filter_not_authenticated | |
| /home/rmcgover/src/kobo/tests/test_forms.py:129: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(len(tasks), 2) | |
| tests/test_forms.py::TestTaskSearchForm::test_get_query_search_filter_not_authenticated | |
| /home/rmcgover/src/kobo/tests/test_forms.py:130: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(tasks[0].id, task3.id) | |
| tests/test_forms.py::TestTaskSearchForm::test_get_query_search_filter_not_authenticated | |
| /home/rmcgover/src/kobo/tests/test_forms.py:131: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(tasks[1].id, task1.id) | |
| tests/test_forms.py::TestTaskSearchForm::test_get_query_search_no_filter_authenticated | |
| /home/rmcgover/src/kobo/tests/test_forms.py:258: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(len(tasks), 2) | |
| tests/test_forms.py::TestTaskSearchForm::test_get_query_search_no_filter_authenticated | |
| /home/rmcgover/src/kobo/tests/test_forms.py:259: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(tasks[0].id, task2.id) | |
| tests/test_forms.py::TestTaskSearchForm::test_get_query_search_no_filter_authenticated | |
| /home/rmcgover/src/kobo/tests/test_forms.py:260: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(tasks[1].id, task1.id) | |
| tests/test_forms.py::TestTaskSearchForm::test_get_query_search_no_filter_not_authenticated | |
| /home/rmcgover/src/kobo/tests/test_forms.py:301: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(len(tasks), 3) | |
| tests/test_forms.py::TestTaskSearchForm::test_get_query_search_no_filter_not_authenticated | |
| /home/rmcgover/src/kobo/tests/test_forms.py:302: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(tasks[0].id, task3.id) | |
| tests/test_forms.py::TestTaskSearchForm::test_get_query_search_no_filter_not_authenticated | |
| /home/rmcgover/src/kobo/tests/test_forms.py:303: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(tasks[1].id, task2.id) | |
| tests/test_forms.py::TestTaskSearchForm::test_get_query_search_no_filter_not_authenticated | |
| /home/rmcgover/src/kobo/tests/test_forms.py:304: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(tasks[2].id, task1.id) | |
| tests/test_middleware.py::TestLazyWorker::test_lazy_worker_do_not_set_cache_variable_if_already_set | |
| /home/rmcgover/src/kobo/tests/test_middleware.py:73: PendingDeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(cached_worker.name, 'cached-worker') | |
| tests/test_models.py::TestArch::test_export | |
| /home/rmcgover/src/kobo/tests/test_models.py:51: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(data['name'], 'i386') | |
| tests/test_models.py::TestArch::test_export | |
| /home/rmcgover/src/kobo/tests/test_models.py:52: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(data['pretty_name'], '32 bit') | |
| tests/test_models.py::TestArch::test_worker_count | |
| /home/rmcgover/src/kobo/tests/test_models.py:56: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(arch.worker_count, 0) | |
| tests/test_models.py::TestArch::test_worker_count | |
| /home/rmcgover/src/kobo/tests/test_models.py:66: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(arch.worker_count, 1) | |
| tests/test_models.py::TestChannel::test_export | |
| /home/rmcgover/src/kobo/tests/test_models.py:75: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(data['name'], 'test') | |
| tests/test_models.py::TestChannel::test_worker_count | |
| /home/rmcgover/src/kobo/tests/test_models.py:79: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(channel.worker_count, 0) | |
| tests/test_models.py::TestChannel::test_worker_count | |
| /home/rmcgover/src/kobo/tests/test_models.py:89: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(channel.worker_count, 1) | |
| tests/test_models.py::TestWorker::test_assigned_tasks | |
| /home/rmcgover/src/kobo/tests/test_models.py:227: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(len(tasks), 1) | |
| tests/test_models.py::TestWorker::test_export | |
| /home/rmcgover/src/kobo/tests/test_models.py:134: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(data['name'], 'Worker') | |
| tests/test_models.py::TestWorker::test_export | |
| /home/rmcgover/src/kobo/tests/test_models.py:135: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(data['arches'], []) | |
| tests/test_models.py::TestWorker::test_export | |
| /home/rmcgover/src/kobo/tests/test_models.py:136: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(data['channels'], []) | |
| tests/test_models.py::TestWorker::test_export | |
| /home/rmcgover/src/kobo/tests/test_models.py:137: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(data['enabled'], True) | |
| tests/test_models.py::TestWorker::test_export | |
| /home/rmcgover/src/kobo/tests/test_models.py:138: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(data['max_load'], 1) | |
| tests/test_models.py::TestWorker::test_export | |
| /home/rmcgover/src/kobo/tests/test_models.py:139: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(data['ready'], True) | |
| tests/test_models.py::TestWorker::test_export | |
| /home/rmcgover/src/kobo/tests/test_models.py:140: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(data['task_count'], 0) | |
| tests/test_models.py::TestWorker::test_export | |
| /home/rmcgover/src/kobo/tests/test_models.py:141: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(data['current_load'], 0) | |
| tests/test_models.py::TestWorker::test_export | |
| /home/rmcgover/src/kobo/tests/test_models.py:142: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(data['version'], '1.0.0') | |
| tests/test_models.py::TestWorker::test_export_with_arch_and_channel | |
| /home/rmcgover/src/kobo/tests/test_models.py:153: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(data['name'], 'Worker') | |
| tests/test_models.py::TestWorker::test_export_with_arch_and_channel | |
| /home/rmcgover/src/kobo/tests/test_models.py:154: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(data['arches'][0]['name'], 'i386') | |
| tests/test_models.py::TestWorker::test_export_with_arch_and_channel | |
| /home/rmcgover/src/kobo/tests/test_models.py:155: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(data['channels'][0]['name'], 'test') | |
| tests/test_models.py::TestWorker::test_export_with_arch_and_channel | |
| /home/rmcgover/src/kobo/tests/test_models.py:156: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(data['enabled'], True) | |
| tests/test_models.py::TestWorker::test_export_with_arch_and_channel | |
| /home/rmcgover/src/kobo/tests/test_models.py:157: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(data['max_load'], 1) | |
| tests/test_models.py::TestWorker::test_export_with_arch_and_channel | |
| /home/rmcgover/src/kobo/tests/test_models.py:158: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(data['ready'], True) | |
| tests/test_models.py::TestWorker::test_export_with_arch_and_channel | |
| /home/rmcgover/src/kobo/tests/test_models.py:159: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(data['task_count'], 0) | |
| tests/test_models.py::TestWorker::test_export_with_arch_and_channel | |
| /home/rmcgover/src/kobo/tests/test_models.py:160: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(data['current_load'], 0) | |
| tests/test_models.py::TestWorker::test_export_with_arch_and_channel | |
| /home/rmcgover/src/kobo/tests/test_models.py:161: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(data['version'], '1.0.0') | |
| tests/test_models.py::TestWorker::test_running_tasks | |
| /home/rmcgover/src/kobo/tests/test_models.py:194: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(len(tasks), 1) | |
| tests/test_models.py::TestWorker::test_save_creates_worker_key_if_empty | |
| /home/rmcgover/src/kobo/tests/test_models.py:103: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(len(worker.worker_key), 64) | |
| tests/test_models.py::TestWorker::test_save_update_fields | |
| /home/rmcgover/src/kobo/tests/test_models.py:109: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(worker.task_count, 0) | |
| tests/test_models.py::TestWorker::test_save_update_fields | |
| /home/rmcgover/src/kobo/tests/test_models.py:110: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(worker.current_load, 0) | |
| tests/test_models.py::TestWorker::test_save_update_fields | |
| /home/rmcgover/src/kobo/tests/test_models.py:111: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(worker.ready, True) | |
| tests/test_models.py::TestWorker::test_save_update_fields | |
| /home/rmcgover/src/kobo/tests/test_models.py:125: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(worker.task_count, 1) | |
| tests/test_models.py::TestWorker::test_save_update_fields | |
| /home/rmcgover/src/kobo/tests/test_models.py:126: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(worker.current_load, 100) | |
| tests/test_models.py::TestWorker::test_save_update_fields | |
| /home/rmcgover/src/kobo/tests/test_models.py:127: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(worker.ready, False) | |
| tests/test_models.py::TestWorkerManager::test_enabled | |
| /home/rmcgover/src/kobo/tests/test_models.py:251: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(len(workers), 1) | |
| tests/test_models.py::TestWorkerManager::test_enabled | |
| /home/rmcgover/src/kobo/tests/test_models.py:252: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(workers[0].id, worker.id) | |
| tests/test_models.py::TestWorkerManager::test_ready | |
| /home/rmcgover/src/kobo/tests/test_models.py:272: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(len(workers), 1) | |
| tests/test_models.py::TestWorkerManager::test_ready | |
| /home/rmcgover/src/kobo/tests/test_models.py:273: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(workers[0].id, worker2.id) | |
| tests/test_models.py::TestTaskManager::test_assigned | |
| /home/rmcgover/src/kobo/tests/test_models.py:394: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(len(tasks), 3) | |
| tests/test_models.py::TestTaskManager::test_assigned | |
| /home/rmcgover/src/kobo/tests/test_models.py:395: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(tasks[0].id, t4.id) | |
| tests/test_models.py::TestTaskManager::test_assigned | |
| /home/rmcgover/src/kobo/tests/test_models.py:396: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(tasks[1].id, t2.id) | |
| tests/test_models.py::TestTaskManager::test_assigned | |
| /home/rmcgover/src/kobo/tests/test_models.py:397: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(tasks[2].id, t3.id) | |
| tests/test_models.py::TestTaskManager::test_canceled | |
| /home/rmcgover/src/kobo/tests/test_models.py:433: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(len(tasks), 3) | |
| tests/test_models.py::TestTaskManager::test_canceled | |
| /home/rmcgover/src/kobo/tests/test_models.py:434: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(tasks[0].id, t4.id) | |
| tests/test_models.py::TestTaskManager::test_canceled | |
| /home/rmcgover/src/kobo/tests/test_models.py:435: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(tasks[1].id, t2.id) | |
| tests/test_models.py::TestTaskManager::test_canceled | |
| /home/rmcgover/src/kobo/tests/test_models.py:436: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(tasks[2].id, t3.id) | |
| tests/test_models.py::TestTaskManager::test_closed | |
| /home/rmcgover/src/kobo/tests/test_models.py:420: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(len(tasks), 3) | |
| tests/test_models.py::TestTaskManager::test_closed | |
| /home/rmcgover/src/kobo/tests/test_models.py:421: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(tasks[0].id, t4.id) | |
| tests/test_models.py::TestTaskManager::test_closed | |
| /home/rmcgover/src/kobo/tests/test_models.py:422: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(tasks[1].id, t2.id) | |
| tests/test_models.py::TestTaskManager::test_closed | |
| /home/rmcgover/src/kobo/tests/test_models.py:423: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(tasks[2].id, t3.id) | |
| tests/test_models.py::TestTaskManager::test_created | |
| /home/rmcgover/src/kobo/tests/test_models.py:485: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(len(tasks), 3) | |
| tests/test_models.py::TestTaskManager::test_created | |
| /home/rmcgover/src/kobo/tests/test_models.py:486: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(tasks[0].id, t4.id) | |
| tests/test_models.py::TestTaskManager::test_created | |
| /home/rmcgover/src/kobo/tests/test_models.py:487: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(tasks[1].id, t2.id) | |
| tests/test_models.py::TestTaskManager::test_created | |
| /home/rmcgover/src/kobo/tests/test_models.py:488: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(tasks[2].id, t3.id) | |
| tests/test_models.py::TestTaskManager::test_custom_query_set_filter_achieved | |
| /home/rmcgover/src/kobo/tests/test_models.py:331: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(len(tasks), 2) | |
| tests/test_models.py::TestTaskManager::test_failed | |
| /home/rmcgover/src/kobo/tests/test_models.py:446: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(len(tasks), 3) | |
| tests/test_models.py::TestTaskManager::test_failed | |
| /home/rmcgover/src/kobo/tests/test_models.py:447: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(tasks[0].id, t4.id) | |
| tests/test_models.py::TestTaskManager::test_failed | |
| /home/rmcgover/src/kobo/tests/test_models.py:448: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(tasks[1].id, t2.id) | |
| tests/test_models.py::TestTaskManager::test_failed | |
| /home/rmcgover/src/kobo/tests/test_models.py:449: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(tasks[2].id, t3.id) | |
| tests/test_models.py::TestTaskManager::test_free | |
| /home/rmcgover/src/kobo/tests/test_models.py:381: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(len(tasks), 3) | |
| tests/test_models.py::TestTaskManager::test_free | |
| /home/rmcgover/src/kobo/tests/test_models.py:382: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(tasks[0].id, t4.id) | |
| tests/test_models.py::TestTaskManager::test_free | |
| /home/rmcgover/src/kobo/tests/test_models.py:383: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(tasks[1].id, t2.id) | |
| tests/test_models.py::TestTaskManager::test_free | |
| /home/rmcgover/src/kobo/tests/test_models.py:384: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(tasks[2].id, t3.id) | |
| tests/test_models.py::TestTaskManager::test_get_and_verify | |
| /home/rmcgover/src/kobo/tests/test_models.py:345: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(task2.id, task1.id) | |
| tests/test_models.py::TestTaskManager::test_interrupted | |
| /home/rmcgover/src/kobo/tests/test_models.py:459: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(len(tasks), 3) | |
| tests/test_models.py::TestTaskManager::test_interrupted | |
| /home/rmcgover/src/kobo/tests/test_models.py:460: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(tasks[0].id, t4.id) | |
| tests/test_models.py::TestTaskManager::test_interrupted | |
| /home/rmcgover/src/kobo/tests/test_models.py:461: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(tasks[1].id, t2.id) | |
| tests/test_models.py::TestTaskManager::test_interrupted | |
| /home/rmcgover/src/kobo/tests/test_models.py:462: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(tasks[2].id, t3.id) | |
| tests/test_models.py::TestTaskManager::test_opened | |
| /home/rmcgover/src/kobo/tests/test_models.py:407: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(len(tasks), 3) | |
| tests/test_models.py::TestTaskManager::test_opened | |
| /home/rmcgover/src/kobo/tests/test_models.py:408: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(tasks[0].id, t4.id) | |
| tests/test_models.py::TestTaskManager::test_opened | |
| /home/rmcgover/src/kobo/tests/test_models.py:409: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(tasks[1].id, t2.id) | |
| tests/test_models.py::TestTaskManager::test_opened | |
| /home/rmcgover/src/kobo/tests/test_models.py:410: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(tasks[2].id, t3.id) | |
| tests/test_models.py::TestTaskManager::test_running | |
| /home/rmcgover/src/kobo/tests/test_models.py:368: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(len(tasks), 3) | |
| tests/test_models.py::TestTaskManager::test_running | |
| /home/rmcgover/src/kobo/tests/test_models.py:369: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(tasks[0].id, t4.id) | |
| tests/test_models.py::TestTaskManager::test_running | |
| /home/rmcgover/src/kobo/tests/test_models.py:370: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(tasks[1].id, t2.id) | |
| tests/test_models.py::TestTaskManager::test_running | |
| /home/rmcgover/src/kobo/tests/test_models.py:371: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(tasks[2].id, t3.id) | |
| tests/test_models.py::TestTaskManager::test_timeout | |
| /home/rmcgover/src/kobo/tests/test_models.py:472: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(len(tasks), 3) | |
| tests/test_models.py::TestTaskManager::test_timeout | |
| /home/rmcgover/src/kobo/tests/test_models.py:473: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(tasks[0].id, t4.id) | |
| tests/test_models.py::TestTaskManager::test_timeout | |
| /home/rmcgover/src/kobo/tests/test_models.py:474: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(tasks[1].id, t2.id) | |
| tests/test_models.py::TestTaskManager::test_timeout | |
| /home/rmcgover/src/kobo/tests/test_models.py:475: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(tasks[2].id, t3.id) | |
| tests/test_models.py::TestTaskLog::test_get_chunk_from_cached_file | |
| /home/rmcgover/src/kobo/tests/test_models.py:508: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(s, log_msg) | |
| tests/test_models.py::TestTaskLog::test_get_chunk_gz_file | |
| /home/rmcgover/src/kobo/tests/test_models.py:530: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(s, content) | |
| tests/test_models.py::TestTaskLog::test_get_chunk_long_file | |
| /home/rmcgover/src/kobo/tests/test_models.py:575: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(s, lines[0] + lines[1]) | |
| tests/test_models.py::TestTaskLog::test_get_chunk_small_file | |
| /home/rmcgover/src/kobo/tests/test_models.py:551: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(s, content) | |
| tests/test_models.py::TestTaskLog::test_get_item_file | |
| /home/rmcgover/src/kobo/tests/test_models.py:861: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(file_content, content) | |
| tests/test_models.py::TestTaskLog::test_get_item_file | |
| /home/rmcgover/src/kobo/tests/test_models.py:862: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(task_log.cache[filename], content) | |
| tests/test_models.py::TestTaskLog::test_get_item_file | |
| /home/rmcgover/src/kobo/tests/test_models.py:863: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(task_log.changed[filename], False) | |
| tests/test_models.py::TestTaskLog::test_get_item_gz_file | |
| /home/rmcgover/src/kobo/tests/test_models.py:884: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(file_content, content) | |
| tests/test_models.py::TestTaskLog::test_get_item_gz_file | |
| /home/rmcgover/src/kobo/tests/test_models.py:885: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(task_log.cache[filename], content) | |
| tests/test_models.py::TestTaskLog::test_get_item_gz_file | |
| /home/rmcgover/src/kobo/tests/test_models.py:886: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(task_log.changed[filename], False) | |
| tests/test_models.py::TestTaskLog::test_get_item_non_existing | |
| /home/rmcgover/src/kobo/tests/test_models.py:823: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(content, '') | |
| tests/test_models.py::TestTaskLog::test_get_item_non_existing | |
| /home/rmcgover/src/kobo/tests/test_models.py:824: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(task_log.cache[filename], '') | |
| tests/test_models.py::TestTaskLog::test_get_item_non_existing | |
| /home/rmcgover/src/kobo/tests/test_models.py:825: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(task_log.changed[filename], False) | |
| tests/test_models.py::TestTaskLog::test_get_item_non_existing_for_unsaved_task | |
| /home/rmcgover/src/kobo/tests/test_models.py:839: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(content, '') | |
| tests/test_models.py::TestTaskLog::test_list_include_cached_files | |
| /home/rmcgover/src/kobo/tests/test_models.py:705: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(len(files), 1) | |
| tests/test_models.py::TestTaskLog::test_list_include_cached_files | |
| /home/rmcgover/src/kobo/tests/test_models.py:706: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(files[0], filename) | |
| tests/test_models.py::TestTaskLog::test_list_walks_task_dir | |
| /home/rmcgover/src/kobo/tests/test_models.py:688: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(len(files), 2) | |
| tests/test_models.py::TestTaskLog::test_list_walks_task_dir | |
| /home/rmcgover/src/kobo/tests/test_models.py:689: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(files[0], 'file1.log') | |
| tests/test_models.py::TestTaskLog::test_list_walks_task_dir | |
| /home/rmcgover/src/kobo/tests/test_models.py:690: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(files[1], 'file2.log') | |
| tests/test_models.py::TestTaskLog::test_tail_gz_file | |
| /home/rmcgover/src/kobo/tests/test_models.py:609: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(s, content) | |
| tests/test_models.py::TestTaskLog::test_tail_gz_file | |
| /home/rmcgover/src/kobo/tests/test_models.py:610: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(n, len(content)) | |
| tests/test_models.py::TestTaskLog::test_tail_long_file | |
| /home/rmcgover/src/kobo/tests/test_models.py:656: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(s, lines[-1]) | |
| tests/test_models.py::TestTaskLog::test_tail_long_file | |
| /home/rmcgover/src/kobo/tests/test_models.py:657: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(n, sum([len(line) for line in lines])) | |
| tests/test_models.py::TestTaskLog::test_tail_small_file | |
| /home/rmcgover/src/kobo/tests/test_models.py:631: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(s, content) | |
| tests/test_models.py::TestTaskLog::test_tail_small_file | |
| /home/rmcgover/src/kobo/tests/test_models.py:632: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(n, len(content)) | |
| tests/test_models.py::TestTask::test_assign_task | |
| /home/rmcgover/src/kobo/tests/test_models.py:1122: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(task.state, TASK_STATES['ASSIGNED']) | |
| tests/test_models.py::TestTask::test_cancel_task | |
| /home/rmcgover/src/kobo/tests/test_models.py:1209: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(task.state, TASK_STATES['CANCELED']) | |
| tests/test_models.py::TestTask::test_clone_task | |
| /home/rmcgover/src/kobo/tests/test_models.py:1412: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(new_task.owner.id, task.owner.id) | |
| tests/test_models.py::TestTask::test_clone_task | |
| /home/rmcgover/src/kobo/tests/test_models.py:1413: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(new_task.method, task.method) | |
| tests/test_models.py::TestTask::test_clone_task | |
| /home/rmcgover/src/kobo/tests/test_models.py:1414: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(new_task.resubmitted_from.id, task.id) | |
| tests/test_models.py::TestTask::test_close_task | |
| /home/rmcgover/src/kobo/tests/test_models.py:1180: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(task.state, TASK_STATES['CLOSED']) | |
| tests/test_models.py::TestTask::test_create_shutdown_task | |
| /home/rmcgover/src/kobo/tests/test_models.py:1073: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(task.owner.id, self._user.id) | |
| tests/test_models.py::TestTask::test_create_shutdown_task | |
| /home/rmcgover/src/kobo/tests/test_models.py:1074: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(task.worker.id, self._worker.id) | |
| tests/test_models.py::TestTask::test_create_shutdown_task | |
| /home/rmcgover/src/kobo/tests/test_models.py:1075: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(task.exclusive, True) | |
| tests/test_models.py::TestTask::test_create_shutdown_task | |
| /home/rmcgover/src/kobo/tests/test_models.py:1076: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(task.weight, 0) | |
| tests/test_models.py::TestTask::test_create_shutdown_task | |
| /home/rmcgover/src/kobo/tests/test_models.py:1077: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(task.method, 'ShutdownWorker') | |
| tests/test_models.py::TestTask::test_create_shutdown_task | |
| /home/rmcgover/src/kobo/tests/test_models.py:1078: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(task.args['kill'], True) | |
| tests/test_models.py::TestTask::test_create_task | |
| /home/rmcgover/src/kobo/tests/test_models.py:1060: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(task.owner.id, self._user.id) | |
| tests/test_models.py::TestTask::test_create_task | |
| /home/rmcgover/src/kobo/tests/test_models.py:1061: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(task.worker.id, self._worker.id) | |
| tests/test_models.py::TestTask::test_create_task | |
| /home/rmcgover/src/kobo/tests/test_models.py:1062: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(task.parent.id, parent.id) | |
| tests/test_models.py::TestTask::test_create_task | |
| /home/rmcgover/src/kobo/tests/test_models.py:1063: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(task.state, TASK_STATES['ASSIGNED']) | |
| tests/test_models.py::TestTask::test_create_task | |
| /home/rmcgover/src/kobo/tests/test_models.py:1064: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(task.label, 'label') | |
| tests/test_models.py::TestTask::test_create_task | |
| /home/rmcgover/src/kobo/tests/test_models.py:1065: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(task.method, 'MethodName') | |
| tests/test_models.py::TestTask::test_create_task | |
| /home/rmcgover/src/kobo/tests/test_models.py:1066: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(task.args['key'], 'value') | |
| tests/test_models.py::TestTask::test_export_flat | |
| /home/rmcgover/src/kobo/tests/test_models.py:934: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(data['id'], t.id) | |
| tests/test_models.py::TestTask::test_export_flat | |
| /home/rmcgover/src/kobo/tests/test_models.py:935: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(data['owner'], t.owner.username) | |
| tests/test_models.py::TestTask::test_export_flat | |
| /home/rmcgover/src/kobo/tests/test_models.py:936: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(data['worker'], t.worker.id) | |
| tests/test_models.py::TestTask::test_export_flat | |
| /home/rmcgover/src/kobo/tests/test_models.py:937: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(data['arch'], t.arch.id) | |
| tests/test_models.py::TestTask::test_export_flat | |
| /home/rmcgover/src/kobo/tests/test_models.py:938: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(data['channel'], t.channel.id) | |
| tests/test_models.py::TestTask::test_export_flat | |
| /home/rmcgover/src/kobo/tests/test_models.py:939: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(data['state'], t.state) | |
| tests/test_models.py::TestTask::test_export_not_flat | |
| /home/rmcgover/src/kobo/tests/test_models.py:954: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(data['id'], t.id) | |
| tests/test_models.py::TestTask::test_export_not_flat | |
| /home/rmcgover/src/kobo/tests/test_models.py:955: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(data['owner'], t.owner.username) | |
| tests/test_models.py::TestTask::test_export_not_flat | |
| /home/rmcgover/src/kobo/tests/test_models.py:956: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(data['worker']['id'], t.worker.id) | |
| tests/test_models.py::TestTask::test_export_not_flat | |
| /home/rmcgover/src/kobo/tests/test_models.py:957: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(data['arch']['id'], t.arch.id) | |
| tests/test_models.py::TestTask::test_export_not_flat | |
| /home/rmcgover/src/kobo/tests/test_models.py:958: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(data['channel']['id'], t.channel.id) | |
| tests/test_models.py::TestTask::test_export_not_flat | |
| /home/rmcgover/src/kobo/tests/test_models.py:959: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(data['state'], t.state) | |
| tests/test_models.py::TestTask::test_export_not_flat | |
| /home/rmcgover/src/kobo/tests/test_models.py:960: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(data['subtask_id_list'], []) | |
| tests/test_models.py::TestTask::test_fail_task | |
| /home/rmcgover/src/kobo/tests/test_models.py:1282: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(task.state, TASK_STATES['FAILED']) | |
| tests/test_models.py::TestTask::test_free_task | |
| /home/rmcgover/src/kobo/tests/test_models.py:1093: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(task.state, TASK_STATES['FREE']) | |
| tests/test_models.py::TestTask::test_get_task_dir | |
| /home/rmcgover/src/kobo/tests/test_models.py:900: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(path, '/task-dir/0/0/100') | |
| tests/test_models.py::TestTask::test_get_task_dir_creates_if_not_exists | |
| /home/rmcgover/src/kobo/tests/test_models.py:907: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(path, '/task-dir/0/0/100') | |
| tests/test_models.py::TestTask::test_get_task_dir_do_not_creates_if_exists | |
| /home/rmcgover/src/kobo/tests/test_models.py:914: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(path, '/task-dir/0/0/100') | |
| tests/test_models.py::TestTask::test_get_time_display_task_finished | |
| /home/rmcgover/src/kobo/tests/test_models.py:1015: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(t.get_time_display(), '12:00:00') | |
| tests/test_models.py::TestTask::test_get_time_display_task_finished_after_24_hours | |
| /home/rmcgover/src/kobo/tests/test_models.py:1019: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(t.get_time_display(), '1 days, 00:00:00') | |
| tests/test_models.py::TestTask::test_get_time_display_task_finished_after_31_days | |
| /home/rmcgover/src/kobo/tests/test_models.py:1023: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(t.get_time_display(), '31 days, 12:00:00') | |
| tests/test_models.py::TestTask::test_get_time_display_task_not_started | |
| /home/rmcgover/src/kobo/tests/test_models.py:1005: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(t.get_time_display(), '') | |
| tests/test_models.py::TestTask::test_get_time_display_task_running | |
| /home/rmcgover/src/kobo/tests/test_models.py:1011: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(t.get_time_display(), '12:00:00') | |
| tests/test_models.py::TestTask::test_interrupt_task | |
| /home/rmcgover/src/kobo/tests/test_models.py:1224: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(task.state, TASK_STATES['INTERRUPTED']) | |
| tests/test_models.py::TestTask::test_open_task | |
| /home/rmcgover/src/kobo/tests/test_models.py:1151: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(task.state, TASK_STATES['OPEN']) | |
| tests/test_models.py::TestTask::test_resubmit_task | |
| /home/rmcgover/src/kobo/tests/test_models.py:1349: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(new_task.owner.id, task.owner.id) | |
| tests/test_models.py::TestTask::test_resubmit_task | |
| /home/rmcgover/src/kobo/tests/test_models.py:1350: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(new_task.method, task.method) | |
| tests/test_models.py::TestTask::test_resubmit_task | |
| /home/rmcgover/src/kobo/tests/test_models.py:1351: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(new_task.resubmitted_from.id, task.id) | |
| tests/test_models.py::TestTask::test_resubmit_task_force_task_that_is_not_failed | |
| /home/rmcgover/src/kobo/tests/test_models.py:1380: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(new_task.owner.id, task.owner.id) | |
| tests/test_models.py::TestTask::test_resubmit_task_force_task_that_is_not_failed | |
| /home/rmcgover/src/kobo/tests/test_models.py:1381: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(new_task.method, task.method) | |
| tests/test_models.py::TestTask::test_resubmit_task_force_task_that_is_not_failed | |
| /home/rmcgover/src/kobo/tests/test_models.py:1382: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(new_task.resubmitted_from.id, task.id) | |
| tests/test_models.py::TestTask::test_set_weight | |
| /home/rmcgover/src/kobo/tests/test_models.py:1036: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(t.weight, 0) | |
| tests/test_models.py::TestTask::test_set_weight | |
| /home/rmcgover/src/kobo/tests/test_models.py:1038: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(t.weight, 100) | |
| tests/test_models.py::TestTask::test_subtasks | |
| /home/rmcgover/src/kobo/tests/test_models.py:983: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(len(subtasks), 1) | |
| tests/test_models.py::TestTask::test_subtasks | |
| /home/rmcgover/src/kobo/tests/test_models.py:984: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(subtasks[0].id, t_child.id) | |
| tests/test_models.py::TestTask::test_subtasks | |
| /home/rmcgover/src/kobo/tests/test_models.py:987: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(len(subtasks), 0) | |
| tests/test_models.py::TestTask::test_task_dir | |
| /home/rmcgover/src/kobo/tests/test_models.py:919: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(path, '/task-dir/0/0/100') | |
| tests/test_models.py::TestTask::test_time_task_finished | |
| /home/rmcgover/src/kobo/tests/test_models.py:1001: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(t.time, timedelta(hours=12)) | |
| tests/test_models.py::TestTask::test_time_task_running | |
| /home/rmcgover/src/kobo/tests/test_models.py:997: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(t.time, timedelta(hours=12)) | |
| tests/test_models.py::TestTask::test_timeout_task | |
| /home/rmcgover/src/kobo/tests/test_models.py:1253: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(task.state, TASK_STATES['TIMEOUT']) | |
| tests/test_models.py::TestTask::test_wait | |
| /home/rmcgover/src/kobo/tests/test_models.py:1490: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(parent.waiting, True) | |
| tests/test_models.py::TestTask::test_wait | |
| /home/rmcgover/src/kobo/tests/test_models.py:1491: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(parent.awaited, False) | |
| tests/test_models.py::TestTask::test_wait | |
| /home/rmcgover/src/kobo/tests/test_models.py:1493: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(child1.waiting, False) | |
| tests/test_models.py::TestTask::test_wait | |
| /home/rmcgover/src/kobo/tests/test_models.py:1494: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(child1.awaited, True) | |
| tests/test_models.py::TestTask::test_wait | |
| /home/rmcgover/src/kobo/tests/test_models.py:1496: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(child2.waiting, False) | |
| tests/test_models.py::TestTask::test_wait | |
| /home/rmcgover/src/kobo/tests/test_models.py:1497: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(child2.awaited, False) | |
| tests/test_plugins.py::TestPlugins::test_container_inheritance | |
| /home/rmcgover/src/kobo/tests/test_plugins.py:66: DeprecationWarning: Please use assertTrue instead. | |
| self.assert_("PluginA" not in container_c) | |
| tests/test_plugins.py::TestPlugins::test_container_inheritance | |
| /home/rmcgover/src/kobo/tests/test_plugins.py:67: DeprecationWarning: Please use assertTrue instead. | |
| self.assert_("PluginB" not in container_c) | |
| tests/test_plugins.py::TestPlugins::test_container_inheritance | |
| /home/rmcgover/src/kobo/tests/test_plugins.py:68: DeprecationWarning: Please use assertTrue instead. | |
| self.assert_("PluginC" not in container_c) | |
| tests/test_plugins.py::TestPlugins::test_container_inheritance | |
| /home/rmcgover/src/kobo/tests/test_plugins.py:69: DeprecationWarning: Please use assertTrue instead. | |
| self.assert_("PLUGINA" in container_c) | |
| tests/test_plugins.py::TestPlugins::test_container_inheritance | |
| /home/rmcgover/src/kobo/tests/test_plugins.py:70: DeprecationWarning: Please use assertTrue instead. | |
| self.assert_("PLUGINB" in container_c) | |
| tests/test_plugins.py::TestPlugins::test_container_inheritance | |
| /home/rmcgover/src/kobo/tests/test_plugins.py:71: DeprecationWarning: Please use assertTrue instead. | |
| self.assert_("PLUGINC" in container_c) | |
| tests/test_plugins.py::TestPlugins::test_container_inheritance | |
| /home/rmcgover/src/kobo/tests/test_plugins.py:74: DeprecationWarning: Please use assertTrue instead. | |
| self.assert_("PluginA" in container_b) | |
| tests/test_plugins.py::TestPlugins::test_container_inheritance | |
| /home/rmcgover/src/kobo/tests/test_plugins.py:75: DeprecationWarning: Please use assertTrue instead. | |
| self.assert_("PluginB" in container_b) | |
| tests/test_plugins.py::TestPlugins::test_container_inheritance | |
| /home/rmcgover/src/kobo/tests/test_plugins.py:76: DeprecationWarning: Please use assertTrue instead. | |
| self.assert_("PluginC" not in container_b) | |
| tests/test_view_log.py::TestViewLog::test_view_big_html_wrapped | |
| tests/test_view_log.py::TestViewLog::test_view_big_html_wrapped_with_offset | |
| tests/test_view_log.py::TestViewLog::test_view_big_json | |
| tests/test_view_log.py::TestViewLog::test_view_big_json_iterate | |
| tests/test_view_log.py::TestViewLog::test_view_big_raw | |
| tests/test_view_log.py::TestViewLog::test_view_html_passthrough | |
| tests/test_view_log.py::TestViewLog::test_view_html_wrapped | |
| tests/test_view_log.py::TestViewLog::test_view_small_json | |
| tests/test_view_log.py::TestViewLog::test_view_small_json_offset | |
| tests/test_view_log.py::TestViewLog::test_view_small_raw_offset | |
| tests/test_view_log.py::TestViewLog::test_view_tiny_html_wrapped | |
| tests/test_view_log.py::TestViewLog::test_view_zipped_big_html_context | |
| tests/test_view_log.py::TestViewLog::test_view_zipped_big_json | |
| tests/test_view_log.py::TestViewLog::test_view_zipped_big_json_offset | |
| tests/test_view_log.py::TestViewLog::test_view_zipped_big_raw | |
| tests/test_view_log.py::TestViewLog::test_view_zipped_small_json | |
| tests/test_view_log.py::TestViewLog::test_view_zipped_small_raw | |
| tests/test_views.py::TestAuthView::test_krb5login | |
| tests/test_views.py::TestAuthView::test_krb5login_missing_middleware | |
| tests/test_views.py::TestAuthView::test_krb5login_redirect_to | |
| tests/test_views.py::TestAuthView::test_login | |
| tests/test_views.py::TestAuthView::test_logout | |
| tests/test_views.py::TestTaskView::test_detail | |
| tests/test_views.py::TestTaskView::test_list | |
| tests/test_views.py::TestTaskView::test_list_finished | |
| tests/test_views.py::TestTaskView::test_list_running | |
| tests/test_views.py::TestArchView::test_detail | |
| tests/test_views.py::TestArchView::test_list | |
| tests/test_views.py::TestChannelView::test_detail | |
| tests/test_views.py::TestChannelView::test_list | |
| tests/test_views.py::TestUserView::test_detail | |
| tests/test_views.py::TestUserView::test_list | |
| tests/test_views.py::TestWorkerView::test_detail | |
| tests/test_views.py::TestWorkerView::test_list | |
| /home/rmcgover/src/kobo/.tox/py37-django111/lib/python3.7/site-packages/django/core/handlers/base.py:52: RemovedInDjango20Warning: Old-style middleware using settings.MIDDLEWARE_CLASSES is deprecated. Update your middleware and use settings.MIDDLEWARE instead. | |
| "instead.", RemovedInDjango20Warning | |
| tests/test_view_log.py::TestViewLog::test_view_big_html_wrapped | |
| tests/test_view_log.py::TestViewLog::test_view_big_html_wrapped_with_offset | |
| tests/test_view_log.py::TestViewLog::test_view_big_json | |
| tests/test_view_log.py::TestViewLog::test_view_big_json_iterate | |
| tests/test_view_log.py::TestViewLog::test_view_big_json_iterate | |
| tests/test_view_log.py::TestViewLog::test_view_big_json_iterate | |
| tests/test_view_log.py::TestViewLog::test_view_big_json_iterate | |
| tests/test_view_log.py::TestViewLog::test_view_big_raw | |
| tests/test_view_log.py::TestViewLog::test_view_html_passthrough | |
| tests/test_view_log.py::TestViewLog::test_view_html_wrapped | |
| tests/test_view_log.py::TestViewLog::test_view_small_json | |
| tests/test_view_log.py::TestViewLog::test_view_small_json_offset | |
| tests/test_view_log.py::TestViewLog::test_view_small_raw_offset | |
| tests/test_view_log.py::TestViewLog::test_view_tiny_html_wrapped | |
| tests/test_view_log.py::TestViewLog::test_view_zipped_big_html_context | |
| tests/test_view_log.py::TestViewLog::test_view_zipped_big_json | |
| tests/test_view_log.py::TestViewLog::test_view_zipped_big_json_offset | |
| tests/test_view_log.py::TestViewLog::test_view_zipped_big_raw | |
| tests/test_view_log.py::TestViewLog::test_view_zipped_small_json | |
| tests/test_view_log.py::TestViewLog::test_view_zipped_small_raw | |
| tests/test_views.py::TestAuthView::test_krb5login | |
| tests/test_views.py::TestAuthView::test_krb5login_redirect_to | |
| tests/test_views.py::TestAuthView::test_login | |
| tests/test_views.py::TestAuthView::test_logout | |
| tests/test_views.py::TestTaskView::test_detail | |
| tests/test_views.py::TestTaskView::test_list | |
| tests/test_views.py::TestTaskView::test_list_finished | |
| tests/test_views.py::TestTaskView::test_list_running | |
| tests/test_views.py::TestArchView::test_detail | |
| tests/test_views.py::TestArchView::test_list | |
| tests/test_views.py::TestChannelView::test_detail | |
| tests/test_views.py::TestChannelView::test_list | |
| tests/test_views.py::TestUserView::test_detail | |
| tests/test_views.py::TestUserView::test_list | |
| tests/test_views.py::TestWorkerView::test_detail | |
| tests/test_views.py::TestWorkerView::test_list | |
| /home/rmcgover/src/kobo/kobo/django/auth/middleware.py:10: RemovedInDjango20Warning: Using user.is_authenticated() and user.is_anonymous() as a method is deprecated. Remove the parentheses to use it as an attribute. | |
| if not hasattr(request, 'user') or not request.user.is_authenticated(): | |
| tests/test_xmlrpc_auth.py::TestLoginWorker::test_login_worker_key_valid_worker_and_user | |
| /home/rmcgover/src/kobo/tests/test_xmlrpc_auth.py:47: DeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(session_key, '1234567890') | |
| tests/test_xmlrpc_client.py::TestXmlRpcClient::test_resubmit_task | |
| tests/test_xmlrpc_client.py::TestXmlRpcClient::test_resubmit_task_force_not_failed | |
| /home/rmcgover/src/kobo/kobo/django/xmlrpc/decorators.py:44: RemovedInDjango20Warning: Using user.is_authenticated() and user.is_anonymous() as a method is deprecated. Remove the parentheses to use it as an attribute. | |
| if not request.user.is_authenticated(): | |
| tests/test_xmlrpc_system.py::TestApiVersion::test_api_version | |
| /home/rmcgover/src/kobo/tests/test_xmlrpc_system.py:12: PendingDeprecationWarning: Please use assertEqual instead. | |
| self.assertEquals(version, '0.1.0') | |
| tests/test_xmlrpc_worker.py::TestXmlRpcWorker::test_upload_task_log | |
| /home/rmcgover/src/kobo/tests/test_xmlrpc_worker.py:1109: DeprecationWarning: encodestring() is a deprecated alias since 3.1, use encodebytes() | |
| chunk = base64.encodestring(msg) | |
| tests/test_xmlrpc_worker.py::TestXmlRpcWorker::test_upload_task_log | |
| tests/test_xmlrpc_worker.py::TestXmlRpcWorker::test_upload_task_log_catch_decode_error | |
| /home/rmcgover/src/kobo/kobo/xmlrpc.py:695: DeprecationWarning: decodestring() is a deprecated alias since Python 3.1, use decodebytes() | |
| chunk = base64.decodestring(encoded_chunk) | |
| tests/test_xmlrpc_worker.py::TestXmlRpcWorker::test_upload_task_log_catch_decode_error | |
| /home/rmcgover/src/kobo/tests/test_xmlrpc_worker.py:1138: DeprecationWarning: encodestring() is a deprecated alias since 3.1, use encodebytes() | |
| chunk = base64.encodestring(msg) | |
| -- Docs: https://docs.pytest.org/en/latest/warnings.html | |
| = 23 failed, 385 passed, 28 skipped, 5 xfailed, 11 xpassed, 285 warnings in 25.63s = | |
| make: *** [Makefile:35: test] Error 1 | |
| ERROR: InvocationError for command /usr/bin/make test (exited with code 2) | |
| ___________________________________ summary ____________________________________ | |
| ERROR: py37-django111: commands failed |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment