143 fail, 35 skipped, 5 322 pass in 21m 27s
Annotations
Check warning on line 319 in src/olympia/addons/tests/test_commands.py
github-actions / Python 3.6 Test Results
test_tag_added_for_is_dynamic_theme (src.olympia.addons.tests.test_commands.TestAddDynamicThemeTagForThemeApiCommand) failed
src/test_report36.xml [took 0s]
Raw output
django.db.utils.IntegrityError: (1062, "Duplicate entry '67647' for key 'file_id'")
/usr/local/lib/python3.6/site-packages/django/db/backends/utils.py:64: in execute
return self.cursor.execute(sql, params)
/usr/local/lib/python3.6/site-packages/django/db/backends/mysql/base.py:101: in execute
return self.cursor.execute(query, args)
/usr/local/lib/python3.6/site-packages/MySQLdb/cursors.py:255: in execute
self.errorhandler(self, exc, value)
/usr/local/lib/python3.6/site-packages/MySQLdb/connections.py:50: in defaulterrorhandler
raise errorvalue
/usr/local/lib/python3.6/site-packages/MySQLdb/cursors.py:252: in execute
res = self._query(query)
/usr/local/lib/python3.6/site-packages/MySQLdb/cursors.py:378: in _query
db.query(q)
/usr/local/lib/python3.6/site-packages/MySQLdb/connections.py:280: in query
_mysql.connection.query(self, query)
E _mysql_exceptions.IntegrityError: (1062, "Duplicate entry '67647' for key 'file_id'")
The above exception was the direct cause of the following exception:
src/olympia/addons/tests/test_commands.py:324: in test_tag_added_for_is_dynamic_theme
permissions=['theme'])
/usr/local/lib/python3.6/site-packages/django/db/models/manager.py:85: in manager_method
return getattr(self.get_queryset(), name)(*args, **kwargs)
/usr/local/lib/python3.6/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/python3.6/site-packages/django/db/models/base.py:808: in save
force_update=force_update, update_fields=update_fields)
/usr/local/lib/python3.6/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/python3.6/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/python3.6/site-packages/django/db/models/base.py:963: in _do_insert
using=using, raw=raw)
/usr/local/lib/python3.6/site-packages/django/db/models/manager.py:85: in manager_method
return getattr(self.get_queryset(), name)(*args, **kwargs)
/usr/local/lib/python3.6/site-packages/django/db/models/query.py:1079: in _insert
return query.get_compiler(using=using).execute_sql(return_id)
/usr/local/lib/python3.6/site-packages/django/db/models/sql/compiler.py:1112: in execute_sql
cursor.execute(sql, params)
/usr/local/lib/python3.6/site-packages/raven/contrib/django/client.py:127: in execute
return real_execute(self, sql, params)
/usr/local/lib/python3.6/site-packages/django/db/backends/utils.py:64: in execute
return self.cursor.execute(sql, params)
/usr/local/lib/python3.6/site-packages/django/db/utils.py:94: in __exit__
six.reraise(dj_exc_type, dj_exc_value, traceback)
/usr/local/lib/python3.6/site-packages/django/utils/six.py:685: in reraise
raise value.with_traceback(tb)
/usr/local/lib/python3.6/site-packages/django/db/backends/utils.py:64: in execute
return self.cursor.execute(sql, params)
/usr/local/lib/python3.6/site-packages/django/db/backends/mysql/base.py:101: in execute
return self.cursor.execute(query, args)
/usr/local/lib/python3.6/site-packages/MySQLdb/cursors.py:255: in execute
self.errorhandler(self, exc, value)
/usr/local/lib/python3.6/site-packages/MySQLdb/connections.py:50: in defaulterrorhandler
raise errorvalue
/usr/local/lib/python3.6/site-packages/MySQLdb/cursors.py:252: in execute
res = self._query(query)
/usr/local/lib/python3.6/site-packages/MySQLdb/cursors.py:378: in _query
db.query(q)
/usr/local/lib/python3.6/site-packages/MySQLdb/connections.py:280: in query
_mysql.connection.query(self, query)
E django.db.utils.IntegrityError: (1062, "Duplicate entry '67647' for key 'file_id'")
Check warning on line 768 in src/olympia/addons/tests/test_commands.py
github-actions / Python 3.6 Test Results
test_basic (src.olympia.addons.tests.test_commands.TestOutputPersonas) failed
src/test_report36.xml [took 7s]
Raw output
TypeError: a bytes-like object is required, not 'str'
src/olympia/addons/tests/test_commands.py:792: in test_basic
self.make_the_call()
src/olympia/addons/tests/test_commands.py:767: in make_the_call
task='output_personas', filename='/tmp/personas.csv')
/usr/local/lib/python3.6/site-packages/django/core/management/__init__.py:131: in call_command
return command.execute(*args, **defaults)
/usr/local/lib/python3.6/site-packages/django/core/management/base.py:330: in execute
output = self.handle(*args, **options)
src/olympia/addons/management/commands/process_addons.py:254: in handle
ts.apply_async()
/usr/local/lib/python3.6/site-packages/celery/canvas.py:978: in apply_async
return self.apply(args, kwargs, **options)
/usr/local/lib/python3.6/site-packages/celery/canvas.py:1011: in apply
sig.apply(args=args, kwargs=kwargs, **options) for sig, _ in tasks
/usr/local/lib/python3.6/site-packages/celery/canvas.py:1011: in <listcomp>
sig.apply(args=args, kwargs=kwargs, **options) for sig, _ in tasks
/usr/local/lib/python3.6/site-packages/celery/canvas.py:192: 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)
/usr/local/lib/python3.6/site-packages/celery/app/task.py:740: in apply
ret = tracer(task_id, args, kwargs, request)
/usr/local/lib/python3.6/site-packages/celery/app/trace.py:389: in trace_task
I, R, state, retval = on_error(task_request, exc, uuid)
/usr/local/lib/python3.6/site-packages/celery/app/trace.py:375: in trace_task
R = retval = fun(*args, **kwargs)
src/olympia/amo/decorators.py:108: in wrapper
return f(*args, **kw)
src/olympia/addons/tasks.py:775: in output_personas
persona_csv.writerow([addon.id, addon.name, addon.get_detail_url()])
E TypeError: a bytes-like object is required, not 'str'
Check warning on line 256 in src/olympia/addons/tests/test_indexers.py
github-actions / Python 3.6 Test Results
test_extract_version_and_files (src.olympia.addons.tests.test_indexers.TestAddonIndexer) failed
src/test_report36.xml [took 0s]
Raw output
django.db.utils.IntegrityError: (1062, "Duplicate entry '75709' for key 'file_id'")
/usr/local/lib/python3.6/site-packages/django/db/backends/utils.py:64: in execute
return self.cursor.execute(sql, params)
/usr/local/lib/python3.6/site-packages/django/db/backends/mysql/base.py:101: in execute
return self.cursor.execute(query, args)
/usr/local/lib/python3.6/site-packages/MySQLdb/cursors.py:255: in execute
self.errorhandler(self, exc, value)
/usr/local/lib/python3.6/site-packages/MySQLdb/connections.py:50: in defaulterrorhandler
raise errorvalue
/usr/local/lib/python3.6/site-packages/MySQLdb/cursors.py:252: in execute
res = self._query(query)
/usr/local/lib/python3.6/site-packages/MySQLdb/cursors.py:378: in _query
db.query(q)
/usr/local/lib/python3.6/site-packages/MySQLdb/connections.py:280: in query
_mysql.connection.query(self, query)
E _mysql_exceptions.IntegrityError: (1062, "Duplicate entry '75709' for key 'file_id'")
The above exception was the direct cause of the following exception:
src/olympia/addons/tests/test_indexers.py:271: in test_extract_version_and_files
) for file_ in version.all_files]
src/olympia/addons/tests/test_indexers.py:271: in <listcomp>
) for file_ in version.all_files]
/usr/local/lib/python3.6/site-packages/django/db/models/manager.py:85: in manager_method
return getattr(self.get_queryset(), name)(*args, **kwargs)
/usr/local/lib/python3.6/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/python3.6/site-packages/django/db/models/base.py:808: in save
force_update=force_update, update_fields=update_fields)
/usr/local/lib/python3.6/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/python3.6/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/python3.6/site-packages/django/db/models/base.py:963: in _do_insert
using=using, raw=raw)
/usr/local/lib/python3.6/site-packages/django/db/models/manager.py:85: in manager_method
return getattr(self.get_queryset(), name)(*args, **kwargs)
/usr/local/lib/python3.6/site-packages/django/db/models/query.py:1079: in _insert
return query.get_compiler(using=using).execute_sql(return_id)
/usr/local/lib/python3.6/site-packages/django/db/models/sql/compiler.py:1112: in execute_sql
cursor.execute(sql, params)
/usr/local/lib/python3.6/site-packages/raven/contrib/django/client.py:127: in execute
return real_execute(self, sql, params)
/usr/local/lib/python3.6/site-packages/django/db/backends/utils.py:64: in execute
return self.cursor.execute(sql, params)
/usr/local/lib/python3.6/site-packages/django/db/utils.py:94: in __exit__
six.reraise(dj_exc_type, dj_exc_value, traceback)
/usr/local/lib/python3.6/site-packages/django/utils/six.py:685: in reraise
raise value.with_traceback(tb)
/usr/local/lib/python3.6/site-packages/django/db/backends/utils.py:64: in execute
return self.cursor.execute(sql, params)
/usr/local/lib/python3.6/site-packages/django/db/backends/mysql/base.py:101: in execute
return self.cursor.execute(query, args)
/usr/local/lib/python3.6/site-packages/MySQLdb/cursors.py:255: in execute
self.errorhandler(self, exc, value)
/usr/local/lib/python3.6/site-packages/MySQLdb/connections.py:50: in defaulterrorhandler
raise errorvalue
/usr/local/lib/python3.6/site-packages/MySQLdb/cursors.py:252: in execute
res = self._query(query)
/usr/local/lib/python3.6/site-packages/MySQLdb/cursors.py:378: in _query
db.query(q)
/usr/local/lib/python3.6/site-packages/MySQLdb/connections.py:280: in query
_mysql.connection.query(self, query)
E django.db.utils.IntegrityError: (1062, "Duplicate entry '75709' for key 'file_id'")
Check warning on line 2040 in src/olympia/addons/tests/test_models.py
github-actions / Python 3.6 Test Results
test_name_from_constants (src.olympia.addons.tests.test_models.TestCategoryModel) failed
src/test_report36.xml [took 0s]
Raw output
AssertionError: assert 'Alerts & Updates' == 'Alertes et mises à jour' - Alerts & Updates + Alertes et mises à jour
src/olympia/addons/tests/test_models.py:2048: in test_name_from_constants
assert category.name == u'Alertes et mises à jour'
E AssertionError: assert 'Alerts & Updates' == 'Alertes et mises à jour'
E - Alerts & Updates
E + Alertes et mises à jour
Check warning on line 547 in src/olympia/addons/tests/test_serializers.py
github-actions / Python 3.6 Test Results
test_webextension (src.olympia.addons.tests.test_serializers.TestAddonSerializerOutput) failed
src/test_report36.xml [took 0s]
Raw output
django.db.utils.IntegrityError: (1062, "Duplicate entry '96958' for key 'file_id'")
/usr/local/lib/python3.6/site-packages/django/db/backends/utils.py:64: in execute
return self.cursor.execute(sql, params)
/usr/local/lib/python3.6/site-packages/django/db/backends/mysql/base.py:101: in execute
return self.cursor.execute(query, args)
/usr/local/lib/python3.6/site-packages/MySQLdb/cursors.py:255: in execute
self.errorhandler(self, exc, value)
/usr/local/lib/python3.6/site-packages/MySQLdb/connections.py:50: in defaulterrorhandler
raise errorvalue
/usr/local/lib/python3.6/site-packages/MySQLdb/cursors.py:252: in execute
res = self._query(query)
/usr/local/lib/python3.6/site-packages/MySQLdb/cursors.py:378: in _query
db.query(q)
/usr/local/lib/python3.6/site-packages/MySQLdb/connections.py:280: in query
_mysql.connection.query(self, query)
E _mysql_exceptions.IntegrityError: (1062, "Duplicate entry '96958' for key 'file_id'")
The above exception was the direct cause of the following exception:
src/olympia/addons/tests/test_serializers.py:553: in test_webextension
permissions=['bookmarks', 'random permission']
/usr/local/lib/python3.6/site-packages/django/db/models/manager.py:85: in manager_method
return getattr(self.get_queryset(), name)(*args, **kwargs)
/usr/local/lib/python3.6/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/python3.6/site-packages/django/db/models/base.py:808: in save
force_update=force_update, update_fields=update_fields)
/usr/local/lib/python3.6/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/python3.6/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/python3.6/site-packages/django/db/models/base.py:963: in _do_insert
using=using, raw=raw)
/usr/local/lib/python3.6/site-packages/django/db/models/manager.py:85: in manager_method
return getattr(self.get_queryset(), name)(*args, **kwargs)
/usr/local/lib/python3.6/site-packages/django/db/models/query.py:1079: in _insert
return query.get_compiler(using=using).execute_sql(return_id)
/usr/local/lib/python3.6/site-packages/django/db/models/sql/compiler.py:1112: in execute_sql
cursor.execute(sql, params)
/usr/local/lib/python3.6/site-packages/raven/contrib/django/client.py:127: in execute
return real_execute(self, sql, params)
/usr/local/lib/python3.6/site-packages/django/db/backends/utils.py:64: in execute
return self.cursor.execute(sql, params)
/usr/local/lib/python3.6/site-packages/django/db/utils.py:94: in __exit__
six.reraise(dj_exc_type, dj_exc_value, traceback)
/usr/local/lib/python3.6/site-packages/django/utils/six.py:685: in reraise
raise value.with_traceback(tb)
/usr/local/lib/python3.6/site-packages/django/db/backends/utils.py:64: in execute
return self.cursor.execute(sql, params)
/usr/local/lib/python3.6/site-packages/django/db/backends/mysql/base.py:101: in execute
return self.cursor.execute(query, args)
/usr/local/lib/python3.6/site-packages/MySQLdb/cursors.py:255: in execute
self.errorhandler(self, exc, value)
/usr/local/lib/python3.6/site-packages/MySQLdb/connections.py:50: in defaulterrorhandler
raise errorvalue
/usr/local/lib/python3.6/site-packages/MySQLdb/cursors.py:252: in execute
res = self._query(query)
/usr/local/lib/python3.6/site-packages/MySQLdb/cursors.py:378: in _query
db.query(q)
/usr/local/lib/python3.6/site-packages/MySQLdb/connections.py:280: in query
_mysql.connection.query(self, query)
E django.db.utils.IntegrityError: (1062, "Duplicate entry '96958' for key 'file_id'")
Check warning on line 1086 in src/olympia/addons/tests/test_serializers.py
github-actions / Python 3.6 Test Results
test_file_webext_permissions (src.olympia.addons.tests.test_serializers.TestVersionSerializerOutput) failed
src/test_report36.xml [took 0s]
Raw output
django.db.utils.IntegrityError: (1062, "Duplicate entry '96964' for key 'file_id'")
/usr/local/lib/python3.6/site-packages/django/db/backends/utils.py:64: in execute
return self.cursor.execute(sql, params)
/usr/local/lib/python3.6/site-packages/django/db/backends/mysql/base.py:101: in execute
return self.cursor.execute(query, args)
/usr/local/lib/python3.6/site-packages/MySQLdb/cursors.py:255: in execute
self.errorhandler(self, exc, value)
/usr/local/lib/python3.6/site-packages/MySQLdb/connections.py:50: in defaulterrorhandler
raise errorvalue
/usr/local/lib/python3.6/site-packages/MySQLdb/cursors.py:252: in execute
res = self._query(query)
/usr/local/lib/python3.6/site-packages/MySQLdb/cursors.py:378: in _query
db.query(q)
/usr/local/lib/python3.6/site-packages/MySQLdb/connections.py:280: in query
_mysql.connection.query(self, query)
E _mysql_exceptions.IntegrityError: (1062, "Duplicate entry '96964' for key 'file_id'")
The above exception was the direct cause of the following exception:
src/olympia/addons/tests/test_serializers.py:1097: in test_file_webext_permissions
permissions=permissions, file=self.version.all_files[0])
/usr/local/lib/python3.6/site-packages/django/db/models/manager.py:85: in manager_method
return getattr(self.get_queryset(), name)(*args, **kwargs)
/usr/local/lib/python3.6/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/python3.6/site-packages/django/db/models/base.py:808: in save
force_update=force_update, update_fields=update_fields)
/usr/local/lib/python3.6/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/python3.6/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/python3.6/site-packages/django/db/models/base.py:963: in _do_insert
using=using, raw=raw)
/usr/local/lib/python3.6/site-packages/django/db/models/manager.py:85: in manager_method
return getattr(self.get_queryset(), name)(*args, **kwargs)
/usr/local/lib/python3.6/site-packages/django/db/models/query.py:1079: in _insert
return query.get_compiler(using=using).execute_sql(return_id)
/usr/local/lib/python3.6/site-packages/django/db/models/sql/compiler.py:1112: in execute_sql
cursor.execute(sql, params)
/usr/local/lib/python3.6/site-packages/raven/contrib/django/client.py:127: in execute
return real_execute(self, sql, params)
/usr/local/lib/python3.6/site-packages/django/db/backends/utils.py:64: in execute
return self.cursor.execute(sql, params)
/usr/local/lib/python3.6/site-packages/django/db/utils.py:94: in __exit__
six.reraise(dj_exc_type, dj_exc_value, traceback)
/usr/local/lib/python3.6/site-packages/django/utils/six.py:685: in reraise
raise value.with_traceback(tb)
/usr/local/lib/python3.6/site-packages/django/db/backends/utils.py:64: in execute
return self.cursor.execute(sql, params)
/usr/local/lib/python3.6/site-packages/django/db/backends/mysql/base.py:101: in execute
return self.cursor.execute(query, args)
/usr/local/lib/python3.6/site-packages/MySQLdb/cursors.py:255: in execute
self.errorhandler(self, exc, value)
/usr/local/lib/python3.6/site-packages/MySQLdb/connections.py:50: in defaulterrorhandler
raise errorvalue
/usr/local/lib/python3.6/site-packages/MySQLdb/cursors.py:252: in execute
res = self._query(query)
/usr/local/lib/python3.6/site-packages/MySQLdb/cursors.py:378: in _query
db.query(q)
/usr/local/lib/python3.6/site-packages/MySQLdb/connections.py:280: in query
_mysql.connection.query(self, query)
E django.db.utils.IntegrityError: (1062, "Duplicate entry '96964' for key 'file_id'")
Check warning on line 259 in src/olympia/addons/tests/test_tasks.py
github-actions / Python 3.6 Test Results
test_add_static_theme_broken_lwt (src.olympia.addons.tests.test_tasks.TestAddStaticThemeFromLwt) failed
src/test_report36.xml [took 0s]
Raw output
django.core.exceptions.ValidationError: ['GUID is required for Thunderbird Mail Extensions, including Themes.']
src/olympia/addons/tests/test_tasks.py:292: in test_add_static_theme_broken_lwt
static_theme = add_static_theme_from_lwt(persona)
/usr/local/lib/python3.6/contextlib.py:52: in inner
return func(*args, **kwds)
/usr/local/lib/python3.6/site-packages/statsd/client/timer.py:38: in _wrapped
return f(*args, **kwargs)
src/olympia/addons/tasks.py:611: in add_static_theme_from_lwt
parsed_data = parse_addon(upload, user=author)
src/olympia/files/utils.py:1108: in parse_addon
parsed = parse_xpi(pkg, addon, minimal=minimal, user=user)
src/olympia/files/utils.py:986: in parse_xpi
xpi_info = Extractor.parse(xpi, minimal=minimal)
src/olympia/files/utils.py:160: in parse
zip_file, certinfo=certificate_info).parse(minimal=minimal)
src/olympia/files/utils.py:578: in parse
'apps': list(self.apps()),
src/olympia/files/utils.py:483: in apps
ugettext('GUID is required for Thunderbird Mail Extensions, including Themes.')
E django.core.exceptions.ValidationError: ['GUID is required for Thunderbird Mail Extensions, including Themes.']
Check warning on line 225 in src/olympia/addons/tests/test_tasks.py
github-actions / Python 3.6 Test Results
test_add_static_theme_from_lwt (src.olympia.addons.tests.test_tasks.TestAddStaticThemeFromLwt) failed
src/test_report36.xml [took 0s]
Raw output
django.core.exceptions.ValidationError: ['GUID is required for Thunderbird Mail Extensions, including Themes.']
src/olympia/addons/tests/test_tasks.py:253: in test_add_static_theme_from_lwt
static_theme = add_static_theme_from_lwt(persona)
/usr/local/lib/python3.6/contextlib.py:52: in inner
return func(*args, **kwds)
/usr/local/lib/python3.6/site-packages/statsd/client/timer.py:38: in _wrapped
return f(*args, **kwargs)
src/olympia/addons/tasks.py:611: in add_static_theme_from_lwt
parsed_data = parse_addon(upload, user=author)
src/olympia/files/utils.py:1108: in parse_addon
parsed = parse_xpi(pkg, addon, minimal=minimal, user=user)
src/olympia/files/utils.py:986: in parse_xpi
xpi_info = Extractor.parse(xpi, minimal=minimal)
src/olympia/files/utils.py:160: in parse
zip_file, certinfo=certificate_info).parse(minimal=minimal)
src/olympia/files/utils.py:578: in parse
'apps': list(self.apps()),
src/olympia/files/utils.py:483: in apps
ugettext('GUID is required for Thunderbird Mail Extensions, including Themes.')
E django.core.exceptions.ValidationError: ['GUID is required for Thunderbird Mail Extensions, including Themes.']
Check warning on line 542 in src/olympia/addons/tests/test_update.py
github-actions / Python 3.6 Test Results
test_min_max_version (src.olympia.addons.tests.test_update.TestDefaultToCompat) failed
src/test_report36.xml [took 0s]
Raw output
AssertionError: assert 1268884 == None -1268884 +None
src/olympia/addons/tests/test_update.py:560: in test_min_max_version
self.check(self.expected)
src/olympia/addons/tests/test_update.py:420: in check
assert (
E AssertionError: assert 1268884 == None
E -1268884
E +None
Check warning on line 740 in src/olympia/addons/tests/test_update.py
github-actions / Python 3.6 Test Results
test_seamonkey_serve_rdf (src.olympia.addons.tests.test_update.TestResponse) failed
src/test_report36.xml [took 0s]
Raw output
AssertionError: {'appID': '{92650c4d-4b8e-4d2a-b7eb-24ecf4f6b63a}', 'appVersion': '1.0', 'app_id': 59, 'id': 'bettergmail2@ginatrapani.org', ...} assert 0 > 0 + where 0 = len({})
src/olympia/addons/tests/test_update.py:752: in test_seamonkey_serve_rdf
assert len(instance.data['row']) > 0, instance.data
E AssertionError: {'appID': '{92650c4d-4b8e-4d2a-b7eb-24ecf4f6b63a}', 'appVersion': '1.0', 'app_id': 59, 'id': 'bettergmail2@ginatrapani.org', ...}
E assert 0 > 0
E + where 0 = len({})
Check warning on line 395 in src/olympia/addons/tests/test_views.py
github-actions / Python 3.6 Test Results
test_personas_context (src.olympia.addons.tests.test_views.TestDetailPage) failed
src/test_report36.xml [took 0s]
Raw output
AssertionError: assert 'review_form' in [{'request': <WSGIRequest: GET '/en-US/firefox/addon/a15663/'>, 'csrf_token': <SimpleLazyObject: <function Template.re...ons': [<Category: Bookmarks>, <Category: Feeds, News & Blogging>, <Category: Social & Communication>], 'personas': []}] + where [{'request': <WSGIRequest: GET '/en-US/firefox/addon/a15663/'>, 'csrf_token': <SimpleLazyObject: <function Template.re...ons': [<Category: Bookmarks>, <Category: Feeds, News & Blogging>, <Category: Social & Communication>], 'personas': []}] = <HttpResponse status_code=410, "text/html; charset=utf-8">.context
src/olympia/addons/tests/test_views.py:399: in test_personas_context
assert 'review_form' in response.context
E AssertionError: assert 'review_form' in [{'request': <WSGIRequest: GET '/en-US/firefox/addon/a15663/'>, 'csrf_token': <SimpleLazyObject: <function Template.re...ons': [<Category: Bookmarks>, <Category: Feeds, News & Blogging>, <Category: Social & Communication>], 'personas': []}]
E + where [{'request': <WSGIRequest: GET '/en-US/firefox/addon/a15663/'>, 'csrf_token': <SimpleLazyObject: <function Template.re...ons': [<Category: Bookmarks>, <Category: Feeds, News & Blogging>, <Category: Social & Communication>], 'personas': []}] = <HttpResponse status_code=410, "text/html; charset=utf-8">.context
Check warning on line 1127 in src/olympia/addons/tests/test_views.py
github-actions / Python 3.6 Test Results
test_persona (src.olympia.addons.tests.test_views.TestStatus) failed
src/test_report36.xml [took 0s]
Raw output
AssertionError: assert 404 == 410 -404 +410
src/olympia/addons/tests/test_views.py:1135: in test_persona
assert self.client.head(self.persona_url).status_code == 410
E AssertionError: assert 404 == 410
E -404
E +410
Check warning on line 1417 in src/olympia/addons/tests/test_views.py
github-actions / Python 3.6 Test Results
test_get_by_guid (src.olympia.addons.tests.test_views.TestAddonViewSetDetail) failed
src/test_report36.xml [took 0s]
Raw output
AssertionError: assert 404 == 200 -404 +200
src/olympia/addons/tests/test_views.py:1420: in test_get_by_guid
self._test_url()
src/olympia/addons/tests/test_views.py:1658: in _test_url
assert response.status_code == 200
E AssertionError: assert 404 == 200
E -404
E +200
Check warning on line 1421 in src/olympia/addons/tests/test_views.py
github-actions / Python 3.6 Test Results
test_get_by_guid_uppercase (src.olympia.addons.tests.test_views.TestAddonViewSetDetail) failed
src/test_report36.xml [took 0s]
Raw output
AssertionError: assert 404 == 200 -404 +200
src/olympia/addons/tests/test_views.py:1424: in test_get_by_guid_uppercase
self._test_url()
src/olympia/addons/tests/test_views.py:1658: in _test_url
assert response.status_code == 200
E AssertionError: assert 404 == 200
E -404
E +200
Check warning on line 1417 in src/olympia/addons/tests/test_views.py
github-actions / Python 3.6 Test Results
test_get_by_guid (src.olympia.addons.tests.test_views.TestVersionViewSetDetail) failed
src/test_report36.xml [took 0s]
Raw output
AssertionError: assert 404 == 200 -404 +200
src/olympia/addons/tests/test_views.py:1420: in test_get_by_guid
self._test_url()
src/olympia/addons/tests/test_views.py:1808: in _test_url
assert response.status_code == 200
E AssertionError: assert 404 == 200
E -404
E +200
Check warning on line 1421 in src/olympia/addons/tests/test_views.py
github-actions / Python 3.6 Test Results
test_get_by_guid_uppercase (src.olympia.addons.tests.test_views.TestVersionViewSetDetail) failed
src/test_report36.xml [took 0s]
Raw output
AssertionError: assert 404 == 200 -404 +200
src/olympia/addons/tests/test_views.py:1424: in test_get_by_guid_uppercase
self._test_url()
src/olympia/addons/tests/test_views.py:1808: in _test_url
assert response.status_code == 200
E AssertionError: assert 404 == 200
E -404
E +200
Check warning on line 1417 in src/olympia/addons/tests/test_views.py
github-actions / Python 3.6 Test Results
test_get_by_guid (src.olympia.addons.tests.test_views.TestVersionViewSetList) failed
src/test_report36.xml [took 0s]
Raw output
AssertionError: assert 404 == 200 -404 +200
src/olympia/addons/tests/test_views.py:1420: in test_get_by_guid
self._test_url()
src/olympia/addons/tests/test_views.py:1959: in _test_url
assert response.status_code == 200
E AssertionError: assert 404 == 200
E -404
E +200
Check warning on line 1421 in src/olympia/addons/tests/test_views.py
github-actions / Python 3.6 Test Results
test_get_by_guid_uppercase (src.olympia.addons.tests.test_views.TestVersionViewSetList) failed
src/test_report36.xml [took 0s]
Raw output
AssertionError: assert 404 == 200 -404 +200
src/olympia/addons/tests/test_views.py:1424: in test_get_by_guid_uppercase
self._test_url()
src/olympia/addons/tests/test_views.py:1959: in _test_url
assert response.status_code == 200
E AssertionError: assert 404 == 200
E -404
E +200
Check warning on line 3382 in src/olympia/addons/tests/test_views.py
github-actions / Python 3.6 Test Results
test_basic (src.olympia.addons.tests.test_views.TestStaticCategoryView) failed
src/test_report36.xml [took 0s]
Raw output
AssertionError: assert 128 == 96 -128 +96
src/olympia/addons/tests/test_views.py:3389: in test_basic
assert len(data) == 96
E AssertionError: assert 128 == 96
E -128
E +96
Check warning on line 3433 in src/olympia/addons/tests/test_views.py
github-actions / Python 3.6 Test Results
test_name_translated (src.olympia.addons.tests.test_views.TestStaticCategoryView) failed
src/test_report36.xml [took 0s]
Raw output
AssertionError: assert 'Feeds, News & Blogging' == 'RSS-Feeds, Nachrichten & Bloggen' - Feeds, News & Blogging + RSS-Feeds, Nachrichten & Bloggen
src/olympia/addons/tests/test_views.py:3442: in test_name_translated
assert data[0]['name'] == 'RSS-Feeds, Nachrichten & Bloggen'
E AssertionError: assert 'Feeds, News & Blogging' == 'RSS-Feeds, Nachrichten & Bloggen'
E - Feeds, News & Blogging
E + RSS-Feeds, Nachrichten & Bloggen
Check warning on line 3408 in src/olympia/addons/tests/test_views.py
github-actions / Python 3.6 Test Results
test_with_description (src.olympia.addons.tests.test_views.TestStaticCategoryView) failed
src/test_report36.xml [took 0s]
Raw output
AssertionError: assert 128 == 96 -128 +96
src/olympia/addons/tests/test_views.py:3418: in test_with_description
assert len(data) == 96
E AssertionError: assert 128 == 96
E -128
E +96
Check warning on line 112 in src/olympia/amo/tests/test_commands.py
github-actions / Python 3.6 Test Results
test_generate_jsi18n_files (src.olympia.amo.tests.test_commands) failed
src/test_report36.xml [took 0s]
Raw output
AssertionError: assert 'Erreur' in '\n\n(function(globals) {\n\n var django = globals.django || (globals.django = {});\n\n \n django.pluralidx = funct...terpolate;\n globals.get_format = django.get_format;\n\n django.jsi18n_initialized = true;\n }\n\n}(this));\n\n'
src/olympia/amo/tests/test_commands.py:129: in test_generate_jsi18n_files
assert u'Erreur' in content
E AssertionError: assert 'Erreur' in '\n\n(function(globals) {\n\n var django = globals.django || (globals.django = {});\n\n \n django.pluralidx = funct...terpolate;\n globals.get_format = django.get_format;\n\n django.jsi18n_initialized = true;\n }\n\n}(this));\n\n'
Check warning on line 451 in src/olympia/amo/tests/test_helpers.py
github-actions / Python 3.6 Test Results
test_site_nav (src.olympia.amo.tests.test_helpers) failed
src/test_report36.xml [took 0s]
Raw output
assert Markup('\n\n<nav id="site-nav" class="menu-nav c">\n <ul>\n <li id="extensions">\n <a href="/en-US/firefox/ex...ls</a></li>\n <li><a href="/en-US/developers/">Developer Hub</a></li>\n </ul>\n </li>\n </ul>\n</nav>') != Markup('\n\n<nav id="site-nav" class="menu-nav c">\n <ul>\n <li id="extensions">\n <a href="/en-US/firefox/ex...ls</a></li>\n <li><a href="/en-US/developers/">Developer Hub</a></li>\n </ul>\n </li>\n </ul>\n</nav>')
src/olympia/amo/tests/test_helpers.py:467: in test_site_nav
assert content_de != content
E assert Markup('\n\n<nav id="site-nav" class="menu-nav c">\n <ul>\n <li id="extensions">\n <a href="/en-US/firefox/ex...ls</a></li>\n <li><a href="/en-US/developers/">Developer Hub</a></li>\n </ul>\n </li>\n </ul>\n</nav>') != Markup('\n\n<nav id="site-nav" class="menu-nav c">\n <ul>\n <li id="extensions">\n <a href="/en-US/firefox/ex...ls</a></li>\n <li><a href="/en-US/developers/">Developer Hub</a></li>\n </ul>\n </li>\n </ul>\n</nav>')
Check warning on line 149 in src/olympia/amo/tests/test_redirects.py
github-actions / Python 3.6 Test Results
test_persona_redirect (src.olympia.amo.tests.test_redirects.TestPersonaRedirect) failed
src/test_report36.xml [took 0s]
Raw output
AssertionError: 410 != 200 : Response didn't redirect as expected: Final Response code was 410 (expected 200)
src/olympia/amo/tests/test_redirects.py:153: in test_persona_redirect
self.assert3xx(r, '/en-US/firefox/addon/a15663/', status_code=302)
src/olympia/amo/tests/__init__.py:492: in assert3xx
return self.assertRedirects(*args, **kwargs)
/usr/local/lib/python3.6/site-packages/django/test/testcases.py:286: in assertRedirects
% (response.status_code, target_status_code)
E AssertionError: 410 != 200 : Response didn't redirect as expected: Final Response code was 410 (expected 200)
Check warning on line 270 in src/olympia/amo/tests/test_url_prefix.py
github-actions / Python 3.6 Test Results
test_outgoing_url_query_params (src.olympia.amo.tests.test_url_prefix) failed
src/test_report36.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 0x7f9ad582a030>('http%3A//xx.com%3Fq=1&v=2') + where <built-in method endswith of str object at 0x7f9ad582a030> = 'http://xx.com?q=1&v=2'.endswith
src/olympia/amo/tests/test_url_prefix.py:274: 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 0x7f9ad582a030>('http%3A//xx.com%3Fq=1&v=2')
E + where <built-in method endswith of str object at 0x7f9ad582a030> = 'http://xx.com?q=1&v=2'.endswith