Skip to content

Python 3.7 Upgrade

Python 3.7 Upgrade #92

GitHub Actions / Python 3.7 Test Results failed Jun 10, 2024 in 0s

292 fail, 41 skipped, 5 065 pass in 21m 6s

5 398 tests   5 065 ✅  21m 6s ⏱️
    1 suites     41 💤
    1 files      292 ❌

Results for commit 6232e04.

Annotations

Check warning on line 53 in src/olympia/amo/tests/test_fields.py

See this annotation in the file changed.

@github-actions github-actions / Python 3.7 Test Results

test_db_field_properties (src.olympia.amo.tests.test_fields.TestPositiveAutoField) failed

src/test_report3.xml [took 0s]
Raw output
AssertionError: assert 'int unsigned' == 'int(10) unsigned'   - int unsigned   + int(10) unsigned   ?    ++++
src/olympia/amo/tests/test_fields.py:64: in test_db_field_properties
    assert column_type == 'int(10) unsigned'
E   AssertionError: assert 'int unsigned' == 'int(10) unsigned'
E     - int unsigned
E     + int(10) unsigned
E     ?    ++++

Check warning on line 137 in src/olympia/amo/tests/test_pagination.py

See this annotation in the file changed.

@github-actions github-actions / Python 3.7 Test Results

test_paginate_returns_this_paginator (src.olympia.amo.tests.test_pagination.TestSearchPaginator) failed

src/test_report3.xml [took 0s]
Raw output
TypeError: '>' not supported between instances of 'MagicMock' and 'int'
src/olympia/amo/tests/test_pagination.py:145: in test_paginate_returns_this_paginator
    pager = paginate(request, qs)
src/olympia/amo/utils.py:164: in paginate
    paginated = paginator.page(page)
src/olympia/amo/pagination.py:93: in page
    if number > self.num_pages:
venv3/lib/python3.7/site-packages/django/utils/functional.py:35: in __get__
    res = instance.__dict__[self.name] = self.func(instance)
src/olympia/amo/pagination.py:43: in num_pages
    max(1, self.count - self.orphans))
E   TypeError: '>' not supported between instances of 'MagicMock' and 'int'

Check warning on line 280 in src/olympia/amo/tests/test_send_mail.py

See this annotation in the file changed.

@github-actions github-actions / Python 3.7 Test Results

test_async_will_retry (src.olympia.amo.tests.test_send_mail.TestSendMail) failed

src/test_report3.xml [took 0s]
Raw output
RuntimeError: Never call result.get() within a task! See http://docs.celeryq.org/en/latest/userguide/tasks.html#task-synchronous-subtasks
src/olympia/amo/tasks.py:34: in send_email
    result.send()
src/olympia/amo/tests/test_send_mail.py:263: in send
    raise RuntimeError('uh oh')
E   RuntimeError: uh oh

During handling of the above exception, another exception occurred:
src/olympia/amo/tasks.py:34: in send_email
    result.send()
src/olympia/amo/tests/test_send_mail.py:263: in send
    raise RuntimeError('uh oh')
E   RuntimeError: uh oh

During handling of the above exception, another exception occurred:
src/olympia/amo/tests/test_send_mail.py:288: in test_async_will_retry
    recipient_list=['somebody@mozilla.org'])
src/olympia/amo/utils.py:292: in send_mail
    html_message=html_message, attachments=attachments)
src/olympia/amo/utils.py:249: in send
    return send_email.delay(*args, **kwargs)
venv3/lib/python3.7/site-packages/celery/app/task.py:425: in delay
    return self.apply_async(args, kwargs)
src/olympia/amo/celery.py:68: in apply_async
    args=args, kwargs=kwargs, **options)
venv3/lib/python3.7/site-packages/post_request_task/task.py:102: in apply_async
    args=args, kwargs=kwargs, **extrakw)
venv3/lib/python3.7/site-packages/post_request_task/task.py:95: in original_apply_async
    args=args, kwargs=kwargs, **extrakw)
venv3/lib/python3.7/site-packages/celery/app/task.py:562: in apply_async
    link=link, link_error=link_error, **options)
src/olympia/amo/celery.py:75: in apply
    return super(AMOTask, self).apply(args=args, kwargs=kwargs, **options)
venv3/lib/python3.7/site-packages/celery/app/task.py:775: in apply
    ret = tracer(task_id, args, kwargs, request)
venv3/lib/python3.7/site-packages/celery/app/trace.py:399: in trace_task
    I, R, state, retval = on_error(task_request, exc, uuid)
venv3/lib/python3.7/site-packages/celery/app/trace.py:385: in trace_task
    R = retval = fun(*args, **kwargs)
src/olympia/amo/tasks.py:38: in send_email
    send_email.retry()
