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

TestOwnerManagement::test_remove_owner

First seen 3 weeks ago in 0c23747
CI github-actions:test 11 runs
Average
145 ms
median 126 ms
max 248 ms
Phases
Setup 2 ms Call 143 ms Teardown 0.52 ms
Categories
Database 45 ms App code 0.43 ms Other (Libraries, Unsampled, pytest, Cache, ...) 100 ms

29 database queries per run

Needs 380 KB of memory (max 1 MB)

Duration per run

Where the time goes

Latest run in ci:github-actions:test, 7 hours ago · open run
Show pytest frames
setup3 ms1.3%
_CallableGenericAlias.__new__<frozen _collections_abc>:4772 ms0.9%
1 smaller frames hidden
call204 ms98.5%
TestOwnerManagement.test_remove_ownerstarter_packs/tests.py:621 response = self.client.post(reverse("remove_owner", args=[self.pack.slug, self.friend.id]))180 ms87.0%
Client.postdjango/test/client.py:1162180 ms87.0%
RequestFactory.postdjango/test/client.py:499180 ms87.0%
RequestFactory.genericdjango/test/client.py:671180 ms87.0%
Client.requestdjango/test/client.py:1091180 ms87.0%
ClientHandler.__call__django/test/client.py:173147 ms70.7%
BaseHandler.load_middlewaredjango/core/handlers/base.py:63147 ms70.7%
WhiteNoiseMiddleware.__init__whitenoise/middleware.py:104147 ms70.7%
WhiteNoise.add_fileswhitenoise/base.py:108147 ms70.7%
WhiteNoise.update_files_dictionarywhitenoise/base.py:120134 ms64.7%
WhiteNoise.add_file_to_dictionarywhitenoise/base.py:131134 ms64.7%
WhiteNoise.get_static_filewhitenoise/base.py:217111 ms53.8%
StaticFile.__init__whitenoise/responders.py:7373 ms35.0%
StaticFile.get_headerswhitenoise/responders.py:17873 ms35.0%
parsedate<stdlib>/email/_parseaddr.py:18568 ms32.6%
parsedate_tz<stdlib>/email/_parseaddr.py:5068 ms32.6%
_parsedate_tz<stdlib>/email/_parseaddr.py:12168 ms32.6%
StaticFile.__init__whitenoise/responders.py:7729 ms13.9%
StaticFile.get_alternativeswhitenoise/responders.py:20011 ms5.4%
__init____init__:-110 ms4.8%
Headers.__init__<stdlib>/wsgiref/headers.py:449 ms4.2%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:505 ms2.4%
Headers.__init__<stdlib>/wsgiref/headers.py:431 ms0.6%
Headers.items<stdlib>/wsgiref/headers.py:1391 ms0.6%
StaticFile.get_alternativeswhitenoise/responders.py:19810 ms4.8%
StaticFile.get_alternatives.<locals>.<lambda>whitenoise/responders.py:1985 ms2.4%
<GC>~5 ms2.4%
StaticFile.get_alternativeswhitenoise/responders.py:2018 ms3.6%
Headers.__setitem__<stdlib>/wsgiref/headers.py:628 ms3.6%
Headers.__delitem__<stdlib>/wsgiref/headers.py:714 ms1.8%
Headers.__delitem__<stdlib>/wsgiref/headers.py:724 ms1.8%
StaticFile.__init__whitenoise/responders.py:743 ms1.2%
parsedate<stdlib>/email/_parseaddr.py:1853 ms1.2%
parsedate_tz<stdlib>/email/_parseaddr.py:501 ms0.6%
_parsedate_tz<stdlib>/email/_parseaddr.py:691 ms0.6%
StaticFile.__init__whitenoise/responders.py:761 ms0.6%
StaticFile.__init__whitenoise/responders.py:721 ms0.6%
WhiteNoise.get_static_filewhitenoise/base.py:21219 ms9.1%
WhiteNoise.add_cache_headerswhitenoise/base.py:23319 ms9.1%
WhiteNoiseMiddleware.immutable_file_testwhitenoise/middleware.py:17613 ms6.0%
WhiteNoiseMiddleware.get_static_urlwhitenoise/middleware.py:19713 ms6.0%
URLMixin.urldebug_toolbar/panels/staticfiles.py:2013 ms6.0%
HashedFilesMixin.urldjango/contrib/staticfiles/storage.py:23510 ms4.8%
HashedFilesMixin._urldjango/contrib/staticfiles/storage.py:2074 ms1.8%
HashedFilesMixin._urldjango/contrib/staticfiles/storage.py:2143 ms1.2%
HashedFilesMixin._urldjango/contrib/staticfiles/storage.py:2081 ms0.6%
HashedFilesMixin._urldjango/contrib/staticfiles/storage.py:2161 ms0.6%
WhiteNoiseMiddleware.immutable_file_testwhitenoise/middleware.py:1736 ms3.0%
WhiteNoiseMiddleware.get_name_without_hashwhitenoise/middleware.py:1914 ms1.8%
splitext<frozen posixpath>:1264 ms1.8%
_splitext<frozen genericpath>:1744 ms1.8%
WhiteNoiseMiddleware.get_name_without_hashwhitenoise/middleware.py:1933 ms1.2%
WhiteNoise.get_static_filewhitenoise/base.py:2114 ms1.8%
WhiteNoise.add_mime_headerswhitenoise/base.py:2304 ms1.8%
WhiteNoise.update_files_dictionarywhitenoise/base.py:11513 ms6.0%
scantreewhitenoise/base.py:27111 ms5.4%
scantreewhitenoise/base.py:27111 ms5.4%
scantreewhitenoise/base.py:2716 ms3.0%
scantreewhitenoise/base.py:2716 ms3.0%
scantreewhitenoise/base.py:2715 ms2.4%
scantreewhitenoise/base.py:2735 ms2.4%
scantreewhitenoise/base.py:2691 ms0.6%
scantreewhitenoise/base.py:2694 ms1.8%
scantreewhitenoise/base.py:2731 ms0.6%
scantreewhitenoise/base.py:2731 ms0.6%
ClientHandler.__call__django/test/client.py:18634 ms16.3%
BaseHandler.get_responsedjango/core/handlers/base.py:14234 ms16.3%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5634 ms16.3%
MiddlewareMixin.__call__django/utils/deprecation.py:38034 ms16.3%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5634 ms16.3%
MiddlewareMixin.__call__django/utils/deprecation.py:38034 ms16.3%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5634 ms16.3%
MiddlewareMixin.__call__django/utils/deprecation.py:38034 ms16.3%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5634 ms16.3%
WhiteNoiseMiddleware.__call__whitenoise/middleware.py:12334 ms16.3%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5634 ms16.3%
DebugToolbarMiddleware.__call__debug_toolbar/middleware.py:14534 ms16.3%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5634 ms16.3%
MiddlewareMixin.__call__django/utils/deprecation.py:38034 ms16.3%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5634 ms16.3%
MiddlewareMixin.__call__django/utils/deprecation.py:38034 ms16.3%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5634 ms16.3%
MiddlewareMixin.__call__django/utils/deprecation.py:38034 ms16.3%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5634 ms16.3%
MiddlewareMixin.__call__django/utils/deprecation.py:38034 ms16.3%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5634 ms16.3%
MiddlewareMixin.__call__django/utils/deprecation.py:38034 ms16.3%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5634 ms16.3%
MiddlewareMixin.__call__django/utils/deprecation.py:38034 ms16.3%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5634 ms16.3%
MiddlewareMixin.__call__django/utils/deprecation.py:38034 ms16.3%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5634 ms16.3%
BaseHandler._get_responsedjango/core/handlers/base.py:19929 ms13.9%
require_http_methods.<locals>.decorator.<locals>.innerdjango/views/decorators/http.py:6329 ms13.9%
user_passes_test.<locals>.decorator.<locals>._view_wrapperdjango/contrib/auth/decorators.py:6225 ms12.1%
remove_ownerstarter_packs/views.py:50511 ms5.4%
get_editable_packstarter_packs/views.py:60 return get_object_or_404(StarterPack, slug=slug, owners=request.user, **extra)11 ms5.4%
get_object_or_404django/shortcuts.py:10011 ms5.4%
QuerySet.getdjango/db/models/query.py:70211 ms5.4%
QuerySet.__len__django/db/models/query.py:42111 ms5.4%
QuerySet._fetch_alldjango/db/models/query.py:226211 ms5.4%
ModelIterable.__iter__django/db/models/query.py:10311 ms5.4%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:162510 ms4.8%
CursorWrapper.executedjango/db/backends/utils.py:7910 ms4.8%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:9210 ms4.8%
CursorWrapper._executedjango/db/backends/utils.py:10510 ms4.8%
Cursor.executepsycopg/cursor.py:11310 ms4.8%
Connection.waitpsycopg/connection.py:49510 ms4.8%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms0.6%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms0.6%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms0.6%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16121 ms0.6%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:7681 ms0.6%
SQLCompiler.pre_sql_setupdjango/db/models/sql/compiler.py:891 ms0.6%
SQLCompiler.setup_querydjango/db/models/sql/compiler.py:781 ms0.6%
SQLCompiler.get_selectdjango/db/models/sql/compiler.py:3191 ms0.6%
SQLCompiler.compiledjango/db/models/sql/compiler.py:5791 ms0.6%
remove_ownerstarter_packs/views.py:520 return render(request, "owners_updated.html", owners_manager_context(starter_pack, q))11 ms5.4%
owners_manager_contextstarter_packs/views.py:417 owners = list(starter_pack.owners.select_related("accountaccess__account").order_by("username"))5 ms2.4%
QuerySet.__iter__django/db/models/query.py:4395 ms2.4%
QuerySet._fetch_alldjango/db/models/query.py:22625 ms2.4%
ModelIterable.__iter__django/db/models/query.py:1035 ms2.4%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16255 ms2.4%
CursorWrapper.executedjango/db/backends/utils.py:795 ms2.4%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:925 ms2.4%
CursorWrapper._executedjango/db/backends/utils.py:1055 ms2.4%
Cursor.executepsycopg/cursor.py:1135 ms2.4%
Connection.waitpsycopg/connection.py:4955 ms2.4%
BaseCursor._execute_genpsycopg/_cursor_base.py:2063 ms1.2%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2863 ms1.2%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:783 ms1.2%
owners_manager_contextstarter_packs/views.py:418 invitations = list(5 ms2.4%
QuerySet.__iter__django/db/models/query.py:4395 ms2.4%
QuerySet._fetch_alldjango/db/models/query.py:22625 ms2.4%
ModelIterable.__iter__django/db/models/query.py:1035 ms2.4%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16123 ms1.2%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:7683 ms1.2%
SQLCompiler.pre_sql_setupdjango/db/models/sql/compiler.py:903 ms1.2%
SQLCompiler.get_order_bydjango/db/models/sql/compiler.py:4913 ms1.2%
SQLCompiler._order_by_pairsdjango/db/models/sql/compiler.py:3613 ms1.2%
deconstructible.<locals>.decorator.<locals>.__new__django/utils/deconstruct.py:173 ms1.2%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16253 ms1.2%
CursorWrapper.executedjango/db/backends/utils.py:793 ms1.2%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:923 ms1.2%
CursorWrapper._executedjango/db/backends/utils.py:1053 ms1.2%
Cursor.executepsycopg/cursor.py:1133 ms1.2%
Connection.waitpsycopg/connection.py:4953 ms1.2%
renderdjango/shortcuts.py:271 ms0.6%
render_to_stringdjango/template/loader.py:621 ms0.6%
Template.renderdjango/template/backends/django.py:1071 ms0.6%
Template.renderdjango/template/base.py:1751 ms0.6%
instrumented_test_renderdjango/test/utils.py:1131 ms0.6%
NodeList.renderdjango/template/base.py:11081 ms0.6%
Node.render_annotateddjango/template/base.py:10691 ms0.6%
IncludeNode.renderdjango/template/loader_tags.py:2111 ms0.6%
Template.renderdjango/template/base.py:1771 ms0.6%
instrumented_test_renderdjango/test/utils.py:1131 ms0.6%
NodeList.renderdjango/template/base.py:11081 ms0.6%
Node.render_annotateddjango/template/base.py:10691 ms0.6%
remove_ownerstarter_packs/views.py:512 starter_pack.owners.remove(user_id)3 ms1.2%
create_forward_many_to_many_manager.<locals>.ManyRelatedManager.removedjango/db/models/fields/related_descriptors.py:13443 ms1.2%
create_forward_many_to_many_manager.<locals>.ManyRelatedManager._remove_basedjango/db/models/fields/related_descriptors.py:13373 ms1.2%
create_forward_many_to_many_manager.<locals>.ManyRelatedManager._remove_itemsdjango/db/models/fields/related_descriptors.py:16993 ms1.2%
QuerySet.filterdjango/db/models/query.py:16761 ms0.6%
QuerySet._filter_or_excludedjango/db/models/query.py:16941 ms0.6%
QuerySet._filter_or_exclude_inplacedjango/db/models/query.py:17041 ms0.6%
Query.add_qdjango/db/models/sql/query.py:16811 ms0.6%
Query._add_qdjango/db/models/sql/query.py:17131 ms0.6%
Query.build_filterdjango/db/models/sql/query.py:15281 ms0.6%
Query._add_qdjango/db/models/sql/query.py:17131 ms0.6%
Query.build_filterdjango/db/models/sql/query.py:15991 ms0.6%
QuerySet.deletedjango/db/models/query.py:13571 ms0.6%
Collector.deletedjango/db/models/deletion.py:5021 ms0.6%
QuerySet._raw_deletedjango/db/models/query.py:13791 ms0.6%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16251 ms0.6%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.6%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.6%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.6%
Cursor.executepsycopg/cursor.py:1131 ms0.6%
Connection.waitpsycopg/connection.py:4951 ms0.6%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms0.6%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms0.6%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms0.6%
user_passes_test.<locals>.decorator.<locals>._view_wrapperdjango/contrib/auth/decorators.py:594 ms1.8%
login_required.<locals>.<lambda>django/contrib/auth/decorators.py:824 ms1.8%
new_method_proxy.<locals>.innerdjango/utils/functional.py:2514 ms1.8%
SimpleLazyObject._setupdjango/utils/functional.py:4044 ms1.8%
AuthenticationMiddleware.process_request.<locals>.<lambda>django/contrib/auth/middleware.py:394 ms1.8%
get_userdjango/contrib/auth/middleware.py:194 ms1.8%
get_userdjango/contrib/auth/__init__.py:2943 ms1.2%
ModelBackend.get_userdjango/contrib/auth/backends.py:2373 ms1.2%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:873 ms1.2%
QuerySet.getdjango/db/models/query.py:7023 ms1.2%
QuerySet.__len__django/db/models/query.py:4213 ms1.2%
QuerySet._fetch_alldjango/db/models/query.py:22623 ms1.2%
ModelIterable.__iter__django/db/models/query.py:1033 ms1.2%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16121 ms0.6%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:7681 ms0.6%
SQLCompiler.pre_sql_setupdjango/db/models/sql/compiler.py:891 ms0.6%
SQLCompiler.setup_querydjango/db/models/sql/compiler.py:781 ms0.6%
SQLCompiler.get_selectdjango/db/models/sql/compiler.py:2651 ms0.6%
SQLCompiler.get_default_columnsdjango/db/models/sql/compiler.py:10021 ms0.6%
Query.get_initial_aliasdjango/db/models/sql/query.py:11191 ms0.6%
cached_property.__get__django/utils/functional.py:471 ms0.6%
Query.base_tabledjango/db/models/sql/query.py:3431 ms0.6%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16251 ms0.6%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.6%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.6%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.6%
Cursor.executepsycopg/cursor.py:1131 ms0.6%
Connection.waitpsycopg/connection.py:4951 ms0.6%
get_userdjango/contrib/auth/__init__.py:2871 ms0.6%
_get_user_session_keydjango/contrib/auth/__init__.py:1111 ms0.6%
SessionBase.__getitem__django/contrib/sessions/backends/base.py:551 ms0.6%
SessionBase._get_sessiondjango/contrib/sessions/backends/base.py:2541 ms0.6%
SessionStore.loaddjango/contrib/sessions/backends/db.py:551 ms0.6%
SessionStore._get_session_from_dbdjango/contrib/sessions/backends/db.py:341 ms0.6%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms0.6%
QuerySet.getdjango/db/models/query.py:7021 ms0.6%
QuerySet.__len__django/db/models/query.py:4211 ms0.6%
QuerySet._fetch_alldjango/db/models/query.py:22621 ms0.6%
ModelIterable.__iter__django/db/models/query.py:1031 ms0.6%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16251 ms0.6%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.6%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.6%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.6%
Cursor.executepsycopg/cursor.py:1131 ms0.6%
Connection.waitpsycopg/connection.py:4951 ms0.6%
BaseHandler._get_responsedjango/core/handlers/base.py:1835 ms2.4%
BaseHandler.resolve_requestdjango/core/handlers/base.py:3155 ms2.4%
URLResolver.resolvedjango/urls/resolvers.py:6804 ms1.8%
URLResolver.resolvedjango/urls/resolvers.py:6781 ms0.6%
URLPattern.resolvedjango/urls/resolvers.py:4721 ms0.6%
RoutePattern.matchdjango/urls/resolvers.py:3271 ms0.6%
TestOwnerManagement.test_remove_ownerstarter_packs/tests.py:620 self.client.force_login(self.owner)19 ms9.1%
ClientMixin.force_logindjango/test/client.py:85819 ms9.1%
ClientMixin._logindjango/test/client.py:8899 ms4.2%
logindjango/contrib/auth/__init__.py:1896 ms3.0%
SessionBase.cycle_keydjango/contrib/sessions/backends/base.py:4405 ms2.4%
SessionStore.deletedjango/contrib/sessions/backends/db.py:1755 ms2.4%
Model.deletedjango/db/models/base.py:13315 ms2.4%
Collector.deletedjango/db/models/deletion.py:4835 ms2.4%
DeleteQuery.delete_batchdjango/db/models/sql/subqueries.py:435 ms2.4%
DeleteQuery.do_querydjango/db/models/sql/subqueries.py:255 ms2.4%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16254 ms1.8%
CursorWrapper.executedjango/db/backends/utils.py:794 ms1.8%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:924 ms1.8%
CursorWrapper._executedjango/db/backends/utils.py:1054 ms1.8%
Cursor.executepsycopg/cursor.py:1134 ms1.8%
Connection.waitpsycopg/connection.py:4954 ms1.8%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16121 ms0.6%
SQLDeleteCompiler.as_sqldjango/db/models/sql/compiler.py:20171 ms0.6%
SQLDeleteCompiler._as_sqldjango/db/models/sql/compiler.py:20031 ms0.6%
SQLCompiler.compiledjango/db/models/sql/compiler.py:5791 ms0.6%
WhereNode.as_sqldjango/db/models/sql/where.py:1511 ms0.6%
SQLCompiler.compiledjango/db/models/sql/compiler.py:5791 ms0.6%
In.as_sqldjango/db/models/lookups.py:5561 ms0.6%
BuiltinLookup.as_sqldjango/db/models/lookups.py:2441 ms0.6%
In.process_rhsdjango/db/models/lookups.py:5401 ms0.6%
SessionBase.cycle_keydjango/contrib/sessions/backends/base.py:4371 ms0.6%
SessionStore.createdjango/contrib/sessions/backends/db.py:701 ms0.6%
SessionBase._get_new_session_keydjango/contrib/sessions/backends/base.py:2011 ms0.6%
SessionStore.existsdjango/contrib/sessions/backends/db.py:631 ms0.6%
QuerySet.existsdjango/db/models/query.py:14581 ms0.6%
Query.has_resultsdjango/db/models/sql/query.py:6871 ms0.6%
SQLCompiler.has_resultsdjango/db/models/sql/compiler.py:15931 ms0.6%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16121 ms0.6%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:7961 ms0.6%
SQLCompiler.compiledjango/db/models/sql/compiler.py:5791 ms0.6%
logindjango/contrib/auth/__init__.py:1771 ms0.6%
SessionBase.__contains__django/contrib/sessions/backends/base.py:521 ms0.6%
SessionBase._get_sessiondjango/contrib/sessions/backends/base.py:2541 ms0.6%
SessionStore.loaddjango/contrib/sessions/backends/db.py:551 ms0.6%
SessionStore._get_session_from_dbdjango/contrib/sessions/backends/db.py:341 ms0.6%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms0.6%
QuerySet.getdjango/db/models/query.py:7021 ms0.6%
QuerySet.__len__django/db/models/query.py:4211 ms0.6%
QuerySet._fetch_alldjango/db/models/query.py:22621 ms0.6%
ModelIterable.__iter__django/db/models/query.py:1031 ms0.6%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16251 ms0.6%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.6%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.6%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.6%
Cursor.executepsycopg/cursor.py:1131 ms0.6%
Connection.waitpsycopg/connection.py:4951 ms0.6%
logindjango/contrib/auth/__init__.py:1981 ms0.6%
Signal.senddjango/dispatch/dispatcher.py:2491 ms0.6%
update_last_logindjango/contrib/auth/models.py:241 ms0.6%
AbstractBaseUser.savedjango/contrib/auth/base_user.py:621 ms0.6%
Model.savedjango/db/models/base.py:9041 ms0.6%
Model.save_basedjango/db/models/base.py:9961 ms0.6%
Model._save_tabledjango/db/models/base.py:11401 ms0.6%
Model._do_updatedjango/db/models/base.py:12441 ms0.6%
QuerySet._updatedjango/db/models/query.py:14481 ms0.6%
SQLUpdateCompiler.execute_returning_sqldjango/db/models/sql/compiler.py:21501 ms0.6%
SQLUpdateCompiler.execute_sqldjango/db/models/sql/compiler.py:21211 ms0.6%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16251 ms0.6%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.6%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.6%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.6%
Cursor.executepsycopg/cursor.py:1131 ms0.6%
Connection.waitpsycopg/connection.py:4951 ms0.6%
ClientMixin._logindjango/test/client.py:8846 ms3.0%
ClientMixin.sessiondjango/test/client.py:8156 ms3.0%
SessionStore.savedjango/contrib/sessions/backends/db.py:1216 ms3.0%
SessionStore.createdjango/contrib/sessions/backends/db.py:746 ms3.0%
SessionStore.savedjango/contrib/sessions/backends/db.py:1273 ms1.2%
Model.savedjango/db/models/base.py:9043 ms1.2%
Model.save_basedjango/db/models/base.py:9963 ms1.2%
Model._save_tabledjango/db/models/base.py:11993 ms1.2%
Model._do_insertdjango/db/models/base.py:12513 ms1.2%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:873 ms1.2%
QuerySet._insertdjango/db/models/query.py:21413 ms1.2%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19363 ms1.2%
CursorWrapper.executedjango/db/backends/utils.py:793 ms1.2%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:923 ms1.2%
CursorWrapper._executedjango/db/backends/utils.py:1053 ms1.2%
Cursor.executepsycopg/cursor.py:1133 ms1.2%
Connection.waitpsycopg/connection.py:4953 ms1.2%
SessionStore.savedjango/contrib/sessions/backends/db.py:1263 ms1.2%
Atomic.__enter__django/db/transaction.py:2233 ms1.2%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:263 ms1.2%
BaseDatabaseWrapper.savepointdjango/db/backends/base/base.py:4003 ms1.2%
BaseDatabaseWrapper._savepointdjango/db/backends/base/base.py:3673 ms1.2%
CursorWrapper.executedjango/db/backends/utils.py:793 ms1.2%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:923 ms1.2%
CursorWrapper._executedjango/db/backends/utils.py:1033 ms1.2%
Cursor.executepsycopg/cursor.py:1133 ms1.2%
Connection.waitpsycopg/connection.py:4953 ms1.2%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms0.6%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms0.6%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:481 ms0.6%
SessionStore.savedjango/contrib/sessions/backends/db.py:1231 ms0.6%
SessionStore.create_model_instancedjango/contrib/sessions/backends/db.py:1021 ms0.6%
SessionBase.encodedjango/contrib/sessions/backends/base.py:1291 ms0.6%
dumpsdjango/core/signing.py:1911 ms0.6%
Signer.sign_objectdjango/core/signing.py:2791 ms0.6%
TimestampSigner.signdjango/core/signing.py:3011 ms0.6%
Signer.signdjango/core/signing.py:2451 ms0.6%
Signer.signaturedjango/core/signing.py:2421 ms0.6%
base64_hmacdjango/core/signing.py:1141 ms0.6%
salted_hmacdjango/utils/crypto.py:611 ms0.6%
ClientMixin._logindjango/test/client.py:8914 ms1.8%
SessionStore.savedjango/contrib/sessions/backends/db.py:1263 ms1.2%
Atomic.__enter__django/db/transaction.py:2231 ms0.6%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:261 ms0.6%
BaseDatabaseWrapper.savepointdjango/db/backends/base/base.py:4001 ms0.6%
BaseDatabaseWrapper._savepointdjango/db/backends/base/base.py:3671 ms0.6%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.6%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.6%
CursorWrapper._executedjango/db/backends/utils.py:1031 ms0.6%
Cursor.executepsycopg/cursor.py:1131 ms0.6%
Connection.waitpsycopg/connection.py:4951 ms0.6%
Atomic.__exit__django/db/transaction.py:2591 ms0.6%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:261 ms0.6%
BaseDatabaseWrapper.savepoint_commitdjango/db/backends/base/base.py:4311 ms0.6%
BaseDatabaseWrapper._savepoint_commitdjango/db/backends/base/base.py:3751 ms0.6%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.6%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.6%
CursorWrapper._executedjango/db/backends/utils.py:1031 ms0.6%
Cursor.executepsycopg/cursor.py:1131 ms0.6%
Connection.waitpsycopg/connection.py:4951 ms0.6%
SessionStore.savedjango/contrib/sessions/backends/db.py:1271 ms0.6%
Model.savedjango/db/models/base.py:9041 ms0.6%
Model.save_basedjango/db/models/base.py:9961 ms0.6%
Model._save_tabledjango/db/models/base.py:11401 ms0.6%
Model._do_updatedjango/db/models/base.py:12441 ms0.6%
QuerySet._updatedjango/db/models/query.py:14481 ms0.6%
SQLUpdateCompiler.execute_returning_sqldjango/db/models/sql/compiler.py:21501 ms0.6%
SQLUpdateCompiler.execute_sqldjango/db/models/sql/compiler.py:21211 ms0.6%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16251 ms0.6%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.6%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.6%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.6%
Cursor.executepsycopg/cursor.py:1131 ms0.6%
Connection.waitpsycopg/connection.py:4951 ms0.6%
TestOwnerManagement.test_remove_ownerstarter_packs/tests.py:619 self.pack.owners.add(self.friend)3 ms1.2%
TestData.__get__django/test/testcases.py:13701 ms0.6%
deepcopy<stdlib>/copy.py:1561 ms0.6%
_reconstruct<stdlib>/copy.py:2541 ms0.6%
deepcopy<stdlib>/copy.py:1301 ms0.6%
_deepcopy_dict<stdlib>/copy.py:2011 ms0.6%
create_forward_many_to_many_manager.<locals>.ManyRelatedManager.adddjango/db/models/fields/related_descriptors.py:13241 ms0.6%
create_forward_many_to_many_manager.<locals>.ManyRelatedManager._add_basedjango/db/models/fields/related_descriptors.py:13011 ms0.6%
create_forward_many_to_many_manager.<locals>.ManyRelatedManager._add_itemsdjango/db/models/fields/related_descriptors.py:16031 ms0.6%
QuerySet.bulk_createdjango/db/models/query.py:9001 ms0.6%
QuerySet._batched_insertdjango/db/models/query.py:21601 ms0.6%
TransactionTestCase._pre_setupdjango/test/testcases.py:1167 cls._fixture_setup()1 ms0.6%
TestCase._fixture_setupdjango/test/testcases.py:14811 ms0.6%
TestCase._enter_atomicsdjango/test/testcases.py:13991 ms0.6%
Atomic.__enter__django/db/transaction.py:2231 ms0.6%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:261 ms0.6%
BaseDatabaseWrapper.savepointdjango/db/backends/base/base.py:4001 ms0.6%
BaseDatabaseWrapper._savepointdjango/db/backends/base/base.py:3671 ms0.6%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.6%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.6%
CursorWrapper._executedjango/db/backends/utils.py:1031 ms0.6%
Cursor.executepsycopg/cursor.py:1131 ms0.6%
Connection.waitpsycopg/connection.py:4951 ms0.6%
TestOwnerManagement.test_remove_ownerstarter_packs/tests.py:623 self.assertFalse(self.pack.owners.filter(pk=self.friend.pk).exists())1 ms0.6%
QuerySet.existsdjango/db/models/query.py:14581 ms0.6%
Query.has_resultsdjango/db/models/sql/query.py:6851 ms0.6%
teardown0.34 ms0.2%
Estimated from 168 samples; phase durations are exact. Frames from pytest and pluggy are hidden .

Hot lines in your code

starter_packs/tests.py:621
response = self.client.post(reverse("remove_owner", args=[self.pack.slug, self.friend.id]))
TestOwnerManagement.test_remove_owner · Libraries
155 ms
starter_packs/tests.py:620
self.client.force_login(self.owner)
TestOwnerManagement.test_remove_owner · Database
19 ms
starter_packs/views.py:60
return get_object_or_404(StarterPack, slug=slug, owners=request.user, **extra)
get_editable_pack · Database
11 ms
starter_packs/views.py:417
owners = list(starter_pack.owners.select_related("accountaccess__account").order_by("username"))
owners_manager_context · Database
5 ms
starter_packs/views.py:418
invitations = list(
owners_manager_context · Database
5 ms
starter_packs/tests.py:619
self.pack.owners.add(self.friend)
TestOwnerManagement.test_remove_owner · Deep copies
3 ms
starter_packs/views.py:512
starter_pack.owners.remove(user_id)
remove_owner · Database
3 ms
starter_packs/views.py:520
return render(request, "owners_updated.html", owners_manager_context(starter_pack, q))
remove_owner · Templates
1 ms
starter_packs/tests.py:623
self.assertFalse(self.pack.owners.filter(pk=self.friend.pk).exists())
TestOwnerManagement.test_remove_owner · Database
1 ms

Fixtures

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

Database

29 queries · 34 ms
No repeated queries.

Biggest pieces of work

call test body
starter_packs/tests.py:621
203 ms
setup fixture __new__
<frozen _collections_abc>:477
2 ms
call _pre_setup
django/test/testcases.py:1167
1 ms
setup __init__
__init__:-1
0.93 ms
teardown pytest internals 0.17 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 207 ms c28a326 main Profile
16 hours ago CI github-actions:test passed 61 ms 9b8826a main Profile
22 hours ago CI github-actions:test passed 126 ms 4f01055 main Profile
1 week, 5 days ago CI github-actions:test passed 106 ms 8ab642e main Profile
2 weeks, 2 days ago CI github-actions:test passed 140 ms 9b75244 main Profile
2 weeks, 2 days ago CI github-actions:test passed 118 ms 9603516 main Profile
2 weeks, 4 days ago CI github-actions:test passed 116 ms 615a272 main Profile
3 weeks ago CI github-actions:test passed 106 ms d923a46 main Profile
3 weeks ago CI github-actions:test passed 186 ms 82997f8 main Profile
3 weeks ago CI github-actions:test passed 248 ms 623aa3e main Profile
3 weeks ago CI github-actions:test passed 185 ms ab6465a main Profile
3 weeks ago CI github-actions:test passed 85 ms 0c23747 main Run