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

TestOwnerManagement::test_manage_owners_page

First seen 3 weeks ago in 0c23747
CI github-actions:test 11 runs
Average
168 ms
median 124 ms
max 365 ms
Phases
Setup 10 ms Call 157 ms Teardown 1 ms
Categories
Database 45 ms Factories 0.61 ms App code 0.11 ms Other (Libraries, Templates, pytest, Unsampled, ...) 123 ms

29 database queries per run

Needs 65 KB of memory (max 312 KB)

Duration per run

Where the time goes

Latest run in ci:github-actions:test, 7 hours ago · open run
Show pytest frames
setup47 ms25.3%
TestCase.setUpClassdjango/test/testcases.py:1442 cls.setUpTestData()32 ms17.3%
TestOwnerManagement.setUpTestDatastarter_packs/tests.py:424 baker.make("mastodon_auth.AccountAccess", user=cls.owner)13 ms6.9%
makemodel_bakery/baker.py:17513 ms6.9%
Baker.makemodel_bakery/baker.py:45413 ms6.9%
Baker._makemodel_bakery/baker.py:52911 ms5.8%
Baker.generate_valuemodel_bakery/baker.py:101911 ms5.8%
gen_relatedmodel_bakery/random_gen.py:45411 ms5.8%
makemodel_bakery/baker.py:17511 ms5.8%
Baker.makemodel_bakery/baker.py:45411 ms5.8%
Baker._makemodel_bakery/baker.py:54211 ms5.8%
Baker.instancemodel_bakery/baker.py:65911 ms5.8%
Model.savedjango/db/models/base.py:90411 ms5.8%
Model.save_basedjango/db/models/base.py:99611 ms5.8%
Model._save_tabledjango/db/models/base.py:119911 ms5.8%
Model._do_insertdjango/db/models/base.py:125111 ms5.8%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:8711 ms5.8%
QuerySet._insertdjango/db/models/query.py:214111 ms5.8%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:193611 ms5.8%
CursorWrapper.executedjango/db/backends/utils.py:7911 ms5.8%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:9211 ms5.8%
CursorWrapper._executedjango/db/backends/utils.py:10511 ms5.8%
Cursor.executepsycopg/cursor.py:11311 ms5.8%
Connection.waitpsycopg/connection.py:49511 ms5.8%
Baker._makemodel_bakery/baker.py:5422 ms1.2%
Baker.instancemodel_bakery/baker.py:6592 ms1.2%
Model.savedjango/db/models/base.py:9042 ms1.2%
Model.save_basedjango/db/models/base.py:9962 ms1.2%
Model._save_tabledjango/db/models/base.py:11992 ms1.2%
Model._do_insertdjango/db/models/base.py:12512 ms1.2%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:872 ms1.2%
QuerySet._insertdjango/db/models/query.py:21412 ms1.2%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19362 ms1.2%
CursorWrapper.executedjango/db/backends/utils.py:792 ms1.2%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms1.2%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms1.2%
Cursor.executepsycopg/cursor.py:1132 ms1.2%
Connection.waitpsycopg/connection.py:4952 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:781 ms0.6%
TestOwnerManagement.setUpTestDatastarter_packs/tests.py:423 cls.owner = baker.make("auth.User")6 ms3.5%
makemodel_bakery/baker.py:1756 ms3.5%
Baker.makemodel_bakery/baker.py:4546 ms3.5%
Baker._makemodel_bakery/baker.py:5425 ms2.9%
Baker.instancemodel_bakery/baker.py:6595 ms2.9%
AbstractBaseUser.savedjango/contrib/auth/base_user.py:625 ms2.9%
Model.savedjango/db/models/base.py:9045 ms2.9%
Model.save_basedjango/db/models/base.py:9965 ms2.9%
Model._save_tabledjango/db/models/base.py:11995 ms2.9%
Model._do_insertdjango/db/models/base.py:12515 ms2.9%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:875 ms2.9%
QuerySet._insertdjango/db/models/query.py:21415 ms2.9%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19365 ms2.9%
CursorWrapper.executedjango/db/backends/utils.py:795 ms2.9%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:925 ms2.9%
CursorWrapper._executedjango/db/backends/utils.py:1055 ms2.9%
Cursor.executepsycopg/cursor.py:1135 ms2.9%
Connection.waitpsycopg/connection.py:4955 ms2.9%
Baker._makemodel_bakery/baker.py:5001 ms0.6%
Baker.get_fieldsmodel_bakery/baker.py:4761 ms0.6%
TestOwnerManagement.setUpTestDatastarter_packs/tests.py:429 baker.make(6 ms3.5%
makemodel_bakery/baker.py:1756 ms3.5%
Baker.makemodel_bakery/baker.py:4546 ms3.5%
Baker._makemodel_bakery/baker.py:5295 ms2.9%
Baker.generate_valuemodel_bakery/baker.py:10195 ms2.9%
gen_relatedmodel_bakery/random_gen.py:4545 ms2.9%
makemodel_bakery/baker.py:1755 ms2.9%
Baker.makemodel_bakery/baker.py:4545 ms2.9%
Baker._makemodel_bakery/baker.py:5422 ms1.2%
Baker.instancemodel_bakery/baker.py:6592 ms1.2%
Model.savedjango/db/models/base.py:9042 ms1.2%
Model.save_basedjango/db/models/base.py:9962 ms1.2%
Model._save_tabledjango/db/models/base.py:11992 ms1.2%
Model._do_insertdjango/db/models/base.py:12512 ms1.2%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:872 ms1.2%
QuerySet._insertdjango/db/models/query.py:21412 ms1.2%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19362 ms1.2%
CursorWrapper.executedjango/db/backends/utils.py:792 ms1.2%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms1.2%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms1.2%
Cursor.executepsycopg/cursor.py:1132 ms1.2%
Connection.waitpsycopg/connection.py:4952 ms1.2%
BaseCursor._execute_genpsycopg/_cursor_base.py:2062 ms1.2%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2862 ms1.2%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:782 ms1.2%
Baker._makemodel_bakery/baker.py:5292 ms1.2%
Baker.generate_valuemodel_bakery/baker.py:10192 ms1.2%
gen_stringmodel_bakery/random_gen.py:2701 ms0.6%
gen_string.<locals>.<genexpr>model_bakery/random_gen.py:2701 ms0.6%
Random.choice<stdlib>/random.py:3541 ms0.6%
gen_urlmodel_bakery/random_gen.py:3201 ms0.6%
gen_stringmodel_bakery/random_gen.py:2701 ms0.6%
gen_string.<locals>.<genexpr>model_bakery/random_gen.py:2701 ms0.6%
Random.choice<stdlib>/random.py:3541 ms0.6%
Baker._makemodel_bakery/baker.py:5501 ms0.6%
Baker._makemodel_bakery/baker.py:5421 ms0.6%
Baker.instancemodel_bakery/baker.py:6591 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:11991 ms0.6%
Model._do_insertdjango/db/models/base.py:12511 ms0.6%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms0.6%
QuerySet._insertdjango/db/models/query.py:21411 ms0.6%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19351 ms0.6%
TestOwnerManagement.setUpTestDatastarter_packs/tests.py:425 cls.pack = baker.make("starter_packs.StarterPack", created_by=cls.owner)3 ms1.7%
makemodel_bakery/baker.py:1753 ms1.7%
Baker.makemodel_bakery/baker.py:4543 ms1.7%
Baker._makemodel_bakery/baker.py:5423 ms1.7%
Baker.instancemodel_bakery/baker.py:6593 ms1.7%
Model.savedjango/db/models/base.py:9043 ms1.7%
Model.save_basedjango/db/models/base.py:9963 ms1.7%
Model._save_tabledjango/db/models/base.py:11993 ms1.7%
Model._do_insertdjango/db/models/base.py:12513 ms1.7%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:873 ms1.7%
QuerySet._insertdjango/db/models/query.py:21413 ms1.7%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19363 ms1.7%
CursorWrapper.executedjango/db/backends/utils.py:793 ms1.7%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:923 ms1.7%
CursorWrapper._executedjango/db/backends/utils.py:1053 ms1.7%
Cursor.executepsycopg/cursor.py:1133 ms1.7%
Connection.waitpsycopg/connection.py:4953 ms1.7%
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%
TestOwnerManagement.setUpTestDatastarter_packs/tests.py:426 cls.pack.owners.add(cls.owner)2 ms1.2%
create_forward_many_to_many_manager.<locals>.ManyRelatedManager.adddjango/db/models/fields/related_descriptors.py:13242 ms1.2%
create_forward_many_to_many_manager.<locals>.ManyRelatedManager._add_basedjango/db/models/fields/related_descriptors.py:13012 ms1.2%
create_forward_many_to_many_manager.<locals>.ManyRelatedManager._add_itemsdjango/db/models/fields/related_descriptors.py:16032 ms1.2%
QuerySet.bulk_createdjango/db/models/query.py:9002 ms1.2%
QuerySet._batched_insertdjango/db/models/query.py:21792 ms1.2%
QuerySet._insertdjango/db/models/query.py:21412 ms1.2%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19362 ms1.2%
CursorWrapper.executedjango/db/backends/utils.py:792 ms1.2%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms1.2%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms1.2%
Cursor.executepsycopg/cursor.py:1132 ms1.2%
Connection.waitpsycopg/connection.py:4952 ms1.2%
TestOwnerManagement.setUpTestDatastarter_packs/tests.py:428 cls.friend = baker.make("auth.User")1 ms0.6%
makemodel_bakery/baker.py:1751 ms0.6%
Baker.makemodel_bakery/baker.py:4541 ms0.6%
Baker._makemodel_bakery/baker.py:5421 ms0.6%
Baker.instancemodel_bakery/baker.py:6591 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:11991 ms0.6%
Model._do_insertdjango/db/models/base.py:12511 ms0.6%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms0.6%
QuerySet._insertdjango/db/models/query.py:21411 ms0.6%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19361 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%
TestCase.setUpClassdjango/test/testcases.py:1426 cls.cls_atomics = cls._enter_atomics()14 ms7.5%
TestCase._enter_atomicsdjango/test/testcases.py:139914 ms7.5%
Atomic.__enter__django/db/transaction.py:21014 ms7.5%
BaseDatabaseWrapper.get_autocommitdjango/db/backends/base/base.py:45414 ms7.5%
SimpleTestCase.ensure_connection_patch_method.<locals>.patched_ensure_connectiondjango/test/testcases.py:30414 ms7.5%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:2614 ms7.5%
BaseDatabaseWrapper.ensure_connectiondjango/db/backends/base/base.py:27914 ms7.5%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:2614 ms7.5%
BaseDatabaseWrapper.connectdjango/db/backends/base/base.py:25614 ms7.5%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:2614 ms7.5%
DatabaseWrapper.get_new_connectiondjango/db/backends/postgresql/base.py:34514 ms7.5%
Connection.connectpsycopg/connection.py:10914 ms7.5%
wait_connpsycopg/waiting.py:1419 ms4.6%
EpollSelector.select<stdlib>/selectors.py:4529 ms4.6%
wait_connpsycopg/waiting.py:1364 ms2.3%
BaseConnection._connect_genpsycopg/_connection_base.py:4394 ms2.3%
wait_connpsycopg/waiting.py:1451 ms0.6%
BaseConnection._connect_genpsycopg/_connection_base.py:4391 ms0.6%
call140 ms74.5%
TestOwnerManagement.test_manage_owners_pagestarter_packs/tests.py:455 response = self.client.get(reverse("manage_owners", args=[self.pack.slug]))120 ms63.9%
Client.getdjango/test/client.py:1133120 ms63.9%
RequestFactory.getdjango/test/client.py:475120 ms63.9%
RequestFactory.genericdjango/test/client.py:671120 ms63.9%
Client.requestdjango/test/client.py:1091120 ms63.9%
ClientHandler.__call__django/test/client.py:17381 ms43.3%
BaseHandler.load_middlewaredjango/core/handlers/base.py:6381 ms43.3%
WhiteNoiseMiddleware.__init__whitenoise/middleware.py:10479 ms42.2%
WhiteNoise.add_fileswhitenoise/base.py:10879 ms42.2%
WhiteNoise.update_files_dictionarywhitenoise/base.py:12072 ms38.3%
WhiteNoise.add_file_to_dictionarywhitenoise/base.py:13170 ms37.2%
WhiteNoise.get_static_filewhitenoise/base.py:21753 ms28.3%
StaticFile.__init__whitenoise/responders.py:7325 ms13.3%
StaticFile.get_headerswhitenoise/responders.py:1789 ms5.0%
parsedate<stdlib>/email/_parseaddr.py:1857 ms3.9%
parsedate_tz<stdlib>/email/_parseaddr.py:506 ms3.3%
_parsedate_tz<stdlib>/email/_parseaddr.py:692 ms1.1%
_parsedate_tz<stdlib>/email/_parseaddr.py:851 ms0.6%
_parsedate_tz<stdlib>/email/_parseaddr.py:1621 ms0.6%
_parsedate_tz<stdlib>/email/_parseaddr.py:1801 ms0.6%
_parsedate_tz<stdlib>/email/_parseaddr.py:1401 ms0.6%
Headers.__getitem__<stdlib>/wsgiref/headers.py:831 ms0.6%
Headers.get<stdlib>/wsgiref/headers.py:1061 ms0.6%
parsedate<stdlib>/email/_parseaddr.py:1861 ms0.6%
StaticFile.get_headerswhitenoise/responders.py:1767 ms3.9%
formatdate<stdlib>/email/utils.py:2664 ms2.2%
format_datetime<stdlib>/email/utils.py:2842 ms1.1%
_format_timetuple_and_zone<stdlib>/email/utils.py:2312 ms1.1%
format_datetime<stdlib>/email/utils.py:2752 ms1.1%
formatdate<stdlib>/email/utils.py:2592 ms1.1%
Headers.__setitem__<stdlib>/wsgiref/headers.py:621 ms0.6%
Headers.__delitem__<stdlib>/wsgiref/headers.py:721 ms0.6%
StaticFile.get_headerswhitenoise/responders.py:1802 ms1.1%
StaticFile.get_headerswhitenoise/responders.py:1672 ms1.1%
__init____init__:-11 ms0.6%
Headers.__init__<stdlib>/wsgiref/headers.py:431 ms0.6%
StaticFile.get_headerswhitenoise/responders.py:1812 ms1.1%
Headers.__setitem__<stdlib>/wsgiref/headers.py:621 ms0.6%
Headers.__delitem__<stdlib>/wsgiref/headers.py:721 ms0.6%
Headers.__setitem__<stdlib>/wsgiref/headers.py:631 ms0.6%
StaticFile.get_headerswhitenoise/responders.py:1771 ms0.6%
StaticFile.get_headerswhitenoise/responders.py:1711 ms0.6%
Headers.__contains__<stdlib>/wsgiref/headers.py:871 ms0.6%
Headers.get<stdlib>/wsgiref/headers.py:1041 ms0.6%
StaticFile.__init__whitenoise/responders.py:7713 ms6.7%
StaticFile.get_alternativeswhitenoise/responders.py:2015 ms2.8%
Headers.__setitem__<stdlib>/wsgiref/headers.py:622 ms1.1%
Headers.__delitem__<stdlib>/wsgiref/headers.py:722 ms1.1%
Headers.__setitem__<stdlib>/wsgiref/headers.py:641 ms0.6%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:491 ms0.6%
StaticFile.get_alternativeswhitenoise/responders.py:2004 ms2.2%
__init____init__:-13 ms1.7%
Headers.__init__<stdlib>/wsgiref/headers.py:432 ms1.1%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:501 ms0.6%
Headers.__init__<stdlib>/wsgiref/headers.py:441 ms0.6%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:501 ms0.6%
Headers.items<stdlib>/wsgiref/headers.py:1391 ms0.6%
StaticFile.get_alternativeswhitenoise/responders.py:2032 ms1.1%
Headers.__setitem__<stdlib>/wsgiref/headers.py:622 ms1.1%
Headers.__delitem__<stdlib>/wsgiref/headers.py:722 ms1.1%
StaticFile.get_alternativeswhitenoise/responders.py:1981 ms0.6%
<GC>~1 ms0.6%
StaticFile.__init__whitenoise/responders.py:766 ms3.3%
StaticFile.get_not_modified_responsewhitenoise/responders.py:1885 ms2.8%
Headers.__contains__<stdlib>/wsgiref/headers.py:875 ms2.8%
Headers.get<stdlib>/wsgiref/headers.py:1062 ms1.1%
Headers.get<stdlib>/wsgiref/headers.py:1042 ms1.1%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:481 ms0.6%
Headers.get<stdlib>/wsgiref/headers.py:1051 ms0.6%
StaticFile.get_not_modified_responsewhitenoise/responders.py:1891 ms0.6%
Headers.__getitem__<stdlib>/wsgiref/headers.py:831 ms0.6%
Headers.get<stdlib>/wsgiref/headers.py:1061 ms0.6%
StaticFile.__init__whitenoise/responders.py:724 ms2.2%
StaticFile.get_file_statswhitenoise/responders.py:1613 ms1.7%
__init____init__:-13 ms1.7%
FileEntry.__init__whitenoise/responders.py:2641 ms0.6%
FileEntry.__init__whitenoise/responders.py:2631 ms0.6%
FileEntry.stat_regular_filewhitenoise/responders.py:-11 ms0.6%
StaticFile.get_file_statswhitenoise/responders.py:1631 ms0.6%
StaticFile.__init__whitenoise/responders.py:743 ms1.7%
Headers.__getitem__<stdlib>/wsgiref/headers.py:831 ms0.6%
Headers.get<stdlib>/wsgiref/headers.py:1061 ms0.6%
parsedate<stdlib>/email/_parseaddr.py:1851 ms0.6%
parsedate_tz<stdlib>/email/_parseaddr.py:501 ms0.6%
_parsedate_tz<stdlib>/email/_parseaddr.py:691 ms0.6%
StaticFile.__init__whitenoise/responders.py:752 ms1.1%
Headers.__getitem__<stdlib>/wsgiref/headers.py:832 ms1.1%
Headers.get<stdlib>/wsgiref/headers.py:1042 ms1.1%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:502 ms1.1%
WhiteNoise.get_static_filewhitenoise/base.py:21215 ms7.8%
WhiteNoise.add_cache_headerswhitenoise/base.py:23313 ms6.7%
WhiteNoiseMiddleware.immutable_file_testwhitenoise/middleware.py:17610 ms5.6%
WhiteNoiseMiddleware.get_static_urlwhitenoise/middleware.py:19710 ms5.6%
URLMixin.urldebug_toolbar/panels/staticfiles.py:207 ms3.9%
HashedFilesMixin.urldjango/contrib/staticfiles/storage.py:2357 ms3.9%
HashedFilesMixin._urldjango/contrib/staticfiles/storage.py:2163 ms1.7%
FileSystemStorage.urldjango/core/files/storage/filesystem.py:2073 ms1.7%
urljoin<stdlib>/urllib/parse.py:7552 ms1.1%
urljoin<stdlib>/urllib/parse.py:7091 ms0.6%
_urlsplit<stdlib>/urllib/parse.py:5961 ms0.6%
HashedFilesMixin._urldjango/contrib/staticfiles/storage.py:2082 ms1.1%
HashedFilesMixin._urldjango/contrib/staticfiles/storage.py:2072 ms1.1%
urldefrag<stdlib>/urllib/parse.py:7761 ms0.6%
URLMixin.urldebug_toolbar/panels/staticfiles.py:212 ms1.1%
<GC>~2 ms1.1%
LazyObject.__getattribute__django/utils/functional.py:2801 ms0.6%
WhiteNoiseMiddleware.immutable_file_testwhitenoise/middleware.py:1732 ms1.1%
WhiteNoiseMiddleware.get_name_without_hashwhitenoise/middleware.py:1921 ms0.6%
splitext<frozen posixpath>:1261 ms0.6%
WhiteNoiseMiddleware.get_name_without_hashwhitenoise/middleware.py:1911 ms0.6%
splitext<frozen posixpath>:1261 ms0.6%
_splitext<frozen genericpath>:1851 ms0.6%
WhiteNoise.add_cache_headerswhitenoise/base.py:2362 ms1.1%
Headers.__setitem__<stdlib>/wsgiref/headers.py:642 ms1.1%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:461 ms0.6%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:501 ms0.6%
WhiteNoise.get_static_filewhitenoise/base.py:2111 ms0.6%
WhiteNoise.add_mime_headerswhitenoise/base.py:2301 ms0.6%
Headers.add_header<stdlib>/wsgiref/headers.py:1921 ms0.6%
WhiteNoise.get_static_filewhitenoise/base.py:2141 ms0.6%
Headers.__setitem__<stdlib>/wsgiref/headers.py:641 ms0.6%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:501 ms0.6%
WhiteNoise.add_file_to_dictionarywhitenoise/base.py:1232 ms1.1%
WhiteNoise.is_compressed_variantwhitenoise/base.py:1981 ms0.6%
WhiteNoise.update_files_dictionarywhitenoise/base.py:1156 ms3.3%
scantreewhitenoise/base.py:2715 ms2.8%
scantreewhitenoise/base.py:2714 ms2.2%
scantreewhitenoise/base.py:2732 ms1.1%
scantreewhitenoise/base.py:2712 ms1.1%
scantreewhitenoise/base.py:2712 ms1.1%
scantreewhitenoise/base.py:2712 ms1.1%
scantreewhitenoise/base.py:2691 ms0.6%
scantreewhitenoise/base.py:2731 ms0.6%
scantreewhitenoise/base.py:2691 ms0.6%
scantreewhitenoise/base.py:2731 ms0.6%
WhiteNoiseMiddleware.__init__whitenoise/middleware.py:751 ms0.6%
WhiteNoise.__init__whitenoise/base.py:681 ms0.6%
MediaTypes.__init__whitenoise/media_types.py:101 ms0.6%
default_typeswhitenoise/media_types.py:321 ms0.6%
WhiteNoiseMiddleware.__init__whitenoise/middleware.py:1111 ms0.6%
WhiteNoise.add_fileswhitenoise/base.py:1081 ms0.6%
WhiteNoise.update_files_dictionarywhitenoise/base.py:1201 ms0.6%
WhiteNoise.add_file_to_dictionarywhitenoise/base.py:1311 ms0.6%
WhiteNoise.get_static_filewhitenoise/base.py:2171 ms0.6%
StaticFile.__init__whitenoise/responders.py:741 ms0.6%
ClientHandler.__call__django/test/client.py:18639 ms20.6%
BaseHandler.get_responsedjango/core/handlers/base.py:14239 ms20.6%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5639 ms20.6%
MiddlewareMixin.__call__django/utils/deprecation.py:38039 ms20.6%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5639 ms20.6%
MiddlewareMixin.__call__django/utils/deprecation.py:38038 ms20.0%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5638 ms20.0%
MiddlewareMixin.__call__django/utils/deprecation.py:38038 ms20.0%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5638 ms20.0%
WhiteNoiseMiddleware.__call__whitenoise/middleware.py:12338 ms20.0%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5638 ms20.0%
DebugToolbarMiddleware.__call__debug_toolbar/middleware.py:14538 ms20.0%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5638 ms20.0%
MiddlewareMixin.__call__django/utils/deprecation.py:38038 ms20.0%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5638 ms20.0%
MiddlewareMixin.__call__django/utils/deprecation.py:38038 ms20.0%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5638 ms20.0%
MiddlewareMixin.__call__django/utils/deprecation.py:38038 ms20.0%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5638 ms20.0%
MiddlewareMixin.__call__django/utils/deprecation.py:38038 ms20.0%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5638 ms20.0%
MiddlewareMixin.__call__django/utils/deprecation.py:38038 ms20.0%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5638 ms20.0%
MiddlewareMixin.__call__django/utils/deprecation.py:38038 ms20.0%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5638 ms20.0%
MiddlewareMixin.__call__django/utils/deprecation.py:38038 ms20.0%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5638 ms20.0%
BaseHandler._get_responsedjango/core/handlers/base.py:19938 ms20.0%
user_passes_test.<locals>.decorator.<locals>._view_wrapperdjango/contrib/auth/decorators.py:6233 ms17.8%
manage_ownersstarter_packs/views.py:46618 ms9.4%
owners_manager_contextstarter_packs/views.py:417 owners = list(starter_pack.owners.select_related("accountaccess__account").order_by("username"))8 ms4.4%
QuerySet.__iter__django/db/models/query.py:4397 ms3.9%
QuerySet._fetch_alldjango/db/models/query.py:22627 ms3.9%
ModelIterable.__iter__django/db/models/query.py:1037 ms3.9%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16256 ms3.3%
CursorWrapper.executedjango/db/backends/utils.py:796 ms3.3%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:926 ms3.3%
CursorWrapper._executedjango/db/backends/utils.py:1056 ms3.3%
Cursor.executepsycopg/cursor.py:1136 ms3.3%
Connection.waitpsycopg/connection.py:4956 ms3.3%
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:901 ms0.6%
SQLCompiler.get_order_bydjango/db/models/sql/compiler.py:4911 ms0.6%
SQLCompiler._order_by_pairsdjango/db/models/sql/compiler.py:3641 ms0.6%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms0.6%
QuerySet.select_relateddjango/db/models/query.py:17881 ms0.6%
QuerySet._not_support_combined_queriesdjango/db/models/query.py:23361 ms0.6%
QuerySet.querydjango/db/models/query.py:3551 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:15511 ms0.6%
Query.solve_lookup_typedjango/db/models/sql/query.py:13581 ms0.6%
Query.names_to_pathdjango/db/models/sql/query.py:18011 ms0.6%
Options.get_fielddjango/db/models/options.py:6771 ms0.6%
owners_manager_contextstarter_packs/views.py:418 invitations = list(7 ms3.9%
QuerySet.__iter__django/db/models/query.py:4397 ms3.9%
QuerySet._fetch_alldjango/db/models/query.py:22627 ms3.9%
ModelIterable.__iter__django/db/models/query.py:1037 ms3.9%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16257 ms3.9%
CursorWrapper.executedjango/db/backends/utils.py:797 ms3.9%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:927 ms3.9%
CursorWrapper._executedjango/db/backends/utils.py:1057 ms3.9%
Cursor.executepsycopg/cursor.py:1137 ms3.9%
Connection.waitpsycopg/connection.py:4957 ms3.9%
owners_manager_contextstarter_packs/views.py:419 starter_pack.invitations.select_related("invited_user__accountaccess__account").order_by("created_at")2 ms1.1%
ReverseManyToOneDescriptor.__get__django/db/models/fields/related_descriptors.py:6971 ms0.6%
cached_property.__get__django/utils/functional.py:471 ms0.6%
ReverseManyToOneDescriptor.related_manager_clsdjango/db/models/fields/related_descriptors.py:6791 ms0.6%
create_reverse_many_to_one_managerdjango/db/models/fields/related_descriptors.py:7201 ms0.6%
create_reverse_many_to_one_manager.<locals>.RelatedManagerdjango/db/models/fields/related_descriptors.py:9031 ms0.6%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms0.6%
QuerySet.select_relateddjango/db/models/query.py:17881 ms0.6%
QuerySet._not_support_combined_queriesdjango/db/models/query.py:23361 ms0.6%
QuerySet.querydjango/db/models/query.py:3551 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%
manage_ownersstarter_packs/views.py:457 return render(11 ms6.1%
renderdjango/shortcuts.py:2711 ms6.1%
render_to_stringdjango/template/loader.py:6211 ms6.1%
Template.renderdjango/template/backends/django.py:10711 ms6.1%
Template.renderdjango/template/base.py:17511 ms6.1%
instrumented_test_renderdjango/test/utils.py:11311 ms6.1%
NodeList.renderdjango/template/base.py:110811 ms6.1%
Node.render_annotateddjango/template/base.py:106911 ms6.1%
ExtendsNode.renderdjango/template/loader_tags.py:16011 ms6.1%
instrumented_test_renderdjango/test/utils.py:11311 ms6.1%
NodeList.renderdjango/template/base.py:110811 ms6.1%
Node.render_annotateddjango/template/base.py:106911 ms6.1%
URLNode.renderdjango/template/defaulttags.py:5115 ms2.8%
reversedjango/urls/base.py:493 ms1.7%
reversedjango/urls/base.py:982 ms1.1%
URLResolver._reverse_with_prefixdjango/urls/resolvers.py:7621 ms0.6%
MultiValueDict.getlistdjango/utils/datastructures.py:1541 ms0.6%
MultiValueDict._getlistdjango/utils/datastructures.py:-11 ms0.6%
URLResolver._reverse_with_prefixdjango/urls/resolvers.py:8031 ms0.6%
search<stdlib>/re/__init__.py:1791 ms0.6%
_compile<stdlib>/re/__init__.py:3371 ms0.6%
IfNode.renderdjango/template/defaulttags.py:3334 ms2.2%
NodeList.renderdjango/template/base.py:11084 ms2.2%
Node.render_annotateddjango/template/base.py:10694 ms2.2%
VariableNode.renderdjango/template/base.py:11674 ms2.2%
FilterExpression.resolvedjango/template/base.py:8064 ms2.2%
Variable.resolvedjango/template/base.py:9454 ms2.2%
Variable._resolve_lookupdjango/template/base.py:9934 ms2.2%
ForwardManyToOneDescriptor.__get__django/db/models/fields/related_descriptors.py:2662 ms1.1%
FetchOne.fetchdjango/db/models/fetch_modes.py:172 ms1.1%
ForwardManyToOneDescriptor.fetch_onedjango/db/models/fields/related_descriptors.py:2792 ms1.1%
ForwardManyToOneDescriptor.get_objectdjango/db/models/fields/related_descriptors.py:2312 ms1.1%
QuerySet.getdjango/db/models/query.py:7022 ms1.1%
QuerySet.__len__django/db/models/query.py:4212 ms1.1%
QuerySet._fetch_alldjango/db/models/query.py:22622 ms1.1%
ModelIterable.__iter__django/db/models/query.py:1032 ms1.1%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16252 ms1.1%
CursorWrapper.executedjango/db/backends/utils.py:792 ms1.1%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms1.1%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms1.1%
Cursor.executepsycopg/cursor.py:1132 ms1.1%
Connection.waitpsycopg/connection.py:4952 ms1.1%
new_method_proxy.<locals>.innerdjango/utils/functional.py:2532 ms1.1%
ReverseOneToOneDescriptor.__get__django/db/models/fields/related_descriptors.py:5372 ms1.1%
FetchOne.fetchdjango/db/models/fetch_modes.py:172 ms1.1%
ReverseOneToOneDescriptor.fetch_onedjango/db/models/fields/related_descriptors.py:5622 ms1.1%
QuerySet.getdjango/db/models/query.py:7022 ms1.1%
QuerySet.__len__django/db/models/query.py:4212 ms1.1%
QuerySet._fetch_alldjango/db/models/query.py:22622 ms1.1%
ModelIterable.__iter__django/db/models/query.py:1032 ms1.1%
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:901 ms0.6%
SQLCompiler.get_order_bydjango/db/models/sql/compiler.py:4901 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:3181 ms0.6%
BaseCursor._set_resultspsycopg/_cursor_base.py:5351 ms0.6%
BaseCursor._select_current_resultpsycopg/_cursor_base.py:5141 ms0.6%
BlockNode.renderdjango/template/loader_tags.py:662 ms1.1%
NodeList.renderdjango/template/base.py:11082 ms1.1%
Node.render_annotateddjango/template/base.py:10692 ms1.1%
IncludeNode.renderdjango/template/loader_tags.py:2002 ms1.1%
Engine.select_templatedjango/template/engine.py:2282 ms1.1%
Engine.get_templatedjango/template/engine.py:1862 ms1.1%
Engine.find_templatedjango/template/engine.py:1592 ms1.1%
Loader.get_templatedjango/template/loaders/cached.py:572 ms1.1%
Loader.get_templatedjango/template/loaders/base.py:282 ms1.1%
Template.__init__django/template/base.py:1582 ms1.1%
Template.compile_nodelistdjango/template/base.py:1911 ms0.6%
_create_smart_tokenize.<locals>.smart_tokenizedjango_cotton/nested_tag_support.py:401 ms0.6%
DebugLexer.tokenizedjango/template/base.py:4941 ms0.6%
DebugLexer._tag_re_splitdjango/template/base.py:4801 ms0.6%
DebugLexer._tag_re_split_positionsdjango/template/base.py:4721 ms0.6%
Template.compile_nodelistdjango/template/base.py:2001 ms0.6%
Parser.parsedjango/template/base.py:6011 ms0.6%
do_ifdjango/template/defaulttags.py:9941 ms0.6%
Parser.parsedjango/template/base.py:6011 ms0.6%
do_translatedjango/templatetags/i18n.py:4031 ms0.6%
Parser.compile_filterdjango/template/base.py:6941 ms0.6%
__init____init__:-11 ms0.6%
FilterExpression.__init__django/template/base.py:7731 ms0.6%
__init____init__:-11 ms0.6%
Variable.__init__django/template/base.py:9231 ms0.6%
manage_ownersstarter_packs/views.py:4524 ms2.2%
get_editable_packstarter_packs/views.py:60 return get_object_or_404(StarterPack, slug=slug, owners=request.user, **extra)4 ms2.2%
get_object_or_404django/shortcuts.py:1004 ms2.2%
QuerySet.getdjango/db/models/query.py:7024 ms2.2%
QuerySet.__len__django/db/models/query.py:4214 ms2.2%
QuerySet._fetch_alldjango/db/models/query.py:22624 ms2.2%
ModelIterable.__iter__django/db/models/query.py:1034 ms2.2%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16253 ms1.7%
CursorWrapper.executedjango/db/backends/utils.py:793 ms1.7%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:923 ms1.7%
CursorWrapper._executedjango/db/backends/utils.py:1053 ms1.7%
Cursor.executepsycopg/cursor.py:1133 ms1.7%
Connection.waitpsycopg/connection.py:4953 ms1.7%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16121 ms0.6%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:7931 ms0.6%
SQLCompiler.get_from_clausedjango/db/models/sql/compiler.py:11601 ms0.6%
SQLCompiler.compiledjango/db/models/sql/compiler.py:5791 ms0.6%
Join.as_sqldjango/db/models/sql/datastructures.py:881 ms0.6%
DatabaseOperations.prepare_join_on_clausedjango/db/backends/postgresql/operations.py:3981 ms0.6%
BaseDatabaseOperations.prepare_join_on_clausedjango/db/backends/base/operations.py:8691 ms0.6%
user_passes_test.<locals>.decorator.<locals>._view_wrapperdjango/contrib/auth/decorators.py:594 ms2.2%
login_required.<locals>.<lambda>django/contrib/auth/decorators.py:824 ms2.2%
new_method_proxy.<locals>.innerdjango/utils/functional.py:2514 ms2.2%
SimpleLazyObject._setupdjango/utils/functional.py:4044 ms2.2%
AuthenticationMiddleware.process_request.<locals>.<lambda>django/contrib/auth/middleware.py:394 ms2.2%
get_userdjango/contrib/auth/middleware.py:194 ms2.2%
get_userdjango/contrib/auth/__init__.py:2943 ms1.7%
ModelBackend.get_userdjango/contrib/auth/backends.py:2373 ms1.7%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:873 ms1.7%
QuerySet.getdjango/db/models/query.py:7023 ms1.7%
QuerySet.__len__django/db/models/query.py:4213 ms1.7%
QuerySet._fetch_alldjango/db/models/query.py:22623 ms1.7%
ModelIterable.__iter__django/db/models/query.py:1033 ms1.7%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16253 ms1.7%
CursorWrapper.executedjango/db/backends/utils.py:793 ms1.7%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:923 ms1.7%
CursorWrapper._executedjango/db/backends/utils.py:1053 ms1.7%
Cursor.executepsycopg/cursor.py:1133 ms1.7%
Connection.waitpsycopg/connection.py:4953 ms1.7%
BaseCursor._execute_genpsycopg/_cursor_base.py:2063 ms1.7%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2863 ms1.7%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:783 ms1.7%
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:6921 ms0.6%
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:15511 ms0.6%
Query.solve_lookup_typedjango/db/models/sql/query.py:13581 ms0.6%
Query.names_to_pathdjango/db/models/sql/query.py:18611 ms0.6%
MiddlewareMixin.__call__django/utils/deprecation.py:3821 ms0.6%
CSPMiddleware.process_responsecsp/middleware.py:831 ms0.6%
asdict<stdlib>/dataclasses.py:15171 ms0.6%
TestOwnerManagement.test_manage_owners_pagestarter_packs/tests.py:454 self.client.force_login(self.owner)15 ms7.8%
ClientMixin.force_logindjango/test/client.py:85815 ms7.8%
ClientMixin._logindjango/test/client.py:8897 ms3.9%
logindjango/contrib/auth/__init__.py:1893 ms1.7%
SessionBase.cycle_keydjango/contrib/sessions/backends/base.py:4372 ms1.1%
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: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%
SessionStore.createdjango/contrib/sessions/backends/db.py:741 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:11991 ms0.6%
Model._do_insertdjango/db/models/base.py:12511 ms0.6%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms0.6%
QuerySet._insertdjango/db/models/query.py:21411 ms0.6%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19361 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%
SessionBase.cycle_keydjango/contrib/sessions/backends/base.py:4401 ms0.6%
SessionStore.deletedjango/contrib/sessions/backends/db.py:1751 ms0.6%
Model.deletedjango/db/models/base.py:13311 ms0.6%
Collector.deletedjango/db/models/deletion.py:4831 ms0.6%
DeleteQuery.delete_batchdjango/db/models/sql/subqueries.py:431 ms0.6%
DeleteQuery.do_querydjango/db/models/sql/subqueries.py:251 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%
logindjango/contrib/auth/__init__.py:1772 ms1.1%
SessionBase.__contains__django/contrib/sessions/backends/base.py:522 ms1.1%
SessionBase._get_sessiondjango/contrib/sessions/backends/base.py:2542 ms1.1%
SessionStore.loaddjango/contrib/sessions/backends/db.py:552 ms1.1%
SessionStore._get_session_from_dbdjango/contrib/sessions/backends/db.py:342 ms1.1%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:872 ms1.1%
QuerySet.getdjango/db/models/query.py:7022 ms1.1%
QuerySet.__len__django/db/models/query.py:4212 ms1.1%
QuerySet._fetch_alldjango/db/models/query.py:22622 ms1.1%
ModelIterable.__iter__django/db/models/query.py:1032 ms1.1%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16252 ms1.1%
CursorWrapper.executedjango/db/backends/utils.py:792 ms1.1%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms1.1%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms1.1%
Cursor.executepsycopg/cursor.py:1132 ms1.1%
Connection.waitpsycopg/connection.py:4952 ms1.1%
BaseCursor._execute_genpsycopg/_cursor_base.py:2062 ms1.1%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2862 ms1.1%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:782 ms1.1%
logindjango/contrib/auth/__init__.py:1982 ms1.1%
Signal.senddjango/dispatch/dispatcher.py:2492 ms1.1%
update_last_logindjango/contrib/auth/models.py:231 ms0.6%
nowdjango/utils/timezone.py:2041 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%
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%
ClientMixin._logindjango/test/client.py:8845 ms2.8%
ClientMixin.sessiondjango/test/client.py:8155 ms2.8%
SessionStore.savedjango/contrib/sessions/backends/db.py:1215 ms2.8%
SessionStore.createdjango/contrib/sessions/backends/db.py:744 ms2.2%
SessionStore.savedjango/contrib/sessions/backends/db.py:1263 ms1.7%
Atomic.__enter__django/db/transaction.py:2233 ms1.7%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:263 ms1.7%
BaseDatabaseWrapper.savepointdjango/db/backends/base/base.py:4003 ms1.7%
BaseDatabaseWrapper._savepointdjango/db/backends/base/base.py:3673 ms1.7%
CursorWrapper.executedjango/db/backends/utils.py:793 ms1.7%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:923 ms1.7%
CursorWrapper._executedjango/db/backends/utils.py:1033 ms1.7%
Cursor.executepsycopg/cursor.py:1133 ms1.7%
Connection.waitpsycopg/connection.py:4953 ms1.7%
BaseCursor._execute_genpsycopg/_cursor_base.py:2063 ms1.7%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2863 ms1.7%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:783 ms1.7%
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:11991 ms0.6%
Model._do_insertdjango/db/models/base.py:12511 ms0.6%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms0.6%
QuerySet._insertdjango/db/models/query.py:21411 ms0.6%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19351 ms0.6%
SQLInsertCompiler.as_sqldjango/db/models/sql/compiler.py:18801 ms0.6%
SQLInsertCompiler.assemble_as_sqldjango/db/backends/postgresql/compiler.py:551 ms0.6%
SQLInsertCompiler.assemble_as_sqldjango/db/models/sql/compiler.py:17971 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%
WhereNode.as_sqldjango/db/models/sql/where.py:1511 ms0.6%
SQLCompiler.compiledjango/db/models/sql/compiler.py:5791 ms0.6%
Exact.as_sqldjango/db/models/lookups.py:4071 ms0.6%
BuiltinLookup.as_sqldjango/db/models/lookups.py:2461 ms0.6%
BuiltinLookup.get_rhs_opdjango/db/models/lookups.py:2501 ms0.6%
ClientMixin._logindjango/test/client.py:8912 ms1.1%
SessionStore.savedjango/contrib/sessions/backends/db.py:1262 ms1.1%
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%
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%
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%
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%
TransactionTestCase._post_teardowndjango/test/testcases.py:1243 self._fixture_teardown()4 ms2.2%
TestCase._fixture_teardowndjango/test/testcases.py:14982 ms1.1%
DatabaseWrapper.check_constraintsdjango/db/backends/postgresql/base.py:4952 ms1.1%
CursorWrapper.executedjango/db/backends/utils.py:792 ms1.1%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms1.1%
CursorWrapper._executedjango/db/backends/utils.py:1032 ms1.1%
Cursor.executepsycopg/cursor.py:1132 ms1.1%
Connection.waitpsycopg/connection.py:4952 ms1.1%
TestCase._fixture_teardowndjango/test/testcases.py:14971 ms0.6%
TestCase._should_check_constraintsdjango/test/testcases.py:15061 ms0.6%
DatabaseWrapper.is_usabledjango/db/backends/postgresql/base.py:5041 ms0.6%
Cursor.executepsycopg/cursor.py:1131 ms0.6%
Connection.waitpsycopg/connection.py:4951 ms0.6%
TestCase._fixture_teardowndjango/test/testcases.py:15001 ms0.6%
TestCase._rollback_atomicsdjango/test/testcases.py:14081 ms0.6%
Atomic.__exit__django/db/transaction.py:2981 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%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms0.6%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:3171 ms0.6%
TestOwnerManagement.test_manage_owners_pagestarter_packs/tests.py:453 def test_manage_owners_page(self):1 ms0.6%
SysMonitor.sysmon_py_startcoverage/sysmon.py:3521 ms0.6%
Estimated from 178 samples; phase durations are exact. Frames from pytest and pluggy are hidden .

Hot lines in your code

starter_packs/tests.py:455
response = self.client.get(reverse("manage_owners", args=[self.pack.slug]))
TestOwnerManagement.test_manage_owners_page · Libraries
87 ms
starter_packs/tests.py:454
self.client.force_login(self.owner)
TestOwnerManagement.test_manage_owners_page · Database
15 ms
starter_packs/tests.py:424
baker.make("mastodon_auth.AccountAccess", user=cls.owner)
TestOwnerManagement.setUpTestData · Database
13 ms
starter_packs/views.py:457
return render(
manage_owners · Templates
11 ms
starter_packs/views.py:417
owners = list(starter_pack.owners.select_related("accountaccess__account").order_by("username"))
owners_manager_context · Database
8 ms
starter_packs/views.py:418
invitations = list(
owners_manager_context · Database
7 ms
starter_packs/tests.py:423
cls.owner = baker.make("auth.User")
TestOwnerManagement.setUpTestData · Database
6 ms
starter_packs/tests.py:429
baker.make(
TestOwnerManagement.setUpTestData · Database
6 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:425
cls.pack = baker.make("starter_packs.StarterPack", created_by=cls.owner)
TestOwnerManagement.setUpTestData · Database
3 ms

Fixtures

Exact setup time
_unittest_setUpClass_fixture_TestOwnerManagement class 46 ms
_django_setup_unittest class 0.38 ms
_dj_autoclear_mailbox function 0.06 ms
_django_db_marker function 0.06 ms
_template_string_if_invalid_marker function 0.06 ms
_live_server_helper function 0.05 ms
_django_isolate_apps function 0.04 ms
_django_set_urlconf function 0.04 ms
_django_clear_site_cache function 0.03 ms
monkeypatch function 0.03 ms

Database

37 queries · 53 ms
No repeated queries.

Biggest pieces of work

call test body
starter_packs/tests.py:455
136 ms
setup setUpClass
django/test/testcases.py:1442
46 ms
call _post_teardown
django/test/testcases.py:1243
4 ms
setup pytest internals 1 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 188 ms c28a326 main Profile
16 hours ago CI github-actions:test passed 64 ms 9b8826a main Profile
22 hours ago CI github-actions:test passed 109 ms 4f01055 main Profile
1 week, 5 days ago CI github-actions:test passed 228 ms 8ab642e main Profile
2 weeks, 2 days ago CI github-actions:test passed 100 ms 9b75244 main Profile
2 weeks, 2 days ago CI github-actions:test passed 124 ms 9603516 main Profile
2 weeks, 4 days ago CI github-actions:test passed 109 ms 615a272 main Profile
3 weeks ago CI github-actions:test passed 75 ms d923a46 main Profile
3 weeks ago CI github-actions:test passed 233 ms 82997f8 main Profile
3 weeks ago CI github-actions:test passed 257 ms 623aa3e main Profile
3 weeks ago CI github-actions:test passed 365 ms ab6465a main Profile
3 weeks ago CI github-actions:test passed 91 ms 0c23747 main Run