venv3/lib/python3.7/site-packages/celery/app/task.py:716: in retry
    S.apply().get()
venv3/lib/python3.7/site-packages/celery/canvas.py:202: in apply
    return self.type.apply(args, kwargs, **options)
src/olympia/amo/celery.py:75: in apply
    return super(AMOTask, self).apply(args=args, kwargs=kwargs, **options)
venv3/lib/python3.7/site-packages/celery/app/task.py:775: in apply
    ret = tracer(task_id, args, kwargs, request)
venv3/lib/python3.7/site-packages/celery/app/trace.py:399: in trace_task
    I, R, state, retval = on_error(task_request, exc, uuid)
venv3/lib/python3.7/site-packages/celery/app/trace.py:385: in trace_task
    R = retval = fun(*args, **kwargs)
src/olympia/amo/tasks.py:38: in send_email
    send_email.retry()
venv3/lib/python3.7/site-packages/celery/app/task.py:716: in retry
    S.apply().get()
venv3/lib/python3.7/site-packages/celery/result.py:1027: in get
    assert_will_not_block()
venv3/lib/python3.7/site-packages/celery/result.py:43: in assert_will_not_block
    raise RuntimeError(E_WOULDBLOCK)
E   RuntimeError: Never call result.get() within a task!
E   See http://docs.celeryq.org/en/latest/userguide/tasks.html#task-synchronous-subtasks

Check warning on line 272 in src/olympia/amo/tests/test_send_mail.py

See this annotation in the file changed.

@github-actions github-actions / Python 3.7 Test Results

test_async_will_retry_default (src.olympia.amo.tests.test_send_mail.TestSendMail) failed

src/test_report3.xml [took 0s]
Raw output
RuntimeError: Never call result.get() within a task! See http://docs.celeryq.org/en/latest/userguide/tasks.html#task-synchronous-subtasks
src/olympia/amo/tasks.py:34: in send_email
    result.send()
src/olympia/amo/tests/test_send_mail.py:263: in send
    raise RuntimeError('uh oh')
E   RuntimeError: uh oh

During handling of the above exception, another exception occurred:
src/olympia/amo/tasks.py:34: in send_email
    result.send()
src/olympia/amo/tests/test_send_mail.py:263: in send
    raise RuntimeError('uh oh')
E   RuntimeError: uh oh

During handling of the above exception, another exception occurred:
src/olympia/amo/tests/test_send_mail.py:279: in test_async_will_retry_default
    recipient_list=['somebody@mozilla.org'])
src/olympia/amo/utils.py:292: in send_mail
    html_message=html_message, attachments=attachments)
src/olympia/amo/utils.py:249: in send
    return send_email.delay(*args, **kwargs)
venv3/lib/python3.7/site-packages/celery/app/task.py:425: in delay
    return self.apply_async(args, kwargs)
src/olympia/amo/celery.py:68: in apply_async
    args=args, kwargs=kwargs, **options)
venv3/lib/python3.7/site-packages/post_request_task/task.py:102: in apply_async
    args=args, kwargs=kwargs, **extrakw)
venv3/lib/python3.7/site-packages/post_request_task/task.py:95: in original_apply_async
    args=args, kwargs=kwargs, **extrakw)
venv3/lib/python3.7/site-packages/celery/app/task.py:562: in apply_async
    link=link, link_error=link_error, **options)
src/olympia/amo/celery.py:75: in apply
    return super(AMOTask, self).apply(args=args, kwargs=kwargs, **options)
venv3/lib/python3.7/site-packages/celery/app/task.py:775: in apply
    ret = tracer(task_id, args, kwargs, request)
venv3/lib/python3.7/site-packages/celery/app/trace.py:399: in trace_task
    I, R, state, retval = on_error(task_request, exc, uuid)
venv3/lib/python3.7/site-packages/celery/app/trace.py:385: in trace_task
    R = retval = fun(*args, **kwargs)
src/olympia/amo/tasks.py:38: in send_email
    send_email.retry()
venv3/lib/python3.7/site-packages/celery/app/task.py:716: in retry
    S.apply().get()
venv3/lib/python3.7/site-packages/celery/canvas.py:202: in apply
    return self.type.apply(args, kwargs, **options)
src/olympia/amo/celery.py:75: in apply
    return super(AMOTask, self).apply(args=args, kwargs=kwargs, **options)
venv3/lib/python3.7/site-packages/celery/app/task.py:775: in apply
    ret = tracer(task_id, args, kwargs, request)
venv3/lib/python3.7/site-packages/celery/app/trace.py:399: in trace_task
    I, R, state, retval = on_error(task_request, exc, uuid)
