flakytest.dev anze3db fedidevs
Tests / starter_packs/tests.py

TestOwnerManagement::test_invite_without_account_access_is_rejected

First seen 3 weeks ago in 0c23747
CI github-actions:test 11 runs
Average
136 ms
median 114 ms
max 237 ms
Phases
Setup 5 ms Call 130 ms Teardown 0.91 ms
Categories
Database 42 ms Factories 0.48 ms Test code 0.18 ms Other (Libraries, pytest, Templates, Unsampled, ...) 93 ms

29 database queries per run

Needs 71 KB of memory (max 616 KB)

Duration per run

Where the time goes

Latest run in ci:github-actions:test, 7 hours ago · open run
Show pytest frames
setup1 ms1.0%
call142 ms98.6%
TestOwnerManagement.test_invite_without_account_access_is_rejectedstarter_packs/tests.py:500 response = self.client.post(reverse("invite_owner", args=[self.pack.slug, ghost.id]))115 ms80.0%
Client.postdjango/test/client.py:1162115 ms80.0%
RequestFactory.postdjango/test/client.py:499115 ms80.0%
RequestFactory.genericdjango/test/client.py:671115 ms80.0%
Client.requestdjango/test/client.py:1091115 ms80.0%
ClientHandler.__call__django/test/client.py:17389 ms62.2%
BaseHandler.load_middlewaredjango/core/handlers/base.py:6389 ms62.2%
WhiteNoiseMiddleware.__init__whitenoise/middleware.py:10488 ms61.4%
WhiteNoise.add_fileswhitenoise/base.py:10888 ms61.4%
WhiteNoise.update_files_dictionarywhitenoise/base.py:12080 ms55.7%
WhiteNoise.add_file_to_dictionarywhitenoise/base.py:13180 ms55.7%
WhiteNoise.get_static_filewhitenoise/base.py:21763 ms43.6%
StaticFile.__init__whitenoise/responders.py:7250 ms35.0%
StaticFile.get_file_statswhitenoise/responders.py:16345 ms31.4%
StaticFile.get_file_statswhitenoise/responders.py:1573 ms2.1%
StaticFile.get_file_statswhitenoise/responders.py:1612 ms1.4%
__init____init__:-12 ms1.4%
FileEntry.__init__whitenoise/responders.py:2631 ms0.7%
FileEntry.stat_regular_filewhitenoise/responders.py:2761 ms0.7%
<GC>~1 ms0.7%
StaticFile.__init__whitenoise/responders.py:735 ms3.6%
StaticFile.get_headerswhitenoise/responders.py:1782 ms1.4%
parsedate<stdlib>/email/_parseaddr.py:1852 ms1.4%
parsedate_tz<stdlib>/email/_parseaddr.py:502 ms1.4%
_parsedate_tz<stdlib>/email/_parseaddr.py:1431 ms0.7%
StaticFile.get_headerswhitenoise/responders.py:1761 ms0.7%
formatdate<stdlib>/email/utils.py:2661 ms0.7%
format_datetime<stdlib>/email/utils.py:2841 ms0.7%
StaticFile.get_headerswhitenoise/responders.py:1771 ms0.7%
Headers.__contains__<stdlib>/wsgiref/headers.py:871 ms0.7%
Headers.get<stdlib>/wsgiref/headers.py:1041 ms0.7%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:501 ms0.7%
StaticFile.get_headerswhitenoise/responders.py:1811 ms0.7%
Headers.__setitem__<stdlib>/wsgiref/headers.py:621 ms0.7%
Headers.__delitem__<stdlib>/wsgiref/headers.py:711 ms0.7%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:491 ms0.7%
StaticFile.__init__whitenoise/responders.py:774 ms2.9%
StaticFile.get_alternativeswhitenoise/responders.py:2002 ms1.4%
__init____init__:-12 ms1.4%
Headers.__init__<stdlib>/wsgiref/headers.py:432 ms1.4%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:502 ms1.4%
StaticFile.get_alternativeswhitenoise/responders.py:2012 ms1.4%
Headers.__setitem__<stdlib>/wsgiref/headers.py:622 ms1.4%
Headers.__delitem__<stdlib>/wsgiref/headers.py:721 ms0.7%
StaticFile.__init__whitenoise/responders.py:762 ms1.4%
StaticFile.get_not_modified_responsewhitenoise/responders.py:1881 ms0.7%
Headers.__contains__<stdlib>/wsgiref/headers.py:871 ms0.7%
Headers.get<stdlib>/wsgiref/headers.py:1041 ms0.7%
StaticFile.get_not_modified_responsewhitenoise/responders.py:1891 ms0.7%
Headers.__getitem__<stdlib>/wsgiref/headers.py:831 ms0.7%
Headers.get<stdlib>/wsgiref/headers.py:1051 ms0.7%
StaticFile.__init__whitenoise/responders.py:751 ms0.7%
Headers.__getitem__<stdlib>/wsgiref/headers.py:831 ms0.7%
Headers.get<stdlib>/wsgiref/headers.py:1061 ms0.7%
WhiteNoise.get_static_filewhitenoise/base.py:21213 ms9.3%
WhiteNoise.add_cache_headerswhitenoise/base.py:23312 ms8.6%
WhiteNoiseMiddleware.immutable_file_testwhitenoise/middleware.py:17611 ms7.9%
WhiteNoiseMiddleware.get_static_urlwhitenoise/middleware.py:19711 ms7.9%
URLMixin.urldebug_toolbar/panels/staticfiles.py:2011 ms7.9%
HashedFilesMixin.urldjango/contrib/staticfiles/storage.py:2359 ms6.4%
HashedFilesMixin._urldjango/contrib/staticfiles/storage.py:2163 ms2.1%
FileSystemStorage.urldjango/core/files/storage/filesystem.py:2073 ms2.1%
urljoin<stdlib>/urllib/parse.py:7053 ms2.1%
_coerce_args<stdlib>/urllib/parse.py:1403 ms2.1%
HashedFilesMixin._urldjango/contrib/staticfiles/storage.py:2143 ms2.1%
ManifestFilesMixin.stored_namedjango/contrib/staticfiles/storage.py:6113 ms2.1%
urlunsplit<stdlib>/urllib/parse.py:6653 ms2.1%
HashedFilesMixin._urldjango/contrib/staticfiles/storage.py:2082 ms1.4%
HashedFilesMixin._urldjango/contrib/staticfiles/storage.py:2071 ms0.7%
urldefrag<stdlib>/urllib/parse.py:7841 ms0.7%
WhiteNoiseMiddleware.immutable_file_testwhitenoise/middleware.py:1801 ms0.7%
basename<frozen posixpath>:1701 ms0.7%
WhiteNoise.add_cache_headerswhitenoise/base.py:2361 ms0.7%
WhiteNoise.get_static_filewhitenoise/base.py:2113 ms2.1%
WhiteNoise.add_mime_headerswhitenoise/base.py:2302 ms1.4%
Headers.add_header<stdlib>/wsgiref/headers.py:1922 ms1.4%
WhiteNoise.add_mime_headerswhitenoise/base.py:2251 ms0.7%
MediaTypes.get_typewhitenoise/media_types.py:201 ms0.7%
WhiteNoise.get_static_filewhitenoise/base.py:2101 ms0.7%
__init____init__:-11 ms0.7%
Headers.__init__<stdlib>/wsgiref/headers.py:371 ms0.7%
WhiteNoise.update_files_dictionarywhitenoise/base.py:1157 ms5.0%
scantreewhitenoise/base.py:2717 ms5.0%
scantreewhitenoise/base.py:2717 ms5.0%
scantreewhitenoise/base.py:2713 ms2.1%
scantreewhitenoise/base.py:2713 ms2.1%
scantreewhitenoise/base.py:2712 ms1.4%
scantreewhitenoise/base.py:2732 ms1.4%
scantreewhitenoise/base.py:2701 ms0.7%
scantreewhitenoise/base.py:2693 ms2.1%
scantreewhitenoise/base.py:2731 ms0.7%
<GC>~1 ms0.7%
WhiteNoiseMiddleware.__init__whitenoise/middleware.py:1111 ms0.7%
WhiteNoise.add_fileswhitenoise/base.py:1081 ms0.7%
WhiteNoise.update_files_dictionarywhitenoise/base.py:1201 ms0.7%
WhiteNoise.add_file_to_dictionarywhitenoise/base.py:1311 ms0.7%
WhiteNoise.get_static_filewhitenoise/base.py:2171 ms0.7%
StaticFile.__init__whitenoise/responders.py:731 ms0.7%
StaticFile.get_headerswhitenoise/responders.py:1761 ms0.7%
formatdate<stdlib>/email/utils.py:2641 ms0.7%
ClientHandler.__call__django/test/client.py:18626 ms17.9%
BaseHandler.get_responsedjango/core/handlers/base.py:14226 ms17.9%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5626 ms17.9%
MiddlewareMixin.__call__django/utils/deprecation.py:38026 ms17.9%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5626 ms17.9%
MiddlewareMixin.__call__django/utils/deprecation.py:38026 ms17.9%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5626 ms17.9%
MiddlewareMixin.__call__django/utils/deprecation.py:38026 ms17.9%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5626 ms17.9%
WhiteNoiseMiddleware.__call__whitenoise/middleware.py:12326 ms17.9%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5626 ms17.9%
DebugToolbarMiddleware.__call__debug_toolbar/middleware.py:14526 ms17.9%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5626 ms17.9%
MiddlewareMixin.__call__django/utils/deprecation.py:38026 ms17.9%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5626 ms17.9%
MiddlewareMixin.__call__django/utils/deprecation.py:38026 ms17.9%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5626 ms17.9%
MiddlewareMixin.__call__django/utils/deprecation.py:38026 ms17.9%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5626 ms17.9%
MiddlewareMixin.__call__django/utils/deprecation.py:38026 ms17.9%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5626 ms17.9%
MiddlewareMixin.__call__django/utils/deprecation.py:38026 ms17.9%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5626 ms17.9%
MiddlewareMixin.__call__django/utils/deprecation.py:38025 ms17.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5625 ms17.1%
MiddlewareMixin.__call__django/utils/deprecation.py:38025 ms17.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5625 ms17.1%
BaseHandler._get_responsedjango/core/handlers/base.py:19925 ms17.1%
require_http_methods.<locals>.decorator.<locals>.innerdjango/views/decorators/http.py:6325 ms17.1%
user_passes_test.<locals>.decorator.<locals>._view_wrapperdjango/contrib/auth/decorators.py:6221 ms14.3%
invite_ownerstarter_packs/views.py:490 return render(request, "owners_updated.html", owners_manager_context(starter_pack, q, error))14 ms10.0%
renderdjango/shortcuts.py:276 ms4.3%
render_to_stringdjango/template/loader.py:626 ms4.3%
Template.renderdjango/template/backends/django.py:1076 ms4.3%
Template.renderdjango/template/base.py:1756 ms4.3%
instrumented_test_renderdjango/test/utils.py:1136 ms4.3%
NodeList.renderdjango/template/base.py:11086 ms4.3%
Node.render_annotateddjango/template/base.py:10696 ms4.3%
IncludeNode.renderdjango/template/loader_tags.py:2066 ms4.3%
owners_manager_contextstarter_packs/views.py:418 invitations = list(5 ms3.6%
QuerySet.__iter__django/db/models/query.py:4395 ms3.6%
QuerySet._fetch_alldjango/db/models/query.py:22625 ms3.6%
ModelIterable.__iter__django/db/models/query.py:1035 ms3.6%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16255 ms3.6%
CursorWrapper.executedjango/db/backends/utils.py:795 ms3.6%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:925 ms3.6%
CursorWrapper._executedjango/db/backends/utils.py:1055 ms3.6%
Cursor.executepsycopg/cursor.py:1135 ms3.6%
Connection.waitpsycopg/connection.py:4955 ms3.6%
BaseCursor._execute_genpsycopg/_cursor_base.py:2065 ms3.6%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2865 ms3.6%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:785 ms3.6%
owners_manager_contextstarter_packs/views.py:417 owners = list(starter_pack.owners.select_related("accountaccess__account").order_by("username"))3 ms2.1%
QuerySet.__iter__django/db/models/query.py:4393 ms2.1%
QuerySet._fetch_alldjango/db/models/query.py:22623 ms2.1%
ModelIterable.__iter__django/db/models/query.py:1033 ms2.1%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16253 ms2.1%
CursorWrapper.executedjango/db/backends/utils.py:793 ms2.1%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:923 ms2.1%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms1.4%
Cursor.executepsycopg/cursor.py:1132 ms1.4%
Connection.waitpsycopg/connection.py:4952 ms1.4%
BaseCursor._execute_genpsycopg/_cursor_base.py:2062 ms1.4%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2862 ms1.4%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:782 ms1.4%
invite_ownerstarter_packs/views.py:4744 ms2.9%
get_editable_packstarter_packs/views.py:60 return get_object_or_404(StarterPack, slug=slug, owners=request.user, **extra)4 ms2.9%
get_object_or_404django/shortcuts.py:1004 ms2.9%
QuerySet.getdjango/db/models/query.py:7023 ms2.1%
QuerySet.__len__django/db/models/query.py:4213 ms2.1%
QuerySet._fetch_alldjango/db/models/query.py:22623 ms2.1%
ModelIterable.__iter__django/db/models/query.py:1033 ms2.1%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16252 ms1.4%
CursorWrapper.executedjango/db/backends/utils.py:792 ms1.4%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms1.4%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms1.4%
Cursor.executepsycopg/cursor.py:1132 ms1.4%
Connection.waitpsycopg/connection.py:4952 ms1.4%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16121 ms0.7%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:7681 ms0.7%
SQLCompiler.pre_sql_setupdjango/db/models/sql/compiler.py:891 ms0.7%
SQLCompiler.setup_querydjango/db/models/sql/compiler.py:781 ms0.7%
SQLCompiler.get_selectdjango/db/models/sql/compiler.py:3191 ms0.7%
SQLCompiler.compiledjango/db/models/sql/compiler.py:5791 ms0.7%
QuerySet.getdjango/db/models/query.py:6921 ms0.7%
QuerySet.filterdjango/db/models/query.py:16761 ms0.7%
QuerySet._filter_or_excludedjango/db/models/query.py:16941 ms0.7%
QuerySet._filter_or_exclude_inplacedjango/db/models/query.py:17041 ms0.7%
Query.add_qdjango/db/models/sql/query.py:16811 ms0.7%
Query._add_qdjango/db/models/sql/query.py:17131 ms0.7%
Query.build_filterdjango/db/models/sql/query.py:16131 ms0.7%
Query.build_lookupdjango/db/models/sql/query.py:14401 ms0.7%
Lookup.__init__django/db/models/lookups.py:351 ms0.7%
RelatedLookupMixin.get_prep_lookupdjango/db/models/fields/related_lookups.py:1151 ms0.7%
Exact.get_prep_lookupdjango/db/models/lookups.py:3741 ms0.7%
invite_ownerstarter_packs/views.py:477 if not AccountAccess.objects.filter(user_id=user_id).exists():2 ms1.4%
QuerySet.existsdjango/db/models/query.py:14582 ms1.4%
Query.has_resultsdjango/db/models/sql/query.py:6872 ms1.4%
SQLCompiler.has_resultsdjango/db/models/sql/compiler.py:15932 ms1.4%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16121 ms0.7%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:7681 ms0.7%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16251 ms0.7%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.7%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.7%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.7%
Cursor.executepsycopg/cursor.py:1131 ms0.7%
Connection.waitpsycopg/connection.py:4951 ms0.7%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms0.7%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms0.7%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms0.7%
user_passes_test.<locals>.decorator.<locals>._view_wrapperdjango/contrib/auth/decorators.py:594 ms2.9%
login_required.<locals>.<lambda>django/contrib/auth/decorators.py:824 ms2.9%
new_method_proxy.<locals>.innerdjango/utils/functional.py:2514 ms2.9%
SimpleLazyObject._setupdjango/utils/functional.py:4044 ms2.9%
AuthenticationMiddleware.process_request.<locals>.<lambda>django/contrib/auth/middleware.py:394 ms2.9%
get_userdjango/contrib/auth/middleware.py:194 ms2.9%
get_userdjango/contrib/auth/__init__.py:2872 ms1.4%
_get_user_session_keydjango/contrib/auth/__init__.py:1112 ms1.4%
SessionBase.__getitem__django/contrib/sessions/backends/base.py:552 ms1.4%
SessionBase._get_sessiondjango/contrib/sessions/backends/base.py:2542 ms1.4%
SessionStore.loaddjango/contrib/sessions/backends/db.py:552 ms1.4%
SessionStore._get_session_from_dbdjango/contrib/sessions/backends/db.py:342 ms1.4%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:872 ms1.4%
QuerySet.getdjango/db/models/query.py:7022 ms1.4%
QuerySet.__len__django/db/models/query.py:4212 ms1.4%
QuerySet._fetch_alldjango/db/models/query.py:22622 ms1.4%
ModelIterable.__iter__django/db/models/query.py:1032 ms1.4%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16121 ms0.7%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:7961 ms0.7%
SQLCompiler.compiledjango/db/models/sql/compiler.py:5791 ms0.7%
WhereNode.as_sqldjango/db/models/sql/where.py:1511 ms0.7%
SQLCompiler.compiledjango/db/models/sql/compiler.py:5791 ms0.7%
Exact.as_sqldjango/db/models/lookups.py:4071 ms0.7%
BuiltinLookup.as_sqldjango/db/models/lookups.py:2431 ms0.7%
BuiltinLookup.process_lhsdjango/db/models/lookups.py:2351 ms0.7%
Lookup.process_lhsdjango/db/models/lookups.py:1091 ms0.7%
BaseExpression.resolve_expressiondjango/db/models/expressions.py:2971 ms0.7%
BaseExpression.copydjango/db/models/expressions.py:4441 ms0.7%
copy<stdlib>/copy.py:901 ms0.7%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16251 ms0.7%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.7%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.7%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.7%
Cursor.executepsycopg/cursor.py:1131 ms0.7%
Connection.waitpsycopg/connection.py:4951 ms0.7%
get_userdjango/contrib/auth/__init__.py:2942 ms1.4%
ModelBackend.get_userdjango/contrib/auth/backends.py:2372 ms1.4%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:872 ms1.4%
QuerySet.getdjango/db/models/query.py:7022 ms1.4%
QuerySet.__len__django/db/models/query.py:4212 ms1.4%
QuerySet._fetch_alldjango/db/models/query.py:22622 ms1.4%
ModelIterable.__iter__django/db/models/query.py:1032 ms1.4%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16252 ms1.4%
CursorWrapper.executedjango/db/backends/utils.py:792 ms1.4%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms1.4%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms1.4%
Cursor.executepsycopg/cursor.py:1132 ms1.4%
Connection.waitpsycopg/connection.py:4952 ms1.4%
BaseCursor._execute_genpsycopg/_cursor_base.py:2052 ms1.4%
BaseCursor._convert_querypsycopg/_cursor_base.py:4641 ms0.7%
BaseCursor._convert_querypsycopg/_cursor_base.py:4651 ms0.7%
PostgresClientQuery.convertpsycopg/_queries.py:2891 ms0.7%
PostgresClientQuery.dumppsycopg/_queries.py:2991 ms0.7%
PostgresClientQuery.dump.<locals>.<genexpr>psycopg/_queries.py:3001 ms0.7%
MiddlewareMixin.__call__django/utils/deprecation.py:3791 ms0.7%
MessageMiddleware.process_requestdjango/contrib/messages/middleware.py:121 ms0.7%
default_storagedjango/contrib/messages/storage/__init__.py:121 ms0.7%
FallbackStorage.__init__django/contrib/messages/storage/fallback.py:171 ms0.7%
TestOwnerManagement.test_invite_without_account_access_is_rejectedstarter_packs/tests.py:499 self.client.force_login(self.owner)13 ms9.3%
ClientMixin.force_logindjango/test/client.py:85812 ms8.6%
ClientMixin._logindjango/test/client.py:8845 ms3.6%
ClientMixin.sessiondjango/test/client.py:8154 ms2.9%
SessionStore.savedjango/contrib/sessions/backends/db.py:1214 ms2.9%
SessionStore.createdjango/contrib/sessions/backends/db.py:703 ms2.1%
SessionBase._get_new_session_keydjango/contrib/sessions/backends/base.py:2012 ms1.4%
SessionStore.existsdjango/contrib/sessions/backends/db.py:632 ms1.4%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms0.7%
QuerySet.filterdjango/db/models/query.py:16761 ms0.7%
QuerySet._filter_or_excludedjango/db/models/query.py:16941 ms0.7%
QuerySet._filter_or_exclude_inplacedjango/db/models/query.py:17041 ms0.7%
QuerySet.existsdjango/db/models/query.py:14581 ms0.7%
Query.has_resultsdjango/db/models/sql/query.py:6871 ms0.7%
SQLCompiler.has_resultsdjango/db/models/sql/compiler.py:15931 ms0.7%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16251 ms0.7%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.7%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.7%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.7%
Cursor.executepsycopg/cursor.py:1131 ms0.7%
SessionBase._get_new_session_keydjango/contrib/sessions/backends/base.py:2001 ms0.7%
get_random_stringdjango/utils/crypto.py:781 ms0.7%
get_random_string.<locals>.<genexpr>django/utils/crypto.py:781 ms0.7%
Random.choice<stdlib>/random.py:3541 ms0.7%
Random._randbelow_with_getrandbits<stdlib>/random.py:2511 ms0.7%
SystemRandom.getrandbits<stdlib>/random.py:9151 ms0.7%
SessionStore.createdjango/contrib/sessions/backends/db.py:741 ms0.7%
SessionStore.savedjango/contrib/sessions/backends/db.py:1271 ms0.7%
Model.savedjango/db/models/base.py:9041 ms0.7%
Model.save_basedjango/db/models/base.py:9961 ms0.7%
Model._save_tabledjango/db/models/base.py:11991 ms0.7%
Model._do_insertdjango/db/models/base.py:12511 ms0.7%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms0.7%
QuerySet._insertdjango/db/models/query.py:21411 ms0.7%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19361 ms0.7%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.7%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.7%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.7%
Cursor.executepsycopg/cursor.py:1131 ms0.7%
Connection.waitpsycopg/connection.py:4951 ms0.7%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms0.7%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms0.7%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms0.7%
ClientMixin.sessiondjango/test/client.py:8101 ms0.7%
import_module<stdlib>/importlib/__init__.py:711 ms0.7%
ClientMixin._logindjango/test/client.py:8895 ms3.6%
logindjango/contrib/auth/__init__.py:1893 ms2.1%
SessionBase.cycle_keydjango/contrib/sessions/backends/base.py:4373 ms2.1%
SessionStore.createdjango/contrib/sessions/backends/db.py:703 ms2.1%
SessionBase._get_new_session_keydjango/contrib/sessions/backends/base.py:2013 ms2.1%
SessionStore.existsdjango/contrib/sessions/backends/db.py:633 ms2.1%
QuerySet.existsdjango/db/models/query.py:14582 ms1.4%
Query.has_resultsdjango/db/models/sql/query.py:6872 ms1.4%
SQLCompiler.has_resultsdjango/db/models/sql/compiler.py:15932 ms1.4%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16121 ms0.7%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:7961 ms0.7%
SQLCompiler.compiledjango/db/models/sql/compiler.py:5791 ms0.7%
WhereNode.as_sqldjango/db/models/sql/where.py:1511 ms0.7%
SQLCompiler.compiledjango/db/models/sql/compiler.py:5791 ms0.7%
Exact.as_sqldjango/db/models/lookups.py:4071 ms0.7%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16251 ms0.7%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.7%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.7%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.7%
Cursor.executepsycopg/cursor.py:1131 ms0.7%
Connection.waitpsycopg/connection.py:4951 ms0.7%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms0.7%
QuerySet.filterdjango/db/models/query.py:16761 ms0.7%
QuerySet._filter_or_excludedjango/db/models/query.py:16941 ms0.7%
QuerySet._filter_or_exclude_inplacedjango/db/models/query.py:17041 ms0.7%
Query.add_qdjango/db/models/sql/query.py:16811 ms0.7%
Query._add_qdjango/db/models/sql/query.py:17131 ms0.7%
Query.build_filterdjango/db/models/sql/query.py:15991 ms0.7%
Query.trim_joinsdjango/db/models/sql/query.py:20221 ms0.7%
logindjango/contrib/auth/__init__.py:1772 ms1.4%
SessionBase.__contains__django/contrib/sessions/backends/base.py:522 ms1.4%
SessionBase._get_sessiondjango/contrib/sessions/backends/base.py:2542 ms1.4%
SessionStore.loaddjango/contrib/sessions/backends/db.py:552 ms1.4%
SessionStore._get_session_from_dbdjango/contrib/sessions/backends/db.py:342 ms1.4%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:872 ms1.4%
BaseManager.get_querysetdjango/db/models/manager.py:1551 ms0.7%
QuerySet.getdjango/db/models/query.py:7021 ms0.7%
QuerySet.__len__django/db/models/query.py:4211 ms0.7%
QuerySet._fetch_alldjango/db/models/query.py:22621 ms0.7%
ModelIterable.__iter__django/db/models/query.py:1031 ms0.7%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16121 ms0.7%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:7961 ms0.7%
SQLCompiler.compiledjango/db/models/sql/compiler.py:5791 ms0.7%
ClientMixin._logindjango/test/client.py:8912 ms1.4%
SessionStore.savedjango/contrib/sessions/backends/db.py:1262 ms1.4%
Atomic.__enter__django/db/transaction.py:2231 ms0.7%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:261 ms0.7%
BaseDatabaseWrapper.savepointdjango/db/backends/base/base.py:4001 ms0.7%
BaseDatabaseWrapper._savepointdjango/db/backends/base/base.py:3671 ms0.7%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.7%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.7%
CursorWrapper._executedjango/db/backends/utils.py:1031 ms0.7%
Cursor.executepsycopg/cursor.py:1131 ms0.7%
Connection.waitpsycopg/connection.py:4951 ms0.7%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms0.7%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms0.7%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms0.7%
Atomic.__exit__django/db/transaction.py:2591 ms0.7%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:261 ms0.7%
BaseDatabaseWrapper.savepoint_commitdjango/db/backends/base/base.py:4311 ms0.7%
BaseDatabaseWrapper._savepoint_commitdjango/db/backends/base/base.py:3751 ms0.7%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.7%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.7%
CursorWrapper._executedjango/db/backends/utils.py:1031 ms0.7%
Cursor.executepsycopg/cursor.py:1131 ms0.7%
Connection.waitpsycopg/connection.py:4951 ms0.7%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms0.7%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms0.7%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms0.7%
TestData.__get__django/test/testcases.py:13701 ms0.7%
deepcopy<stdlib>/copy.py:1561 ms0.7%
_reconstruct<stdlib>/copy.py:2541 ms0.7%
deepcopy<stdlib>/copy.py:1301 ms0.7%
_deepcopy_dict<stdlib>/copy.py:2011 ms0.7%
deepcopy<stdlib>/copy.py:1561 ms0.7%
_reconstruct<stdlib>/copy.py:2541 ms0.7%
deepcopy<stdlib>/copy.py:1301 ms0.7%
_deepcopy_dict<stdlib>/copy.py:2011 ms0.7%
deepcopy<stdlib>/copy.py:1301 ms0.7%
_deepcopy_dict<stdlib>/copy.py:2011 ms0.7%
deepcopy<stdlib>/copy.py:1561 ms0.7%
_reconstruct<stdlib>/copy.py:2541 ms0.7%
deepcopy<stdlib>/copy.py:1301 ms0.7%
_deepcopy_dict<stdlib>/copy.py:2011 ms0.7%
deepcopy<stdlib>/copy.py:1561 ms0.7%
_reconstruct<stdlib>/copy.py:2541 ms0.7%
deepcopy<stdlib>/copy.py:1301 ms0.7%
_deepcopy_dict<stdlib>/copy.py:2011 ms0.7%
deepcopy<stdlib>/copy.py:1301 ms0.7%
_deepcopy_dict<stdlib>/copy.py:2011 ms0.7%
deepcopy<stdlib>/copy.py:1561 ms0.7%
_reconstruct<stdlib>/copy.py:2541 ms0.7%
deepcopy<stdlib>/copy.py:1301 ms0.7%
_deepcopy_dict<stdlib>/copy.py:2011 ms0.7%
TestOwnerManagement.test_invite_without_account_access_is_rejectedstarter_packs/tests.py:498 ghost = baker.make("auth.User") # never logged into fedidevs7 ms5.0%
makemodel_bakery/baker.py:1757 ms5.0%
Baker.makemodel_bakery/baker.py:4547 ms5.0%
Baker._makemodel_bakery/baker.py:5016 ms4.3%
Baker.instancemodel_bakery/baker.py:6594 ms2.9%
AbstractBaseUser.savedjango/contrib/auth/base_user.py:624 ms2.9%
Model.savedjango/db/models/base.py:9044 ms2.9%
Model.save_basedjango/db/models/base.py:9964 ms2.9%
Model._save_tabledjango/db/models/base.py:11993 ms2.1%
Model._do_insertdjango/db/models/base.py:12513 ms2.1%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:873 ms2.1%
QuerySet._insertdjango/db/models/query.py:21413 ms2.1%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19363 ms2.1%
CursorWrapper.executedjango/db/backends/utils.py:793 ms2.1%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms1.4%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms1.4%
Cursor.executepsycopg/cursor.py:1132 ms1.4%
Connection.waitpsycopg/connection.py:4952 ms1.4%
BaseCursor._execute_genpsycopg/_cursor_base.py:2051 ms0.7%
BaseCursor._convert_querypsycopg/_cursor_base.py:4651 ms0.7%
PostgresClientQuery.convertpsycopg/_queries.py:2891 ms0.7%
PostgresClientQuery.dumppsycopg/_queries.py:2991 ms0.7%
PostgresClientQuery.dump.<locals>.<genexpr>psycopg/_queries.py:3001 ms0.7%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms0.7%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms0.7%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms0.7%
Model._save_tabledjango/db/models/base.py:11811 ms0.7%
Baker._skip_fieldmodel_bakery/baker.py:7491 ms0.7%
Baker.instancemodel_bakery/baker.py:6311 ms0.7%
Model.__init__django/db/models/base.py:5561 ms0.7%
Baker._makemodel_bakery/baker.py:5291 ms0.7%
Baker.generate_valuemodel_bakery/baker.py:10021 ms0.7%
TestOwnerManagement.test_invite_without_account_access_is_rejectedstarter_packs/tests.py:502 self.assertFalse(self.pack.invitations.filter(invited_user=ghost).exists())3 ms2.1%
QuerySet.existsdjango/db/models/query.py:14583 ms2.1%
Query.has_resultsdjango/db/models/sql/query.py:6873 ms2.1%
SQLCompiler.has_resultsdjango/db/models/sql/compiler.py:15933 ms2.1%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16253 ms2.1%
CursorWrapper.executedjango/db/backends/utils.py:793 ms2.1%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:923 ms2.1%
CursorWrapper._executedjango/db/backends/utils.py:1053 ms2.1%
Cursor.executepsycopg/cursor.py:1133 ms2.1%
Connection.waitpsycopg/connection.py:4953 ms2.1%
BaseCursor._execute_genpsycopg/_cursor_base.py:2063 ms2.1%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2863 ms2.1%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:783 ms2.1%
TransactionTestCase._post_teardowndjango/test/testcases.py:1243 self._fixture_teardown()2 ms1.4%
TestCase._fixture_teardowndjango/test/testcases.py:14981 ms0.7%
DatabaseWrapper.check_constraintsdjango/db/backends/postgresql/base.py:4951 ms0.7%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.7%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.7%
CursorWrapper._executedjango/db/backends/utils.py:1031 ms0.7%
Cursor.executepsycopg/cursor.py:1131 ms0.7%
Connection.waitpsycopg/connection.py:4951 ms0.7%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms0.7%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms0.7%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms0.7%
TestCase._fixture_teardowndjango/test/testcases.py:15001 ms0.7%
TestCase._rollback_atomicsdjango/test/testcases.py:14081 ms0.7%
Atomic.__exit__django/db/transaction.py:2951 ms0.7%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:261 ms0.7%
BaseDatabaseWrapper.savepoint_rollbackdjango/db/backends/base/base.py:4131 ms0.7%
BaseDatabaseWrapper._savepoint_rollbackdjango/db/backends/base/base.py:3711 ms0.7%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.7%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.7%
CursorWrapper._executedjango/db/backends/utils.py:1031 ms0.7%
Cursor.executepsycopg/cursor.py:1131 ms0.7%
Connection.waitpsycopg/connection.py:4951 ms0.7%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms0.7%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms0.7%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms0.7%
Estimated from 143 samples; phase durations are exact. Frames from pytest and pluggy are hidden .

Hot lines in your code

starter_packs/tests.py:500
response = self.client.post(reverse("invite_owner", args=[self.pack.slug, ghost.id]))
TestOwnerManagement.test_invite_without_account_access_is_rejected · Libraries
94 ms
starter_packs/tests.py:499
self.client.force_login(self.owner)
TestOwnerManagement.test_invite_without_account_access_is_rejected · Database
13 ms
starter_packs/tests.py:498
ghost = baker.make("auth.User") # never logged into fedidevs
TestOwnerManagement.test_invite_without_account_access_is_rejected · Database
7 ms
starter_packs/views.py:490
return render(request, "owners_updated.html", owners_manager_context(starter_pack, q, error))
invite_owner · Templates
6 ms
starter_packs/views.py:418
invitations = list(
owners_manager_context · Database
5 ms
starter_packs/views.py:60
return get_object_or_404(StarterPack, slug=slug, owners=request.user, **extra)
get_editable_pack · Database
4 ms
starter_packs/tests.py:502
self.assertFalse(self.pack.invitations.filter(invited_user=ghost).exists())
TestOwnerManagement.test_invite_without_account_access_is_rejected · Database
3 ms
starter_packs/views.py:417
owners = list(starter_pack.owners.select_related("accountaccess__account").order_by("username"))
owners_manager_context · Database
3 ms
starter_packs/views.py:477
if not AccountAccess.objects.filter(user_id=user_id).exists():
invite_owner · Database
2 ms

Fixtures

Exact setup time
_template_string_if_invalid_marker function 0.06 ms
_dj_autoclear_mailbox function 0.05 ms
_live_server_helper function 0.05 ms
_django_db_marker function 0.05 ms
_django_set_urlconf function 0.05 ms
_django_isolate_apps function 0.05 ms
_django_clear_site_cache function 0.04 ms
monkeypatch function 0.03 ms

Database

28 queries · 23 ms
No repeated queries.

Biggest pieces of work

call test body
starter_packs/tests.py:500
138 ms
call _post_teardown
django/test/testcases.py:1243
2 ms
call pytest internals 1 ms
setup pytest internals 0.86 ms
setup __init__
__init__:-1
0.57 ms

Reliability

12 results · 0 CI failures · 0 local failures

This test hasn't failed recently.

History

Latest 12 results, oldest first in the strip
When Environment Outcome Duration Commit
7 hours ago CI github-actions:test passed 144 ms c28a326 main Profile
16 hours ago CI github-actions:test passed 112 ms 9b8826a main Profile
22 hours ago CI github-actions:test passed 134 ms 4f01055 main Profile
1 week, 5 days ago CI github-actions:test passed 114 ms 8ab642e main Profile
2 weeks, 2 days ago CI github-actions:test passed 75 ms 9b75244 main Profile
2 weeks, 2 days ago CI github-actions:test passed 107 ms 9603516 main Profile
2 weeks, 4 days ago CI github-actions:test passed 85 ms 615a272 main Profile
3 weeks ago CI github-actions:test passed 73 ms d923a46 main Profile
3 weeks ago CI github-actions:test passed 195 ms 82997f8 main Profile
3 weeks ago CI github-actions:test passed 237 ms 623aa3e main Profile
3 weeks ago CI github-actions:test passed 220 ms ab6465a main Profile
3 weeks ago CI github-actions:test passed 106 ms 0c23747 main Run