Skip to content

Instantly share code, notes, and snippets.

@rohanpm
Created February 13, 2020 03:44
Show Gist options
  • Select an option

  • Save rohanpm/3eb6d0438b8b1dd3c65d0983e9eab899 to your computer and use it in GitHub Desktop.

Select an option

Save rohanpm/3eb6d0438b8b1dd3c65d0983e9eab899 to your computer and use it in GitHub Desktop.
kobo tests with Django 1.11
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