venv3/lib/python3.7/site-packages/celery/app/trace.py:385: in trace_task
    R = retval = fun(*args, **kwargs)
src/olympia/amo/tasks.py:38: in send_email
    send_email.retry()
venv3/lib/python3.7/site-packages/celery/app/task.py:716: in retry
    S.apply().get()
venv3/lib/python3.7/site-packages/celery/result.py:1027: in get
    assert_will_not_block()
venv3/lib/python3.7/site-packages/celery/result.py:43: in assert_will_not_block
    raise RuntimeError(E_WOULDBLOCK)
E   RuntimeError: Never call result.get() within a task!
E   See http://docs.celeryq.org/en/latest/userguide/tasks.html#task-synchronous-subtasks

Check warning on line 289 in src/olympia/amo/tests/test_send_mail.py

See this annotation in the file changed.

@github-actions github-actions / Python 3.7 Test Results

test_async_will_stop_retrying (src.olympia.amo.tests.test_send_mail.TestSendMail) failed

src/test_report3.xml [took 0s]
Raw output
StopIteration
src/olympia/amo/tasks.py:34: in send_email
    result.send()
src/olympia/amo/tests/test_send_mail.py:263: in send
    raise RuntimeError('uh oh')
E   RuntimeError: uh oh

During handling of the above exception, another exception occurred:
src/olympia/amo/tasks.py:34: in send_email
    result.send()
src/olympia/amo/tests/test_send_mail.py:263: in send
    raise RuntimeError('uh oh')
E   RuntimeError: uh oh

During handling of the above exception, another exception occurred:
src/olympia/amo/tests/test_send_mail.py:297: in test_async_will_stop_retrying
    recipient_list=['somebody@mozilla.org'])
src/olympia/amo/utils.py:292: in send_mail
    html_message=html_message, attachments=attachments)
src/olympia/amo/utils.py:249: in send
    return send_email.delay(*args, **kwargs)
venv3/lib/python3.7/site-packages/celery/app/task.py:425: in delay
    return self.apply_async(args, kwargs)
src/olympia/amo/celery.py:68: in apply_async
    args=args, kwargs=kwargs, **options)
venv3/lib/python3.7/site-packages/post_request_task/task.py:102: in apply_async
    args=args, kwargs=kwargs, **extrakw)
venv3/lib/python3.7/site-packages/post_request_task/task.py:95: in original_apply_async
    args=args, kwargs=kwargs, **extrakw)
venv3/lib/python3.7/site-packages/celery/app/task.py:562: in apply_async
    link=link, link_error=link_error, **options)
src/olympia/amo/celery.py:75: in apply
    return super(AMOTask, self).apply(args=args, kwargs=kwargs, **options)
venv3/lib/python3.7/site-packages/celery/app/task.py:775: in apply
    ret = tracer(task_id, args, kwargs, request)
venv3/lib/python3.7/site-packages/celery/app/trace.py:399: in trace_task
    I, R, state, retval = on_error(task_request, exc, uuid)
venv3/lib/python3.7/site-packages/celery/app/trace.py:385: in trace_task
    R = retval = fun(*args, **kwargs)
src/olympia/amo/tasks.py:38: in send_email
    send_email.retry()
venv3/lib/python3.7/site-packages/celery/app/task.py:716: in retry
    S.apply().get()
venv3/lib/python3.7/site-packages/celery/canvas.py:202: in apply
    return self.type.apply(args, kwargs, **options)
src/olympia/amo/celery.py:75: in apply
    return super(AMOTask, self).apply(args=args, kwargs=kwargs, **options)
venv3/lib/python3.7/site-packages/celery/app/task.py:775: in apply
    ret = tracer(task_id, args, kwargs, request)
venv3/lib/python3.7/site-packages/celery/app/trace.py:399: in trace_task
    I, R, state, retval = on_error(task_request, exc, uuid)
venv3/lib/python3.7/site-packages/celery/app/trace.py:385: in trace_task
    R = retval = fun(*args, **kwargs)
src/olympia/amo/tasks.py:38: in send_email
    send_email.retry()
venv3/lib/python3.7/site-packages/celery/app/task.py:716: in retry
    S.apply().get()
venv3/lib/python3.7/site-packages/celery/canvas.py:202: in apply
    return self.type.apply(args, kwargs, **options)
src/olympia/amo/celery.py:75: in apply
    return super(AMOTask, self).apply(args=args, kwargs=kwargs, **options)
venv3/lib/python3.7/site-packages/celery/app/task.py:775: in apply
    ret = tracer(task_id, args, kwargs, request)
venv3/lib/python3.7/site-packages/celery/app/trace.py:399: in trace_task
    I, R, state, retval = on_error(task_request, exc, uuid)
