80 fail, 25 skipped, 5 386 pass in 28m 2s
Annotations
Check warning on line 299 in src/olympia/addons/tests/test_commands.py
github-actions / Test Results
test_tag_added_for_is_dynamic_theme (src.olympia.addons.tests.test_commands.TestAddDynamicThemeTagForThemeApiCommand) failed
src/test_report.xml [took 0s]
Raw output
IntegrityError: (1062, "Duplicate entry '67637' for key 'webext_permissions.file_id'")
src/olympia/addons/tests/test_commands.py:304: in test_tag_added_for_is_dynamic_theme
permissions=['theme'])
/usr/local/lib/python2.7/site-packages/django/db/models/manager.py:85: in manager_method
return getattr(self.get_queryset(), name)(*args, **kwargs)
/usr/local/lib/python2.7/site-packages/django/db/models/query.py:394: in create
obj.save(force_insert=True, using=self.db)
src/olympia/amo/models.py:342: in save
return super(SaveUpdateMixin, self).save(**kwargs)
/usr/local/lib/python2.7/site-packages/django/db/models/base.py:808: in save
force_update=force_update, update_fields=update_fields)
/usr/local/lib/python2.7/site-packages/django/db/models/base.py:838: in save_base
updated = self._save_table(raw, cls, force_insert, force_update, using, update_fields)
/usr/local/lib/python2.7/site-packages/django/db/models/base.py:924: in _save_table
result = self._do_insert(cls._base_manager, using, fields, update_pk, raw)
/usr/local/lib/python2.7/site-packages/django/db/models/base.py:963: in _do_insert
using=using, raw=raw)
/usr/local/lib/python2.7/site-packages/django/db/models/manager.py:85: in manager_method
return getattr(self.get_queryset(), name)(*args, **kwargs)
/usr/local/lib/python2.7/site-packages/django/db/models/query.py:1079: in _insert
return query.get_compiler(using=using).execute_sql(return_id)
/usr/local/lib/python2.7/site-packages/django/db/models/sql/compiler.py:1112: in execute_sql
cursor.execute(sql, params)
/usr/local/lib/python2.7/site-packages/raven/contrib/django/client.py:127: in execute
return real_execute(self, sql, params)
/usr/local/lib/python2.7/site-packages/django/db/backends/utils.py:64: in execute
return self.cursor.execute(sql, params)
/usr/local/lib/python2.7/site-packages/django/db/utils.py:94: in __exit__
six.reraise(dj_exc_type, dj_exc_value, traceback)
/usr/local/lib/python2.7/site-packages/django/db/backends/utils.py:64: in execute
return self.cursor.execute(sql, params)
/usr/local/lib/python2.7/site-packages/django/db/backends/mysql/base.py:101: in execute
return self.cursor.execute(query, args)
/usr/local/lib/python2.7/site-packages/MySQLdb/cursors.py:250: in execute
self.errorhandler(self, exc, value)
/usr/local/lib/python2.7/site-packages/MySQLdb/connections.py:50: in defaulterrorhandler
raise errorvalue
E IntegrityError: (1062, "Duplicate entry '67637' for key 'webext_permissions.file_id'")
Check warning on line 163 in src/olympia/addons/tests/test_indexers.py
github-actions / Test Results
test_extract_attributes (src.olympia.addons.tests.test_indexers.TestAddonIndexer) failed
src/test_report.xml [took 0s]
Raw output
AssertionError: assert set(['app', '...utions', ...]) == set(['app', 'a...utions', ...]) Extra items in the left set: 'requires_sensitive_data_access' Full diff: set(['app', 'average_daily_users', 'bayesian_rating', 'boost',... ...Full output truncated (116 lines hidden), use '-vv' to show
src/olympia/addons/tests/test_indexers.py:170: in test_extract_attributes
assert set(extracted.keys()) == set(
E AssertionError: assert set(['app', '...utions', ...]) == set(['app', 'a...utions', ...])
E Extra items in the left set:
E 'requires_sensitive_data_access'
E Full diff:
E set(['app',
E 'average_daily_users',
E 'bayesian_rating',
E 'boost',...
E
E ...Full output truncated (116 lines hidden), use '-vv' to show
Check warning on line 250 in src/olympia/addons/tests/test_indexers.py
github-actions / Test Results
test_extract_version_and_files (src.olympia.addons.tests.test_indexers.TestAddonIndexer) failed
src/test_report.xml [took 0s]
Raw output
IntegrityError: (1062, "Duplicate entry '82185' for key 'webext_permissions.file_id'")
src/olympia/addons/tests/test_indexers.py:262: in test_extract_version_and_files
permissions=['bookmarks', 'random permission']
/usr/local/lib/python2.7/site-packages/django/db/models/manager.py:85: in manager_method
return getattr(self.get_queryset(), name)(*args, **kwargs)
/usr/local/lib/python2.7/site-packages/django/db/models/query.py:394: in create
obj.save(force_insert=True, using=self.db)
src/olympia/amo/models.py:342: in save
return super(SaveUpdateMixin, self).save(**kwargs)
/usr/local/lib/python2.7/site-packages/django/db/models/base.py:808: in save
force_update=force_update, update_fields=update_fields)
/usr/local/lib/python2.7/site-packages/django/db/models/base.py:838: in save_base
updated = self._save_table(raw, cls, force_insert, force_update, using, update_fields)
/usr/local/lib/python2.7/site-packages/django/db/models/base.py:924: in _save_table
result = self._do_insert(cls._base_manager, using, fields, update_pk, raw)
/usr/local/lib/python2.7/site-packages/django/db/models/base.py:963: in _do_insert
using=using, raw=raw)
/usr/local/lib/python2.7/site-packages/django/db/models/manager.py:85: in manager_method
return getattr(self.get_queryset(), name)(*args, **kwargs)
/usr/local/lib/python2.7/site-packages/django/db/models/query.py:1079: in _insert
return query.get_compiler(using=using).execute_sql(return_id)
/usr/local/lib/python2.7/site-packages/django/db/models/sql/compiler.py:1112: in execute_sql
cursor.execute(sql, params)
/usr/local/lib/python2.7/site-packages/raven/contrib/django/client.py:127: in execute
return real_execute(self, sql, params)
/usr/local/lib/python2.7/site-packages/django/db/backends/utils.py:64: in execute
return self.cursor.execute(sql, params)
/usr/local/lib/python2.7/site-packages/django/db/utils.py:94: in __exit__
six.reraise(dj_exc_type, dj_exc_value, traceback)
/usr/local/lib/python2.7/site-packages/django/db/backends/utils.py:64: in execute
return self.cursor.execute(sql, params)
/usr/local/lib/python2.7/site-packages/django/db/backends/mysql/base.py:101: in execute
return self.cursor.execute(query, args)
/usr/local/lib/python2.7/site-packages/MySQLdb/cursors.py:250: in execute
self.errorhandler(self, exc, value)
/usr/local/lib/python2.7/site-packages/MySQLdb/connections.py:50: in defaulterrorhandler
raise errorvalue
E IntegrityError: (1062, "Duplicate entry '82185' for key 'webext_permissions.file_id'")
Check warning on line 90 in src/olympia/addons/tests/test_indexers.py
github-actions / Test Results
test_mapping (src.olympia.addons.tests.test_indexers.TestAddonIndexer) failed
src/test_report.xml [took 0s]
Raw output
AssertionError: assert set(['app', '...utions', ...]) == set(['app', 'a...utions', ...]) Extra items in the left set: 'requires_sensitive_data_access' Full diff: set(['app', 'average_daily_users', 'bayesian_rating', 'boost',... ...Full output truncated (117 lines hidden), use '-vv' to show
src/olympia/addons/tests/test_indexers.py:99: in test_mapping
assert set(mapping_properties.keys()) == set(self.expected_fields())
E AssertionError: assert set(['app', '...utions', ...]) == set(['app', 'a...utions', ...])
E Extra items in the left set:
E 'requires_sensitive_data_access'
E Full diff:
E set(['app',
E 'average_daily_users',
E 'bayesian_rating',
E 'boost',...
E
E ...Full output truncated (117 lines hidden), use '-vv' to show
Check warning on line 546 in src/olympia/addons/tests/test_serializers.py
github-actions / Test Results
test_webextension (src.olympia.addons.tests.test_serializers.TestAddonSerializerOutput) failed
src/test_report.xml [took 0s]
Raw output
IntegrityError: (1062, "Duplicate entry '96963' for key 'webext_permissions.file_id'")
src/olympia/addons/tests/test_serializers.py:552: in test_webextension
permissions=['bookmarks', 'random permission']
/usr/local/lib/python2.7/site-packages/django/db/models/manager.py:85: in manager_method
return getattr(self.get_queryset(), name)(*args, **kwargs)
/usr/local/lib/python2.7/site-packages/django/db/models/query.py:394: in create
obj.save(force_insert=True, using=self.db)
src/olympia/amo/models.py:342: in save
return super(SaveUpdateMixin, self).save(**kwargs)
/usr/local/lib/python2.7/site-packages/django/db/models/base.py:808: in save
force_update=force_update, update_fields=update_fields)
/usr/local/lib/python2.7/site-packages/django/db/models/base.py:838: in save_base
updated = self._save_table(raw, cls, force_insert, force_update, using, update_fields)
/usr/local/lib/python2.7/site-packages/django/db/models/base.py:924: in _save_table
result = self._do_insert(cls._base_manager, using, fields, update_pk, raw)
/usr/local/lib/python2.7/site-packages/django/db/models/base.py:963: in _do_insert
using=using, raw=raw)
/usr/local/lib/python2.7/site-packages/django/db/models/manager.py:85: in manager_method
return getattr(self.get_queryset(), name)(*args, **kwargs)
/usr/local/lib/python2.7/site-packages/django/db/models/query.py:1079: in _insert
return query.get_compiler(using=using).execute_sql(return_id)
/usr/local/lib/python2.7/site-packages/django/db/models/sql/compiler.py:1112: in execute_sql
cursor.execute(sql, params)
/usr/local/lib/python2.7/site-packages/raven/contrib/django/client.py:127: in execute
return real_execute(self, sql, params)
/usr/local/lib/python2.7/site-packages/django/db/backends/utils.py:64: in execute
return self.cursor.execute(sql, params)
/usr/local/lib/python2.7/site-packages/django/db/utils.py:94: in __exit__
six.reraise(dj_exc_type, dj_exc_value, traceback)
/usr/local/lib/python2.7/site-packages/django/db/backends/utils.py:64: in execute
return self.cursor.execute(sql, params)
/usr/local/lib/python2.7/site-packages/django/db/backends/mysql/base.py:101: in execute
return self.cursor.execute(query, args)
/usr/local/lib/python2.7/site-packages/MySQLdb/cursors.py:250: in execute
self.errorhandler(self, exc, value)
/usr/local/lib/python2.7/site-packages/MySQLdb/connections.py:50: in defaulterrorhandler
raise errorvalue
E IntegrityError: (1062, "Duplicate entry '96963' for key 'webext_permissions.file_id'")
Check warning on line 1076 in src/olympia/addons/tests/test_serializers.py
github-actions / Test Results
test_file_webext_permissions (src.olympia.addons.tests.test_serializers.TestVersionSerializerOutput) failed
src/test_report.xml [took 0s]
Raw output
IntegrityError: (1062, "Duplicate entry '96969' for key 'webext_permissions.file_id'")
src/olympia/addons/tests/test_serializers.py:1087: in test_file_webext_permissions
permissions=permissions, file=self.version.all_files[0])
/usr/local/lib/python2.7/site-packages/django/db/models/manager.py:85: in manager_method
return getattr(self.get_queryset(), name)(*args, **kwargs)
/usr/local/lib/python2.7/site-packages/django/db/models/query.py:394: in create
obj.save(force_insert=True, using=self.db)
src/olympia/amo/models.py:342: in save
return super(SaveUpdateMixin, self).save(**kwargs)
/usr/local/lib/python2.7/site-packages/django/db/models/base.py:808: in save
force_update=force_update, update_fields=update_fields)
/usr/local/lib/python2.7/site-packages/django/db/models/base.py:838: in save_base
updated = self._save_table(raw, cls, force_insert, force_update, using, update_fields)
/usr/local/lib/python2.7/site-packages/django/db/models/base.py:924: in _save_table
result = self._do_insert(cls._base_manager, using, fields, update_pk, raw)
/usr/local/lib/python2.7/site-packages/django/db/models/base.py:963: in _do_insert
using=using, raw=raw)
/usr/local/lib/python2.7/site-packages/django/db/models/manager.py:85: in manager_method
return getattr(self.get_queryset(), name)(*args, **kwargs)
/usr/local/lib/python2.7/site-packages/django/db/models/query.py:1079: in _insert
return query.get_compiler(using=using).execute_sql(return_id)
/usr/local/lib/python2.7/site-packages/django/db/models/sql/compiler.py:1112: in execute_sql
cursor.execute(sql, params)
/usr/local/lib/python2.7/site-packages/raven/contrib/django/client.py:127: in execute
return real_execute(self, sql, params)
/usr/local/lib/python2.7/site-packages/django/db/backends/utils.py:64: in execute
return self.cursor.execute(sql, params)
/usr/local/lib/python2.7/site-packages/django/db/utils.py:94: in __exit__
six.reraise(dj_exc_type, dj_exc_value, traceback)
/usr/local/lib/python2.7/site-packages/django/db/backends/utils.py:64: in execute
return self.cursor.execute(sql, params)
/usr/local/lib/python2.7/site-packages/django/db/backends/mysql/base.py:101: in execute
return self.cursor.execute(query, args)
/usr/local/lib/python2.7/site-packages/MySQLdb/cursors.py:250: in execute
self.errorhandler(self, exc, value)
/usr/local/lib/python2.7/site-packages/MySQLdb/connections.py:50: in defaulterrorhandler
raise errorvalue
E IntegrityError: (1062, "Duplicate entry '96969' for key 'webext_permissions.file_id'")
Check warning on line 373 in src/olympia/addons/tests/test_views.py
github-actions / Test Results
test_anonymous_persona (src.olympia.addons.tests.test_views.TestDetailPage) failed
src/test_report.xml [took 0s]
Raw output
AssertionError: assert 410 == 200 + where 410 = <HttpResponse status_code=410, "text/html; charset=utf-8">.status_code
src/olympia/addons/tests/test_views.py:376: in test_anonymous_persona
assert response.status_code == 200
E AssertionError: assert 410 == 200
E + where 410 = <HttpResponse status_code=410, "text/html; charset=utf-8">.status_code
Check warning on line 378 in src/olympia/addons/tests/test_views.py
github-actions / Test Results
test_broken_persona (src.olympia.addons.tests.test_views.TestDetailPage) failed
src/test_report.xml [took 0s]
Raw output
AssertionError: assert 410 == 404 + where 410 = <HttpResponse status_code=410, "text/html; charset=utf-8">.status_code
src/olympia/addons/tests/test_views.py:383: in test_broken_persona
assert response.status_code == 404
E AssertionError: assert 410 == 404
E + where 410 = <HttpResponse status_code=410, "text/html; charset=utf-8">.status_code
Check warning on line 478 in src/olympia/addons/tests/test_views.py
github-actions / Test Results
test_external_urls (src.olympia.addons.tests.test_views.TestDetailPage) failed
src/test_report.xml [took 0s]
Raw output
AssertionError: assert 0 == 1 + where 0 = [].length + where [] = [<html>](('aside a.home[href^="%s"]' % '')) + where '' = <LazySettings "None">.REDIRECT_URL
src/olympia/addons/tests/test_views.py:483: in test_external_urls
assert doc(
E AssertionError: assert 0 == 1
E + where 0 = [].length
E + where [] = [<html>](('aside a.home[href^="%s"]' % ''))
E + where '' = <LazySettings "None">.REDIRECT_URL
Check warning on line 401 in src/olympia/addons/tests/test_views.py
github-actions / Test Results
test_personas_context (src.olympia.addons.tests.test_views.TestDetailPage) failed
src/test_report.xml [took 0s]
Raw output
AssertionError: assert 'review_form' in [{'BUILD_ID_IMG': '81a23cfb-6679eaf2', 'csrf_token': <SimpleLazyObject: <funct...ympia.amo' from '/data/olympia/src/olympia/amo/__init__.pyc'>, 'personas': []}] + where [{'BUILD_ID_IMG': '81a23cfb-6679eaf2', 'csrf_token': <SimpleLazyObject: <funct...ympia.amo' from '/data/olympia/src/olympia/amo/__init__.pyc'>, 'personas': []}] = <HttpResponse status_code=410, "text/html; charset=utf-8">.context
src/olympia/addons/tests/test_views.py:404: in test_personas_context
assert 'review_form' in response.context
E AssertionError: assert 'review_form' in [{'BUILD_ID_IMG': '81a23cfb-6679eaf2', 'csrf_token': <SimpleLazyObject: <funct...ympia.amo' from '/data/olympia/src/olympia/amo/__init__.pyc'>, 'personas': []}]
E + where [{'BUILD_ID_IMG': '81a23cfb-6679eaf2', 'csrf_token': <SimpleLazyObject: <funct...ympia.amo' from '/data/olympia/src/olympia/amo/__init__.pyc'>, 'personas': []}] = <HttpResponse status_code=410, "text/html; charset=utf-8">.context
Check warning on line 384 in src/olympia/addons/tests/test_views.py
github-actions / Test Results
test_review_microdata_personas (src.olympia.addons.tests.test_views.TestDetailPage) failed
src/test_report.xml [took 0s]
Raw output
AssertionError: assert '<script>alert("fff")</script>' in '<!DOCTYPE html>\n<html lang="en-US" dir="ltr">\n <head>\n <meta charset="utf-8">\n <title>Gone</titl...</a> or any later version. </p>\n</div> </div> </div> </div> </div>\n </body>\n</html>' + where '<!DOCTYPE html>\n<html lang="en-US" dir="ltr">\n <head>\n <meta charset="utf-8">\n <title>Gone</titl...</a> or any later version. </p>\n</div> </div> </div> </div> </div>\n </body>\n</html>' = <HttpResponse status_code=410, "text/html; charset=utf-8">.content
src/olympia/addons/tests/test_views.py:390: in test_review_microdata_personas
assert (
E AssertionError: assert '<script>alert("fff")</script>' in '<!DOCTYPE html>\n<html lang="en-US" dir="ltr">\n <head>\n <meta charset="utf-8">\n <title>Gone</titl...</a> or any later version. </p>\n</div> </div> </div> </div> </div>\n </body>\n</html>'
E + where '<!DOCTYPE html>\n<html lang="en-US" dir="ltr">\n <head>\n <meta charset="utf-8">\n <title>Gone</titl...</a> or any later version. </p>\n</div> </div> </div> </div> </div>\n </body>\n</html>' = <HttpResponse status_code=410, "text/html; charset=utf-8">.content
Check warning on line 1126 in src/olympia/addons/tests/test_views.py
github-actions / Test Results
test_by (src.olympia.addons.tests.test_views.TestPersonaDetailPage) failed
src/test_report.xml [took 0s]
Raw output
AssertionError: assert False + where False = <built-in method startswith of str object at 0x7fb7ec3a58d0>('by regularuser') + where <built-in method startswith of str object at 0x7fb7ec3a58d0> = ''.startswith + where '' = <bound method PyQuery.text of []>() + where <bound method PyQuery.text of []> = [].text + where [] = [<html>]('h4.author') + where [<html>] = pq('<!DOCTYPE html>\n<html lang="en-US" dir="ltr">\n <head>\n <meta charset="utf-8">\n <title>Gone</titl...</a> or any later version. </p>\n</div> </div> </div> </div> </div>\n </body>\n</html>') + where '<!DOCTYPE html>\n<html lang="en-US" dir="ltr">\n <head>\n <meta charset="utf-8">\n <title>Gone</titl...</a> or any later version. </p>\n</div> </div> </div> </div> </div>\n </body>\n</html>' = <HttpResponse status_code=410, "text/html; charset=utf-8">.content
src/olympia/addons/tests/test_views.py:1128: in test_by
self._test_by()
src/olympia/addons/tests/test_views.py:1125: in _test_by
assert pq(r.content)('h4.author').text().startswith('by regularuser')
E AssertionError: assert False
E + where False = <built-in method startswith of str object at 0x7fb7ec3a58d0>('by regularuser')
E + where <built-in method startswith of str object at 0x7fb7ec3a58d0> = ''.startswith
E + where '' = <bound method PyQuery.text of []>()
E + where <bound method PyQuery.text of []> = [].text
E + where [] = [<html>]('h4.author')
E + where [<html>] = pq('<!DOCTYPE html>\n<html lang="en-US" dir="ltr">\n <head>\n <meta charset="utf-8">\n <title>Gone</titl...</a> or any later version. </p>\n</div> </div> </div> </div> </div>\n </body>\n</html>')
E + where '<!DOCTYPE html>\n<html lang="en-US" dir="ltr">\n <head>\n <meta charset="utf-8">\n <title>Gone</titl...</a> or any later version. </p>\n</div> </div> </div> </div> </div>\n </body>\n</html>' = <HttpResponse status_code=410, "text/html; charset=utf-8">.content
Check warning on line 1082 in src/olympia/addons/tests/test_views.py
github-actions / Test Results
test_more_personas (src.olympia.addons.tests.test_views.TestPersonaDetailPage) failed
src/test_report.xml [took 0s]
Raw output
AssertionError: assert 0 == 1 + where 0 = [].length + where [] = [<html>]('#more-artist .more-link') + where [<html>] = pq('<!DOCTYPE html>\n<html lang="en-US" dir="ltr">\n <head>\n <meta charset="utf-8">\n <title>Gone</titl...</a> or any later version. </p>\n</div> </div> </div> </div> </div>\n </body>\n</html>') + where '<!DOCTYPE html>\n<html lang="en-US" dir="ltr">\n <head>\n <meta charset="utf-8">\n <title>Gone</titl...</a> or any later version. </p>\n</div> </div> </div> </div> </div>\n </body>\n</html>' = <HttpResponse status_code=410, "text/html; charset=utf-8">.content
src/olympia/addons/tests/test_views.py:1087: in test_more_personas
assert pq(r.content)('#more-artist .more-link').length == 1
E AssertionError: assert 0 == 1
E + where 0 = [].length
E + where [] = [<html>]('#more-artist .more-link')
E + where [<html>] = pq('<!DOCTYPE html>\n<html lang="en-US" dir="ltr">\n <head>\n <meta charset="utf-8">\n <title>Gone</titl...</a> or any later version. </p>\n</div> </div> </div> </div> </div>\n </body>\n</html>')
E + where '<!DOCTYPE html>\n<html lang="en-US" dir="ltr">\n <head>\n <meta charset="utf-8">\n <title>Gone</titl...</a> or any later version. </p>\n</div> </div> </div> </div> </div>\n </body>\n</html>' = <HttpResponse status_code=410, "text/html; charset=utf-8">.content
Check warning on line 1094 in src/olympia/addons/tests/test_views.py
github-actions / Test Results
test_new_more_personas (src.olympia.addons.tests.test_views.TestPersonaDetailPage) failed
src/test_report.xml [took 0s]
Raw output
AssertionError: assert None == ('/en-US/firefox/user/regularuser/' + '?src=addon-detail') + where None = <flexible_element attr>('href') + where <flexible_element attr> = [].attr + where [] = [<html>]('#more-artist .more-link') + where [<html>] = pq('<!DOCTYPE html>\n<html lang="en-US" dir="ltr">\n <head>\n <meta charset="utf-8">\n <title>Gone</titl...</a> or any later version. </p>\n</div> </div> </div> </div> </div>\n </body>\n</html>') + where '<!DOCTYPE html>\n<html lang="en-US" dir="ltr">\n <head>\n <meta charset="utf-8">\n <title>Gone</titl...</a> or any later version. </p>\n</div> </div> </div> </div> </div>\n </body>\n</html>' = <HttpResponse status_code=410, "text/html; charset=utf-8">.content
src/olympia/addons/tests/test_views.py:1102: in test_new_more_personas
assert pq(r.content)('#more-artist .more-link').attr('href') == (
E AssertionError: assert None == ('/en-US/firefox/user/regularuser/' + '?src=addon-detail')
E + where None = <flexible_element attr>('href')
E + where <flexible_element attr> = [].attr
E + where [] = [<html>]('#more-artist .more-link')
E + where [<html>] = pq('<!DOCTYPE html>\n<html lang="en-US" dir="ltr">\n <head>\n <meta charset="utf-8">\n <title>Gone</titl...</a> or any later version. </p>\n</div> </div> </div> </div> </div>\n </body>\n</html>')
E + where '<!DOCTYPE html>\n<html lang="en-US" dir="ltr">\n <head>\n <meta charset="utf-8">\n <title>Gone</titl...</a> or any later version. </p>\n</div> </div> </div> </div> </div>\n </body>\n</html>' = <HttpResponse status_code=410, "text/html; charset=utf-8">.content
Check warning on line 1104 in src/olympia/addons/tests/test_views.py
github-actions / Test Results
test_other_personas (src.olympia.addons.tests.test_views.TestPersonaDetailPage) failed
src/test_report.xml [took 0s]
Raw output
KeyError: 'author_personas'
src/olympia/addons/tests/test_views.py:1117: in test_other_personas
assert list(r.context['author_personas']) == [other]
/usr/local/lib/python2.7/site-packages/django/test/utils.py:73: in __getitem__
raise KeyError(key)
E KeyError: 'author_personas'
Check warning on line 1073 in src/olympia/addons/tests/test_views.py
github-actions / Test Results
test_persona_images (src.olympia.addons.tests.test_views.TestPersonaDetailPage) failed
src/test_report.xml [took 0s]
Raw output
AssertionError: assert None == 'http://testserver/user-media/addons/15663/preview_small.jpg?modified=1238455060' + where None = <flexible_element attr>('src') + where <flexible_element attr> = [].attr + where [] = [<html>]('h2.addon img') + and 'http://testserver/user-media/addons/15663/preview_small.jpg?modified=1238455060' = <Persona: My Persona>.icon_url + where <Persona: My Persona> = <olympia.addons.tests.test_views.TestPersonaDetailPage testMethod=test_persona_images>.persona
src/olympia/addons/tests/test_views.py:1077: in test_persona_images
assert doc('h2.addon img').attr('src') == self.persona.icon_url
E AssertionError: assert None == 'http://testserver/user-media/addons/15663/preview_small.jpg?modified=1238455060'
E + where None = <flexible_element attr>('src')
E + where <flexible_element attr> = [].attr
E + where [] = [<html>]('h2.addon img')
E + and 'http://testserver/user-media/addons/15663/preview_small.jpg?modified=1238455060' = <Persona: My Persona>.icon_url
E + where <Persona: My Persona> = <olympia.addons.tests.test_views.TestPersonaDetailPage testMethod=test_persona_images>.persona
Check warning on line 1129 in src/olympia/addons/tests/test_views.py
github-actions / Test Results
test_personas_categories (src.olympia.addons.tests.test_views.TestPersonaDetailPage) failed
src/test_report.xml [took 0s]
Raw output
AssertionError: assert '' == 'More Film and TV Themes' + More Film and TV Themes
src/olympia/addons/tests/test_views.py:1138: in test_personas_categories
assert (
E AssertionError: assert '' == 'More Film and TV Themes'
E + More Film and TV Themes
Check warning on line 1185 in src/olympia/addons/tests/test_views.py
github-actions / Test Results
test_persona (src.olympia.addons.tests.test_views.TestStatus) failed
src/test_report.xml [took 0s]
Raw output
AssertionError: assert 410 == 200 + where 410 = <HttpResponse status_code=410, "text/html; charset=utf-8">.status_code + where <HttpResponse status_code=410, "text/html; charset=utf-8"> = <bound method TestClient.head of <olympia.amo.tests.TestClient object at 0x7fb7d3feb390>>('/en-US/firefox/addon/a15663/') + where <bound method TestClient.head of <olympia.amo.tests.TestClient object at 0x7fb7d3feb390>> = <olympia.amo.tests.TestClient object at 0x7fb7d3feb390>.head + where <olympia.amo.tests.TestClient object at 0x7fb7d3feb390> = <olympia.addons.tests.test_views.TestStatus testMethod=test_persona>.client + and '/en-US/firefox/addon/a15663/' = <olympia.addons.tests.test_views.TestStatus testMethod=test_persona>.persona_url
src/olympia/addons/tests/test_views.py:1192: in test_persona
assert self.client.head(self.persona_url).status_code == (
E AssertionError: assert 410 == 200
E + where 410 = <HttpResponse status_code=410, "text/html; charset=utf-8">.status_code
E + where <HttpResponse status_code=410, "text/html; charset=utf-8"> = <bound method TestClient.head of <olympia.amo.tests.TestClient object at 0x7fb7d3feb390>>('/en-US/firefox/addon/a15663/')
E + where <bound method TestClient.head of <olympia.amo.tests.TestClient object at 0x7fb7d3feb390>> = <olympia.amo.tests.TestClient object at 0x7fb7d3feb390>.head
E + where <olympia.amo.tests.TestClient object at 0x7fb7d3feb390> = <olympia.addons.tests.test_views.TestStatus testMethod=test_persona>.client
E + and '/en-US/firefox/addon/a15663/' = <olympia.addons.tests.test_views.TestStatus testMethod=test_persona>.persona_url
Check warning on line 1403 in src/olympia/addons/tests/test_views.py
github-actions / Test Results
test_abuse_persona (src.olympia.addons.tests.test_views.TestReportAbuse) failed
src/test_report.xml [took 0s]
Raw output
AssertionError: assert [] + where [] = [<html>]('fieldset.abuse')
src/olympia/addons/tests/test_views.py:1408: in test_abuse_persona
assert doc("fieldset.abuse")
E AssertionError: assert []
E + where [] = [<html>]('fieldset.abuse')
Check warning on line 53 in src/olympia/amo/tests/test_fields.py
github-actions / Test Results
test_db_field_properties (src.olympia.amo.tests.test_fields.TestPositiveAutoField) failed
src/test_report.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 0 in <string>
github-actions / Test Results
test_signer (src.olympia.amo.tests.test_monitor.TestMonitor) failed
src/test_report.xml [took 0s]
Raw output
AssertionError: assert "Failed to ch...not known',))" == '' - Failed to chat with signing service: HTTPConnectionPool(host='autograph', port=8000): Max retries exceeded with url: /__heartbeat__ (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7fb7d913f5d0>: Failed to establish a new connection: [Errno -2] Name or service not known',))
<string>:3: in wrapper
???
src/olympia/amo/tests/test_monitor.py:74: in test_signer
assert status == ''
E AssertionError: assert "Failed to ch...not known',))" == ''
E - Failed to chat with signing service: HTTPConnectionPool(host='autograph', port=8000): Max retries exceeded with url: /__heartbeat__ (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7fb7d913f5d0>: Failed to establish a new connection: [Errno -2] Name or service not known',))
Check warning on line 39 in src/olympia/amo/tests/test_redirects.py
github-actions / Test Results
test_parameters (src.olympia.amo.tests.test_redirects.TestRedirects) failed
src/test_report.xml [took 0s]
Raw output
UndefinedError: 'django.core.handlers.wsgi.WSGIRequest object' has no attribute 'user'
src/olympia/amo/tests/test_redirects.py:44: in test_parameters
r = self.client.get(url, follow=True)
/usr/local/lib/python2.7/site-packages/django/test/client.py:538: in get
response = self._handle_redirects(response, **extra)
/usr/local/lib/python2.7/site-packages/django/test/client.py:725: in _handle_redirects
response = self.get(path, QueryDict(url.query), follow=False, **extra)
/usr/local/lib/python2.7/site-packages/django/test/client.py:536: in get
**extra)
/usr/local/lib/python2.7/site-packages/django/test/client.py:340: in get
return self.generic('GET', path, secure=secure, **r)
/usr/local/lib/python2.7/site-packages/django/test/client.py:416: in generic
return self.request(**r)
/usr/local/lib/python2.7/site-packages/django/test/client.py:483: in request
response = self.handler(environ)
/usr/local/lib/python2.7/site-packages/django/test/client.py:144: in __call__
response = self.get_response(request)
/usr/local/lib/python2.7/site-packages/django/core/handlers/base.py:124: in get_response
response = self._middleware_chain(request)
/usr/local/lib/python2.7/site-packages/django/core/handlers/exception.py:43: in inner
response = response_for_exception(request, exc)
/usr/local/lib/python2.7/site-packages/django/core/handlers/exception.py:93: in response_for_exception
response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info())
/usr/local/lib/python2.7/site-packages/django/core/handlers/exception.py:143: in handle_uncaught_exception
return callback(request, **param_dict)
src/olympia/amo/views.py:94: in handler500
return render(request, 'amo/500.html', status=500)
src/olympia/amo/utils.py:63: in render
rendered = loader.render_to_string(template, ctx, request=request)
/usr/local/lib/python2.7/site-packages/django/template/loader.py:68: in render_to_string
return template.render(context, request)
/usr/local/lib/python2.7/site-packages/django_jinja/backend.py:106: in render
return mark_safe(self.template.render(context))
conftest.py:89: in instrumented_render
return old_render(self, *args, **kwargs)
/usr/local/lib/python2.7/site-packages/jinja2/environment.py:1008: in render
return self.environment.handle_exception(exc_info, True)
/usr/local/lib/python2.7/site-packages/jinja2/environment.py:780: in handle_exception
reraise(exc_type, exc_value, tb)
src/olympia/amo/templates/amo/500.html:1: in top-level template code
{% extends "base_side_categories.html" %}
src/olympia/templates/base_side_categories.html:1: in top-level template code
{% extends "base.html" %}
src/olympia/templates/base.html:40: in top-level template code
{% if request.user.is_authenticated %}
/usr/local/lib/python2.7/site-packages/jinja2/environment.py:430: in getattr
return getattr(obj, attribute)
E UndefinedError: 'django.core.handlers.wsgi.WSGIRequest object' has no attribute 'user'
Check warning on line 163 in src/olympia/amo/tests/test_redirects.py
github-actions / Test Results
test_persona_redirect (src.olympia.amo.tests.test_redirects.TestPersonaRedirect) failed
src/test_report.xml [took 0s]
Raw output
AssertionError: Response didn't redirect as expected: Final Response code was 410 (expected 200)
src/olympia/amo/tests/test_redirects.py:167: in test_persona_redirect
self.assert3xx(r, '/en-US/firefox/addon/a15663/', status_code=301)
src/olympia/amo/tests/__init__.py:459: in assert3xx
return self.assertRedirects(*args, **kwargs)
/usr/local/lib/python2.7/site-packages/django/test/testcases.py:286: in assertRedirects
% (response.status_code, target_status_code)
E AssertionError: Response didn't redirect as expected: Final Response code was 410 (expected 200)
Check warning on line 33 in src/olympia/amo/tests/test_settings.py
github-actions / Test Results
test_raven_release_config (src.olympia.amo.tests.test_settings) failed
src/test_report.xml [took 0s]
Raw output
TypeError: object of type 'NoneType' has no len()
src/olympia/amo/tests/test_settings.py:41: in test_raven_release_config
assert len(get_raven_release()) == 40
E TypeError: object of type 'NoneType' has no len()
Check warning on line 285 in src/olympia/amo/tests/test_url_prefix.py
github-actions / Test Results
test_outgoing_url_query_params (src.olympia.amo.tests.test_url_prefix) failed
src/test_report.xml [took 0s]
Raw output
AssertionError: http://xx.com?q=1&v=2 assert False + where False = <built-in method endswith of str object at 0x7fb7dafda5f0>('http%3A//xx.com%3Fq=1&v=2') + where <built-in method endswith of str object at 0x7fb7dafda5f0> = 'http://xx.com?q=1&v=2'.endswith
src/olympia/amo/tests/test_url_prefix.py:289: in test_outgoing_url_query_params
assert fixed.endswith('http%3A//xx.com%3Fq=1&v=2'), fixed
E AssertionError: http://xx.com?q=1&v=2
E assert False
E + where False = <built-in method endswith of str object at 0x7fb7dafda5f0>('http%3A//xx.com%3Fq=1&v=2')
E + where <built-in method endswith of str object at 0x7fb7dafda5f0> = 'http://xx.com?q=1&v=2'.endswith