venv3/lib/python3.7/site-packages/celery/app/trace.py:385: in trace_task
    R = retval = fun(*args, **kwargs)
src/olympia/amo/tasks.py:29: in send_email
    attachments=attachments, reply_to=reply_to)
venv3/lib/python3.7/site-packages/mock/mock.py:1062: in __call__
    return _mock_self._mock_call(*args, **kwargs)
venv3/lib/python3.7/site-packages/mock/mock.py:1128: in _mock_call
    ret_val = effect(*args, **kwargs)
src/olympia/amo/tests/test_send_mail.py:257: in make_backend
    if next(throw_error):
E   StopIteration

Check warning on line 97 in src/olympia/api/tests/test_pagination.py

See this annotation in the file changed.

@github-actions github-actions / Python 3.7 Test Results

test_response (src.olympia.api.tests.test_pagination.TestOneOrZeroPageNumberPagination) failed

src/test_report3.xml [took 0s]
Raw output
AssertionError: assert {'count': 1, ...size': 1, ...} == {'count': 1, '...size': 1, ...}   Omitting 5 identical items, use -vv to show   Differing items:   {'results': [1]} != {'results': range(1, 2)}   Full diff:   {'count': 1,   'next': None,   'page_count': 1,...      ...Full output truncated (5 lines hidden), use '-vv' to show
src/olympia/api/tests/test_pagination.py:102: in test_response
    assert dict(response.data) == {
E   AssertionError: assert {'count': 1, ...size': 1, ...} == {'count': 1, '...size': 1, ...}
E     Omitting 5 identical items, use -vv to show
E     Differing items:
E     {'results': [1]} != {'results': range(1, 2)}
E     Full diff:
E     {'count': 1,
E     'next': None,
E     'page_count': 1,...
E     
E     ...Full output truncated (5 lines hidden), use '-vv' to show

Check warning on line 98 in src/olympia/bandwagon/tests/test_views.py

See this annotation in the file changed.

@github-actions github-actions / Python 3.7 Test Results

test_collection_directory_redirects (src.olympia.bandwagon.tests.test_views.TestViews) failed

src/test_report3.xml [took 0s]
Raw output
TypeError: Unicode-objects must be encoded before hashing
src/olympia/bandwagon/tests/test_views.py:110: in test_collection_directory_redirects
    self.check_response(*test)
src/olympia/bandwagon/tests/test_views.py:69: in check_response
    response = self.client.get(url, follow=True)
venv3/lib/python3.7/site-packages/django/test/client.py:538: in get
    response = self._handle_redirects(response, **extra)
venv3/lib/python3.7/site-packages/django/test/client.py:725: in _handle_redirects
    response = self.get(path, QueryDict(url.query), follow=False, **extra)
venv3/lib/python3.7/site-packages/django/test/client.py:536: in get
    **extra)
venv3/lib/python3.7/site-packages/django/test/client.py:340: in get
    return self.generic('GET', path, secure=secure, **r)
venv3/lib/python3.7/site-packages/django/test/client.py:416: in generic
    return self.request(**r)
venv3/lib/python3.7/site-packages/django/test/client.py:501: in request
    six.reraise(*exc_info)
venv3/lib/python3.7/site-packages/django/utils/six.py:686: in reraise
    raise value
venv3/lib/python3.7/site-packages/django/core/handlers/exception.py:41: in inner
    response = get_response(request)
venv3/lib/python3.7/site-packages/django/core/handlers/base.py:187: in _get_response
    response = self.process_exception_by_middleware(e, request)
venv3/lib/python3.7/site-packages/django/core/handlers/base.py:185: in _get_response
    response = wrapped_callback(request, *callback_args, **callback_kwargs)
src/olympia/bandwagon/views.py:130: in collection_listing
    countkey = hashlib.sha256(force_str(qs.query) + '_count').hexdigest()
E   TypeError: Unicode-objects must be encoded before hashing

Check warning on line 533 in src/olympia/bandwagon/tests/test_views.py

See this annotation in the file changed.

@github-actions github-actions / Python 3.7 Test Results

test_edit_favorites (src.olympia.bandwagon.tests.test_views.TestCRUD) failed

src/test_report3.xml [took 0s]
Raw output
TypeError: Unicode-objects must be encoded before hashing
src/olympia/bandwagon/tests/test_views.py:535: in test_edit_favorites
    r = self.client.get(reverse('collections.list'))
venv3/lib/python3.7/site-packages/django/test/client.py:536: in get
    **extra)
venv3/lib/python3.7/site-packages/django/test/client.py:340: in get
    return self.generic('GET', path, secure=secure, **r)
venv3/lib/python3.7/site-packages/django/test/client.py:416: in generic
    return self.request(**r)
venv3/lib/python3.7/site-packages/django/test/client.py:501: in request
    six.reraise(*exc_info)
venv3/lib/python3.7/site-packages/django/utils/six.py:686: in reraise
    raise value
venv3/lib/python3.7/site-packages/django/core/handlers/exception.py:41: in inner
    response = get_response(request)
venv3/lib/python3.7/site-packages/django/core/handlers/base.py:187: in _get_response
    response = self.process_exception_by_middleware(e, request)
venv3/lib/python3.7/site-packages/django/core/handlers/base.py:185: in _get_response
    response = wrapped_callback(request, *callback_args, **callback_kwargs)
src/olympia/bandwagon/views.py:130: in collection_listing
    countkey = hashlib.sha256(force_str(qs.query) + '_count').hexdigest()
E   TypeError: Unicode-objects must be encoded before hashing

Check warning on line 345 in src/olympia/bandwagon/tests/test_views.py

See this annotation in the file changed.

@github-actions github-actions / Python 3.7 Test Results

test_submit (src.olympia.bandwagon.tests.test_views.TestCRUD) failed

src/test_report3.xml [took 0s]
Raw output
AttributeError: 'str' object has no attribute 'decode'
src/olympia/bandwagon/tests/test_views.py:349: in test_submit
    assert response.request['PATH_INFO'].decode('utf-8') == (
E   AttributeError: 'str' object has no attribute 'decode'

Check warning on line 815 in src/olympia/bandwagon/tests/test_views.py

See this annotation in the file changed.

@github-actions github-actions / Python 3.7 Test Results

test_icon (src.olympia.bandwagon.tests.test_views.TestCollectionForm) failed

src/test_report3.xml [took 0s]
Raw output
TypeError: write() argument must be str, not bytes
src/olympia/bandwagon/tests/test_views.py:829: in test_icon
    form.save()
src/olympia/bandwagon/forms.py:185: in save
    fh.write(chunk)
E   TypeError: write() argument must be str, not bytes

Check warning on line 1096 in src/olympia/browse/tests.py

See this annotation in the file changed.

@github-actions github-actions / Python 3.7 Test Results

test_does_not_500_in_development (src.olympia.browse.tests.TestPersonas) failed

src/test_report3.xml [took 0s]
Raw output
AssertionError: No templates used to render the response
src/olympia/browse/tests.py:1099: in test_does_not_500_in_development
    self.test_personas_grid()
src/olympia/browse/tests.py:1110: in test_personas_grid
    self.assertTemplateUsed(response, self.grid_template)
venv3/lib/python3.7/site-packages/django/test/testcases.py:578: in assertTemplateUsed
    self.fail(msg_prefix + "No templates used to render the response")
E   AssertionError: No templates used to render the response

Check warning on line 1163 in src/olympia/browse/tests.py

See this annotation in the file changed.

@github-actions github-actions / Python 3.7 Test Results

test_only_popular_persona_are_shown_in_up_and_coming (src.olympia.browse.tests.TestPersonas) failed

src/test_report3.xml [took 0s]
Raw output
AttributeError: 'NoneType' object has no attribute 'getroottree'
venv3/lib/python3.7/site-packages/pyquery/pyquery.py:95: in fromstring
    result = getattr(etree, meth)(context)
venv3/lib/python3.7/site-packages/defusedxml/lxml.py:143: in fromstring
    rootelement = _etree.fromstring(text, parser, base_url=base_url)
src/lxml/etree.pyx:3213: in lxml.etree.fromstring
    ???
src/lxml/parser.pxi:1877: in lxml.etree._parseMemoryDocument
    ???
src/lxml/parser.pxi:1765: in lxml.etree._parseDoc
    ???
src/lxml/parser.pxi:1127: in lxml.etree._BaseParser._parseDoc
    ???
src/lxml/parser.pxi:601: in lxml.etree._ParserContext._handleParseResultDoc
    ???
src/lxml/parser.pxi:711: in lxml.etree._handleParseResult
    ???
src/lxml/parser.pxi:640: in lxml.etree._raiseParseError
    ???
E     File "<string>", line 1
E   lxml.etree.XMLSyntaxError: Document is empty, line 1, column 1

During handling of the above exception, another exception occurred:
src/olympia/browse/tests.py:1166: in test_only_popular_persona_are_shown_in_up_and_coming
    personas = pq(r.content).find('.persona-preview')
venv3/lib/python3.7/site-packages/pyquery/pyquery.py:255: in __init__
    elements = fromstring(context, self.parser)
venv3/lib/python3.7/site-packages/pyquery/pyquery.py:99: in fromstring
    result = getattr(lxml.html, meth)(context)
venv3/lib/python3.7/site-packages/lxml/html/__init__.py:876: in fromstring
    doc = document_fromstring(html, parser=parser, base_url=base_url, **kw)
venv3/lib/python3.7/site-packages/lxml/html/__init__.py:762: in document_fromstring
    value = etree.fromstring(html, parser, **kw)
venv3/lib/python3.7/site-packages/defusedxml/lxml.py:144: in fromstring
    elementtree = rootelement.getroottree()
E   AttributeError: 'NoneType' object has no attribute 'getroottree'

Check warning on line 1193 in src/olympia/browse/tests.py

See this annotation in the file changed.

@github-actions github-actions / Python 3.7 Test Results

test_pagination_in_created (src.olympia.browse.tests.TestPersonas) failed

src/test_report3.xml [took 0s]
Raw output
TypeError: 'NoneType' object is not subscriptable
src/olympia/browse/tests.py:1196: in test_pagination_in_created
    assert str(r.context['addons']) == '<Page 1 of 1>'
E   TypeError: 'NoneType' object is not subscriptable

Check warning on line 1174 in src/olympia/browse/tests.py

See this annotation in the file changed.

@github-actions github-actions / Python 3.7 Test Results

test_pagination_in_up_and_coming (src.olympia.browse.tests.TestPersonas) failed

src/test_report3.xml [took 0s]
Raw output
TypeError: 'NoneType' object is not subscriptable
src/olympia/browse/tests.py:1180: in test_pagination_in_up_and_coming
    assert str(r.context['addons']) == '<Page 1 of 1>'
E   TypeError: 'NoneType' object is not subscriptable

Check warning on line 1147 in src/olympia/browse/tests.py

See this annotation in the file changed.

@github-actions github-actions / Python 3.7 Test Results

test_personas_category_landing_frozen (src.olympia.browse.tests.TestPersonas) failed

src/test_report3.xml [took 0s]
Raw output
AttributeError: 'NoneType' object has no attribute 'getroottree'
venv3/lib/python3.7/site-packages/pyquery/pyquery.py:95: in fromstring
    result = getattr(etree, meth)(context)
venv3/lib/python3.7/site-packages/defusedxml/lxml.py:143: in fromstring
    rootelement = _etree.fromstring(text, parser, base_url=base_url)
src/lxml/etree.pyx:3213: in lxml.etree.fromstring
    ???
src/lxml/parser.pxi:1877: in lxml.etree._parseMemoryDocument
    ???
src/lxml/parser.pxi:1765: in lxml.etree._parseDoc
    ???
src/lxml/parser.pxi:1127: in lxml.etree._BaseParser._parseDoc
    ???
src/lxml/parser.pxi:601: in lxml.etree._ParserContext._handleParseResultDoc
    ???
src/lxml/parser.pxi:711: in lxml.etree._handleParseResult
    ???
src/lxml/parser.pxi:640: in lxml.etree._raiseParseError
    ???
E     File "<string>", line 1
E   lxml.etree.XMLSyntaxError: Document is empty, line 1, column 1

During handling of the above exception, another exception occurred:
src/olympia/browse/tests.py:1152: in test_personas_category_landing_frozen
    personas = pq(r.content).find('.persona-preview')
venv3/lib/python3.7/site-packages/pyquery/pyquery.py:255: in __init__
    elements = fromstring(context, self.parser)
venv3/lib/python3.7/site-packages/pyquery/pyquery.py:99: in fromstring
    result = getattr(lxml.html, meth)(context)
venv3/lib/python3.7/site-packages/lxml/html/__init__.py:876: in fromstring
    doc = document_fromstring(html, parser=parser, base_url=base_url, **kw)
venv3/lib/python3.7/site-packages/lxml/html/__init__.py:762: in document_fromstring
    value = etree.fromstring(html, parser, **kw)
venv3/lib/python3.7/site-packages/defusedxml/lxml.py:144: in fromstring
    elementtree = rootelement.getroottree()
E   AttributeError: 'NoneType' object has no attribute 'getroottree'

Check warning on line 1101 in src/olympia/browse/tests.py

See this annotation in the file changed.

@github-actions github-actions / Python 3.7 Test Results

test_personas_grid (src.olympia.browse.tests.TestPersonas) failed

src/test_report3.xml [took 0s]
Raw output
AssertionError: No templates used to render the response
src/olympia/browse/tests.py:1110: in test_personas_grid
    self.assertTemplateUsed(response, self.grid_template)
venv3/lib/python3.7/site-packages/django/test/testcases.py:578: in assertTemplateUsed
    self.fail(msg_prefix + "No templates used to render the response")
E   AssertionError: No templates used to render the response

Check warning on line 1133 in src/olympia/browse/tests.py

See this annotation in the file changed.

@github-actions github-actions / Python 3.7 Test Results

test_personas_grid_sorting (src.olympia.browse.tests.TestPersonas) failed

src/test_report3.xml [took 0s]
Raw output
AssertionError: No templates used to render the response
src/olympia/browse/tests.py:1141: in test_personas_grid_sorting
    self.assertTemplateUsed(r, self.grid_template)
venv3/lib/python3.7/site-packages/django/test/testcases.py:578: in assertTemplateUsed
    self.fail(msg_prefix + "No templates used to render the response")
E   AssertionError: No templates used to render the response

Check warning on line 1113 in src/olympia/browse/tests.py

See this annotation in the file changed.

@github-actions github-actions / Python 3.7 Test Results

test_personas_landing (src.olympia.browse.tests.TestPersonas) failed

src/test_report3.xml [took 0s]
Raw output
AssertionError: No templates used to render the response
src/olympia/browse/tests.py:1124: in test_personas_landing
    self.assertTemplateUsed(r, self.landing_template)
venv3/lib/python3.7/site-packages/django/test/testcases.py:578: in assertTemplateUsed
    self.fail(msg_prefix + "No templates used to render the response")
E   AssertionError: No templates used to render the response

Check warning on line 1208 in src/olympia/browse/tests.py

See this annotation in the file changed.

@github-actions github-actions / Python 3.7 Test Results

test_submit_theme_link_lwt_disabled (src.olympia.browse.tests.TestPersonas) failed

src/test_report3.xml [took 0s]
Raw output
AttributeError: 'NoneType' object has no attribute 'getroottree'
venv3/lib/python3.7/site-packages/pyquery/pyquery.py:95: in fromstring
    result = getattr(etree, meth)(context)
venv3/lib/python3.7/site-packages/defusedxml/lxml.py:143: in fromstring
    rootelement = _etree.fromstring(text, parser, base_url=base_url)
src/lxml/etree.pyx:3213: in lxml.etree.fromstring
    ???
src/lxml/parser.pxi:1877: in lxml.etree._parseMemoryDocument
    ???
src/lxml/parser.pxi:1765: in lxml.etree._parseDoc
    ???
src/lxml/parser.pxi:1127: in lxml.etree._BaseParser._parseDoc
    ???
src/lxml/parser.pxi:601: in lxml.etree._ParserContext._handleParseResultDoc
    ???
src/lxml/parser.pxi:711: in lxml.etree._handleParseResult
    ???
src/lxml/parser.pxi:640: in lxml.etree._raiseParseError
    ???
E     File "<string>", line 1
E   lxml.etree.XMLSyntaxError: Document is empty, line 1, column 1

During handling of the above exception, another exception occurred:
src/olympia/browse/tests.py:1212: in test_submit_theme_link_lwt_disabled
    doc = pq(response.content)
venv3/lib/python3.7/site-packages/pyquery/pyquery.py:255: in __init__
    elements = fromstring(context, self.parser)
venv3/lib/python3.7/site-packages/pyquery/pyquery.py:99: in fromstring
    result = getattr(lxml.html, meth)(context)
venv3/lib/python3.7/site-packages/lxml/html/__init__.py:876: in fromstring
    doc = document_fromstring(html, parser=parser, base_url=base_url, **kw)
venv3/lib/python3.7/site-packages/lxml/html/__init__.py:762: in document_fromstring
    value = etree.fromstring(html, parser, **kw)
venv3/lib/python3.7/site-packages/defusedxml/lxml.py:144: in fromstring
    elementtree = rootelement.getroottree()
E   AttributeError: 'NoneType' object has no attribute 'getroottree'

Check warning on line 1200 in src/olympia/browse/tests.py

See this annotation in the file changed.

@github-actions github-actions / Python 3.7 Test Results

test_submit_theme_link_lwt_enabled (src.olympia.browse.tests.TestPersonas) failed

src/test_report3.xml [took 0s]
Raw output
AttributeError: 'NoneType' object has no attribute 'getroottree'
venv3/lib/python3.7/site-packages/pyquery/pyquery.py:95: in fromstring
    result = getattr(etree, meth)(context)
venv3/lib/python3.7/site-packages/defusedxml/lxml.py:143: in fromstring
    rootelement = _etree.fromstring(text, parser, base_url=base_url)
src/lxml/etree.pyx:3213: in lxml.etree.fromstring
    ???
src/lxml/parser.pxi:1877: in lxml.etree._parseMemoryDocument
    ???
src/lxml/parser.pxi:1765: in lxml.etree._parseDoc
    ???
src/lxml/parser.pxi:1127: in lxml.etree._BaseParser._parseDoc
    ???
src/lxml/parser.pxi:601: in lxml.etree._ParserContext._handleParseResultDoc
    ???
src/lxml/parser.pxi:711: in lxml.etree._handleParseResult
    ???
src/lxml/parser.pxi:640: in lxml.etree._raiseParseError
    ???
E     File "<string>", line 1
E   lxml.etree.XMLSyntaxError: Document is empty, line 1, column 1

During handling of the above exception, another exception occurred:
src/olympia/browse/tests.py:1204: in test_submit_theme_link_lwt_enabled
    doc = pq(response.content)
venv3/lib/python3.7/site-packages/pyquery/pyquery.py:255: in __init__
    elements = fromstring(context, self.parser)
venv3/lib/python3.7/site-packages/pyquery/pyquery.py:99: in fromstring
    result = getattr(lxml.html, meth)(context)
venv3/lib/python3.7/site-packages/lxml/html/__init__.py:876: in fromstring
    doc = document_fromstring(html, parser=parser, base_url=base_url, **kw)
venv3/lib/python3.7/site-packages/lxml/html/__init__.py:762: in document_fromstring
    value = etree.fromstring(html, parser, **kw)
venv3/lib/python3.7/site-packages/defusedxml/lxml.py:144: in fromstring
    elementtree = rootelement.getroottree()
E   AttributeError: 'NoneType' object has no attribute 'getroottree'

Check warning on line 1088 in src/olympia/browse/tests.py

See this annotation in the file changed.

@github-actions github-actions / Python 3.7 Test Results

test_try_new_frontend_banner_presence (src.olympia.browse.tests.TestPersonas) failed

src/test_report3.xml [took 0s]
Raw output
TypeError: a bytes-like object is required, not 'str'
src/olympia/browse/tests.py:1091: in test_try_new_frontend_banner_presence
    assert 'AMO is getting a new look.' not in response.content
E   TypeError: a bytes-like object is required, not 'str'

Check warning on line 120 in src/olympia/devhub/tests/test_tasks.py

See this annotation in the file changed.

@github-actions github-actions / Python 3.7 Test Results

test_recreate_previews (src.olympia.devhub.tests.test_tasks) failed

src/test_report3.xml [took 0s]
Raw output
assert {"thumbnail":...": [533, 400]} == {'image': [533...': [267, 200]}   Omitting 1 identical items, use -vv to show   Differing items:   {'thumbnail': [266, 200]} != {'thumbnail': [267, 200]}   Full diff:   - {"thumbnail": [266, 200], "image": [533, 400]}   + {'image': [533, 400], 'thumbnail': [267, 200]}
src/olympia/devhub/tests/test_tasks.py:142: in test_recreate_previews
    assert preview_no_original.reload().sizes == {
E   assert {"thumbnail":...": [533, 400]} == {'image': [533...': [267, 200]}
E     Omitting 1 identical items, use -vv to show
E     Differing items:
E     {'thumbnail': [266, 200]} != {'thumbnail': [267, 200]}
E     Full diff:
E     - {"thumbnail": [266, 200], "image": [533, 400]}
E     + {'image': [533, 400], 'thumbnail': [267, 200]}

Check warning on line 495 in src/olympia/devhub/tests/test_tasks.py

See this annotation in the file changed.

@github-actions github-actions / Python 3.7 Test Results

test_run_linter_use_temporary_file (src.olympia.devhub.tests.test_tasks.TestRunAddonsLinter) failed

src/test_report3.xml [took 3s]
Raw output
AssertionError: assert 25 == 45
src/olympia/devhub/tests/test_tasks.py:517: in test_run_linter_use_temporary_file
    assert result['warnings'] == 45
E   AssertionError: assert 25 == 45

Check warning on line 555 in src/olympia/devhub/tests/test_tasks.py

See this annotation in the file changed.

@github-actions github-actions / Python 3.7 Test Results

test_amo_validator_addons_linter_error (src.olympia.devhub.tests.test_tasks.TestValidateFilePath) failed

src/test_report3.xml [took 0s]
Raw output
AssertionError: assert not 1
src/olympia/devhub/tests/test_tasks.py:564: in test_amo_validator_addons_linter_error
    assert not result['warnings']
E   AssertionError: assert not 1

Check warning on line 547 in src/olympia/devhub/tests/test_tasks.py

See this annotation in the file changed.

@github-actions github-actions / Python 3.7 Test Results

test_amo_validator_addons_linter_success (src.olympia.devhub.tests.test_tasks.TestValidateFilePath) failed

src/test_report3.xml [took 0s]
Raw output
AssertionError: assert not 1
src/olympia/devhub/tests/test_tasks.py:554: in test_amo_validator_addons_linter_success
    assert not result['warnings']
E   AssertionError: assert not 1