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

TestOwnerManagement::test_accept_blocked_when_pack_at_max

First seen 14 hours ago in 0c23747
CI github-actions:test 4 runs
Average
330 ms
median 348 ms
max 444 ms
Phases
Setup 55 ms Call 274 ms Teardown 0.81 ms
Categories
Database 172 ms Factories 30 ms Test code 2 ms Other (Libraries, pytest, Deep copies, Unsampled) 126 ms

84 database queries per run

Needs 14 KB of memory (max 28 KB)

Duration per run

Where the time goes

Latest run in ci:github-actions:test, 8 hours ago · open run
Show pytest frames
setup38 ms21.0%
TestCase.setUpClassdjango/test/testcases.py:1442 cls.setUpTestData()28 ms15.3%
TestOwnerManagement.setUpTestDatastarter_packs/tests.py:424 baker.make("mastodon_auth.AccountAccess", user=cls.owner)9 ms5.1%
makemodel_bakery/baker.py:1759 ms5.1%
Baker.makemodel_bakery/baker.py:4549 ms5.1%
Baker._makemodel_bakery/baker.py:5297 ms3.8%
Baker.generate_valuemodel_bakery/baker.py:10197 ms3.8%
gen_relatedmodel_bakery/random_gen.py:4547 ms3.8%
makemodel_bakery/baker.py:1757 ms3.8%
Baker.makemodel_bakery/baker.py:4547 ms3.8%
Baker._makemodel_bakery/baker.py:5426 ms3.2%
Baker.instancemodel_bakery/baker.py:6596 ms3.2%
Model.savedjango/db/models/base.py:9046 ms3.2%
Model.save_basedjango/db/models/base.py:9966 ms3.2%
Model._save_tabledjango/db/models/base.py:11996 ms3.2%
Model._do_insertdjango/db/models/base.py:12516 ms3.2%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:876 ms3.2%
QuerySet._insertdjango/db/models/query.py:21416 ms3.2%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19366 ms3.2%
CursorWrapper.executedjango/db/backends/utils.py:796 ms3.2%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:926 ms3.2%
CursorWrapper._executedjango/db/backends/utils.py:1056 ms3.2%
Cursor.executepsycopg/cursor.py:1136 ms3.2%
Connection.waitpsycopg/connection.py:4956 ms3.2%
BaseCursor._execute_genpsycopg/_cursor_base.py:2062 ms1.3%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2862 ms1.3%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:782 ms1.3%
Baker._makemodel_bakery/baker.py:5291 ms0.6%
Baker.generate_valuemodel_bakery/baker.py:10191 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%
Random._randbelow_with_getrandbits<stdlib>/random.py:2521 ms0.6%
Baker._makemodel_bakery/baker.py:5422 ms1.3%
Baker.instancemodel_bakery/baker.py:6592 ms1.3%
Model.savedjango/db/models/base.py:9042 ms1.3%
Model.save_basedjango/db/models/base.py:9962 ms1.3%
Model._save_tabledjango/db/models/base.py:11992 ms1.3%
Model._do_insertdjango/db/models/base.py:12512 ms1.3%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:872 ms1.3%
QuerySet._insertdjango/db/models/query.py:21412 ms1.3%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19362 ms1.3%
CursorWrapper.executedjango/db/backends/utils.py:792 ms1.3%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms1.3%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms1.3%
Cursor.executepsycopg/cursor.py:1132 ms1.3%
Connection.waitpsycopg/connection.py:4952 ms1.3%
BaseCursor._execute_genpsycopg/_cursor_base.py:2051 ms0.6%
BaseCursor._convert_querypsycopg/_cursor_base.py:4651 ms0.6%
PostgresClientQuery.convertpsycopg/_queries.py:2891 ms0.6%
PostgresClientQuery.dumppsycopg/_queries.py:2991 ms0.6%
PostgresClientQuery.dump.<locals>.<genexpr>psycopg/_queries.py:3001 ms0.6%
TestOwnerManagement.setUpTestDatastarter_packs/tests.py:426 cls.pack.owners.add(cls.owner)7 ms3.8%
create_forward_many_to_many_manager.<locals>.ManyRelatedManager.adddjango/db/models/fields/related_descriptors.py:13247 ms3.8%
create_forward_many_to_many_manager.<locals>.ManyRelatedManager._add_basedjango/db/models/fields/related_descriptors.py:13017 ms3.8%
create_forward_many_to_many_manager.<locals>.ManyRelatedManager._add_itemsdjango/db/models/fields/related_descriptors.py:16037 ms3.8%
QuerySet.bulk_createdjango/db/models/query.py:9007 ms3.8%
QuerySet._batched_insertdjango/db/models/query.py:21797 ms3.8%
QuerySet._insertdjango/db/models/query.py:21417 ms3.8%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19367 ms3.8%
CursorWrapper.executedjango/db/backends/utils.py:797 ms3.8%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:927 ms3.8%
CursorWrapper._executedjango/db/backends/utils.py:1057 ms3.8%
Cursor.executepsycopg/cursor.py:1137 ms3.8%
Connection.waitpsycopg/connection.py:4957 ms3.8%
TestOwnerManagement.setUpTestDatastarter_packs/tests.py:429 baker.make(6 ms3.2%
makemodel_bakery/baker.py:1756 ms3.2%
Baker.makemodel_bakery/baker.py:4546 ms3.2%
Baker._makemodel_bakery/baker.py:5295 ms2.5%
Baker.generate_valuemodel_bakery/baker.py:10195 ms2.5%
gen_relatedmodel_bakery/random_gen.py:4545 ms2.5%
makemodel_bakery/baker.py:1755 ms2.5%
Baker.makemodel_bakery/baker.py:4545 ms2.5%
Baker._makemodel_bakery/baker.py:5423 ms1.9%
Baker.instancemodel_bakery/baker.py:6593 ms1.9%
Model.savedjango/db/models/base.py:9043 ms1.9%
Model.save_basedjango/db/models/base.py:9963 ms1.9%
Model._save_tabledjango/db/models/base.py:11993 ms1.9%
Model._do_insertdjango/db/models/base.py:12513 ms1.9%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:873 ms1.9%
QuerySet._insertdjango/db/models/query.py:21413 ms1.9%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19362 ms1.3%
CursorWrapper.executedjango/db/backends/utils.py:792 ms1.3%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms1.3%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms1.3%
Cursor.executepsycopg/cursor.py:1132 ms1.3%
Connection.waitpsycopg/connection.py:4952 ms1.3%
BaseCursor._execute_genpsycopg/_cursor_base.py:2051 ms0.6%
BaseCursor._convert_querypsycopg/_cursor_base.py:4651 ms0.6%
PostgresClientQuery.convertpsycopg/_queries.py:2891 ms0.6%
PostgresClientQuery.dumppsycopg/_queries.py:2991 ms0.6%
PostgresClientQuery.dump.<locals>.<genexpr>psycopg/_queries.py:3001 ms0.6%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19351 ms0.6%
SQLInsertCompiler.as_sqldjango/db/models/sql/compiler.py:18241 ms0.6%
SQLInsertCompiler.prepare_valuedjango/db/models/sql/compiler.py:17471 ms0.6%
Field.get_db_prep_savedjango/db/models/fields/__init__.py:10521 ms0.6%
Field.get_db_prep_valuedjango/db/models/fields/__init__.py:10451 ms0.6%
CharField.get_prep_valuedjango/db/models/fields/__init__.py:13401 ms0.6%
Baker._makemodel_bakery/baker.py:5291 ms0.6%
Baker.generate_valuemodel_bakery/baker.py:10191 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: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: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%
TestOwnerManagement.setUpTestDatastarter_packs/tests.py:425 cls.pack = baker.make("starter_packs.StarterPack", created_by=cls.owner)3 ms1.9%
makemodel_bakery/baker.py:1753 ms1.9%
Baker.makemodel_bakery/baker.py:4543 ms1.9%
Baker._makemodel_bakery/baker.py:5423 ms1.9%
Baker.instancemodel_bakery/baker.py:6593 ms1.9%
Model.savedjango/db/models/base.py:9043 ms1.9%
Model.save_basedjango/db/models/base.py:9963 ms1.9%
Model._save_tabledjango/db/models/base.py:11993 ms1.9%
Model._do_insertdjango/db/models/base.py:12513 ms1.9%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:873 ms1.9%
QuerySet._insertdjango/db/models/query.py:21413 ms1.9%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19363 ms1.9%
CursorWrapper.executedjango/db/backends/utils.py:793 ms1.9%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:923 ms1.9%
CursorWrapper._executedjango/db/backends/utils.py:1053 ms1.9%
Cursor.executepsycopg/cursor.py:1133 ms1.9%
Connection.waitpsycopg/connection.py:4953 ms1.9%
TestOwnerManagement.setUpTestDatastarter_packs/tests.py:423 cls.owner = baker.make("auth.User")2 ms1.3%
makemodel_bakery/baker.py:1752 ms1.3%
Baker.makemodel_bakery/baker.py:4542 ms1.3%
Baker._makemodel_bakery/baker.py:5422 ms1.3%
Baker.instancemodel_bakery/baker.py:6592 ms1.3%
AbstractBaseUser.savedjango/contrib/auth/base_user.py:622 ms1.3%
Model.savedjango/db/models/base.py:9042 ms1.3%
Model.save_basedjango/db/models/base.py:9962 ms1.3%
Model._save_tabledjango/db/models/base.py:11992 ms1.3%
Model._do_insertdjango/db/models/base.py:12512 ms1.3%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:872 ms1.3%
QuerySet._insertdjango/db/models/query.py:21412 ms1.3%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19362 ms1.3%
CursorWrapper.executedjango/db/backends/utils.py:792 ms1.3%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms1.3%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms1.3%
Cursor.executepsycopg/cursor.py:1132 ms1.3%
Connection.waitpsycopg/connection.py:4952 ms1.3%
BaseCursor._execute_genpsycopg/_cursor_base.py:2041 ms0.6%
BaseCursor._start_querypsycopg/_cursor_base.py:3871 ms0.6%
BaseConnection._start_querypsycopg/_connection_base.py:5531 ms0.6%
BaseConnection._exec_commandpsycopg/_connection_base.py:4741 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()9 ms5.1%
TestCase._enter_atomicsdjango/test/testcases.py:13999 ms5.1%
Atomic.__enter__django/db/transaction.py:2109 ms5.1%
BaseDatabaseWrapper.get_autocommitdjango/db/backends/base/base.py:4549 ms5.1%
SimpleTestCase.ensure_connection_patch_method.<locals>.patched_ensure_connectiondjango/test/testcases.py:3049 ms5.1%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:269 ms5.1%
BaseDatabaseWrapper.ensure_connectiondjango/db/backends/base/base.py:2799 ms5.1%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:269 ms5.1%
BaseDatabaseWrapper.connectdjango/db/backends/base/base.py:2569 ms5.1%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:269 ms5.1%
DatabaseWrapper.get_new_connectiondjango/db/backends/postgresql/base.py:3459 ms5.1%
Connection.connectpsycopg/connection.py:1099 ms5.1%
wait_connpsycopg/waiting.py:1458 ms4.5%
BaseConnection._connect_genpsycopg/_connection_base.py:4398 ms4.5%
wait_connpsycopg/waiting.py:1411 ms0.6%
EpollSelector.select<stdlib>/selectors.py:4521 ms0.6%
call142 ms78.5%
TestOwnerManagement.test_accept_blocked_when_pack_at_maxstarter_packs/tests.py:594 self.client.post(reverse("accept_invitation", args=[self.pack.slug]))65 ms36.0%
Client.postdjango/test/client.py:116265 ms36.0%
RequestFactory.postdjango/test/client.py:49964 ms35.3%
RequestFactory.genericdjango/test/client.py:67164 ms35.3%
Client.requestdjango/test/client.py:109164 ms35.3%
ClientHandler.__call__django/test/client.py:17358 ms32.1%
BaseHandler.load_middlewaredjango/core/handlers/base.py:6358 ms32.1%
WhiteNoiseMiddleware.__init__whitenoise/middleware.py:10458 ms32.1%
WhiteNoise.add_fileswhitenoise/base.py:10858 ms32.1%
WhiteNoise.update_files_dictionarywhitenoise/base.py:12053 ms29.4%
WhiteNoise.add_file_to_dictionarywhitenoise/base.py:13152 ms28.8%
WhiteNoise.get_static_filewhitenoise/base.py:21737 ms20.3%
StaticFile.__init__whitenoise/responders.py:7319 ms10.5%
StaticFile.get_headerswhitenoise/responders.py:1787 ms3.9%
parsedate<stdlib>/email/_parseaddr.py:1855 ms2.6%
parsedate_tz<stdlib>/email/_parseaddr.py:505 ms2.6%
_parsedate_tz<stdlib>/email/_parseaddr.py:1442 ms1.3%
_parsedate_tz<stdlib>/email/_parseaddr.py:1801 ms0.7%
_parsedate_tz<stdlib>/email/_parseaddr.py:741 ms0.7%
Headers.__getitem__<stdlib>/wsgiref/headers.py:832 ms1.3%
Headers.get<stdlib>/wsgiref/headers.py:1042 ms1.3%
StaticFile.get_headerswhitenoise/responders.py:1765 ms2.6%
formatdate<stdlib>/email/utils.py:2664 ms2.0%
format_datetime<stdlib>/email/utils.py:2842 ms1.3%
_format_timetuple_and_zone<stdlib>/email/utils.py:2341 ms0.7%
_format_timetuple_and_zone<stdlib>/email/utils.py:2311 ms0.7%
format_datetime<stdlib>/email/utils.py:2771 ms0.7%
Headers.__setitem__<stdlib>/wsgiref/headers.py:641 ms0.7%
StaticFile.get_headerswhitenoise/responders.py:1674 ms2.0%
__init____init__:-14 ms2.0%
Headers.__init__<stdlib>/wsgiref/headers.py:434 ms2.0%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:501 ms0.7%
StaticFile.get_headerswhitenoise/responders.py:1701 ms0.7%
Headers.__setitem__<stdlib>/wsgiref/headers.py:621 ms0.7%
Headers.__delitem__<stdlib>/wsgiref/headers.py:711 ms0.7%
StaticFile.get_headerswhitenoise/responders.py:1711 ms0.7%
StaticFile.get_headerswhitenoise/responders.py:1801 ms0.7%
StaticFile.__init__whitenoise/responders.py:777 ms3.9%
StaticFile.get_alternativeswhitenoise/responders.py:2002 ms1.3%
__init____init__:-11 ms0.7%
Headers.__init__<stdlib>/wsgiref/headers.py:431 ms0.7%
StaticFile.get_alternativeswhitenoise/responders.py:1982 ms1.3%
StaticFile.get_alternatives.<locals>.<lambda>whitenoise/responders.py:1981 ms0.7%
<GC>~1 ms0.7%
StaticFile.get_alternativeswhitenoise/responders.py:2012 ms1.3%
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:501 ms0.7%
Headers.__setitem__<stdlib>/wsgiref/headers.py:641 ms0.7%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:501 ms0.7%
StaticFile.__init__whitenoise/responders.py:726 ms3.3%
StaticFile.get_file_statswhitenoise/responders.py:1614 ms2.0%
__init____init__:-14 ms2.0%
FileEntry.__init__whitenoise/responders.py:2632 ms1.3%
FileEntry.stat_regular_filewhitenoise/responders.py:2761 ms0.7%
<GC>~1 ms0.7%
FileEntry.stat_regular_filewhitenoise/responders.py:2741 ms0.7%
StaticFile.get_file_statswhitenoise/responders.py:1591 ms0.7%
StaticFile.get_file_statswhitenoise/responders.py:1631 ms0.7%
StaticFile.__init__whitenoise/responders.py:764 ms2.0%
StaticFile.get_not_modified_responsewhitenoise/responders.py:1884 ms2.0%
Headers.__contains__<stdlib>/wsgiref/headers.py:874 ms2.0%
Headers.get<stdlib>/wsgiref/headers.py:1042 ms1.3%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:502 ms1.3%
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:2129 ms5.2%
WhiteNoise.add_cache_headerswhitenoise/base.py:2339 ms5.2%
WhiteNoiseMiddleware.immutable_file_testwhitenoise/middleware.py:1767 ms3.9%
WhiteNoiseMiddleware.get_static_urlwhitenoise/middleware.py:1977 ms3.9%
new_method_proxy.<locals>.innerdjango/utils/functional.py:2534 ms2.0%
URLMixin.urldebug_toolbar/panels/staticfiles.py:202 ms1.3%
HashedFilesMixin.urldjango/contrib/staticfiles/storage.py:2352 ms1.3%
HashedFilesMixin._urldjango/contrib/staticfiles/storage.py:2162 ms1.3%
FileSystemStorage.urldjango/core/files/storage/filesystem.py:2071 ms0.7%
urljoin<stdlib>/urllib/parse.py:7091 ms0.7%
FileSystemStorage.urldjango/core/files/storage/filesystem.py:2041 ms0.7%
filepath_to_uridjango/utils/encoding.py:2451 ms0.7%
quote<stdlib>/urllib/parse.py:10721 ms0.7%
quote_from_bytes<stdlib>/urllib/parse.py:11121 ms0.7%
LazyObject.__getattribute__django/utils/functional.py:2801 ms0.7%
WhiteNoiseMiddleware.immutable_file_testwhitenoise/middleware.py:1802 ms1.3%
basename<frozen posixpath>:1691 ms0.7%
WhiteNoise.get_static_filewhitenoise/base.py:2114 ms2.0%
WhiteNoise.add_mime_headerswhitenoise/base.py:2252 ms1.3%
MediaTypes.get_typewhitenoise/media_types.py:192 ms1.3%
splitext<frozen posixpath>:1262 ms1.3%
_splitext<frozen genericpath>:1851 ms0.7%
_splitext<frozen genericpath>:1801 ms0.7%
WhiteNoise.add_mime_headerswhitenoise/base.py:2261 ms0.7%
WhiteNoise.get_static_filewhitenoise/base.py:2101 ms0.7%
__init____init__:-11 ms0.7%
Headers.__init__<stdlib>/wsgiref/headers.py:401 ms0.7%
WhiteNoise.get_static_filewhitenoise/base.py:2141 ms0.7%
Headers.__setitem__<stdlib>/wsgiref/headers.py:621 ms0.7%
Headers.__delitem__<stdlib>/wsgiref/headers.py:721 ms0.7%
WhiteNoise.add_file_to_dictionarywhitenoise/base.py:1231 ms0.7%
WhiteNoise.update_files_dictionarywhitenoise/base.py:1155 ms2.6%
scantreewhitenoise/base.py:2714 ms2.0%
scantreewhitenoise/base.py:2714 ms2.0%
scantreewhitenoise/base.py:2691 ms0.7%
scantreewhitenoise/base.py:2711 ms0.7%
scantreewhitenoise/base.py:2711 ms0.7%
scantreewhitenoise/base.py:2711 ms0.7%
scantreewhitenoise/base.py:2691 ms0.7%
scantreewhitenoise/base.py:2731 ms0.7%
ClientHandler.__call__django/test/client.py:1866 ms3.3%
BaseHandler.get_responsedjango/core/handlers/base.py:1426 ms3.3%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:566 ms3.3%
MiddlewareMixin.__call__django/utils/deprecation.py:3806 ms3.3%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:566 ms3.3%
MiddlewareMixin.__call__django/utils/deprecation.py:3806 ms3.3%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:566 ms3.3%
MiddlewareMixin.__call__django/utils/deprecation.py:3806 ms3.3%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:566 ms3.3%
WhiteNoiseMiddleware.__call__whitenoise/middleware.py:1236 ms3.3%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:566 ms3.3%
DebugToolbarMiddleware.__call__debug_toolbar/middleware.py:1456 ms3.3%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:566 ms3.3%
MiddlewareMixin.__call__django/utils/deprecation.py:3806 ms3.3%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:566 ms3.3%
MiddlewareMixin.__call__django/utils/deprecation.py:3806 ms3.3%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:566 ms3.3%
MiddlewareMixin.__call__django/utils/deprecation.py:3806 ms3.3%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:566 ms3.3%
MiddlewareMixin.__call__django/utils/deprecation.py:3806 ms3.3%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:566 ms3.3%
MiddlewareMixin.__call__django/utils/deprecation.py:3806 ms3.3%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:566 ms3.3%
MiddlewareMixin.__call__django/utils/deprecation.py:3806 ms3.3%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:566 ms3.3%
MiddlewareMixin.__call__django/utils/deprecation.py:3806 ms3.3%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:566 ms3.3%
BaseHandler._get_responsedjango/core/handlers/base.py:1996 ms3.3%
require_http_methods.<locals>.decorator.<locals>.innerdjango/views/decorators/http.py:636 ms3.3%
user_passes_test.<locals>.decorator.<locals>._view_wrapperdjango/contrib/auth/decorators.py:594 ms2.0%
login_required.<locals>.<lambda>django/contrib/auth/decorators.py:824 ms2.0%
new_method_proxy.<locals>.innerdjango/utils/functional.py:2514 ms2.0%
SimpleLazyObject._setupdjango/utils/functional.py:4044 ms2.0%
AuthenticationMiddleware.process_request.<locals>.<lambda>django/contrib/auth/middleware.py:394 ms2.0%
get_userdjango/contrib/auth/middleware.py:194 ms2.0%
get_userdjango/contrib/auth/__init__.py:2872 ms1.3%
_get_user_session_keydjango/contrib/auth/__init__.py:1112 ms1.3%
SessionBase.__getitem__django/contrib/sessions/backends/base.py:552 ms1.3%
SessionBase._get_sessiondjango/contrib/sessions/backends/base.py:2542 ms1.3%
SessionStore.loaddjango/contrib/sessions/backends/db.py:552 ms1.3%
SessionStore._get_session_from_dbdjango/contrib/sessions/backends/db.py:342 ms1.3%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:872 ms1.3%
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%
Exact.get_prep_lookupdjango/db/models/lookups.py:-11 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:16231 ms0.7%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:261 ms0.7%
BaseDatabaseWrapper.cursordjango/db/backends/base/base.py:3201 ms0.7%
BaseDatabaseWrapper._cursordjango/db/backends/base/base.py:2981 ms0.7%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:261 ms0.7%
DatabaseWrapper.create_cursordjango/db/backends/postgresql/base.py:4421 ms0.7%
Connection.cursorpsycopg/connection.py:2591 ms0.7%
get_userdjango/contrib/auth/__init__.py:2941 ms0.7%
ModelBackend.get_userdjango/contrib/auth/backends.py:2371 ms0.7%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 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: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:622 ms1.3%
accept_invitationstarter_packs/views.py:528 if starter_pack.owners.count() >= MAX_OWNERS:2 ms1.3%
create_forward_many_to_many_manager.<locals>.ManyRelatedManager.countdjango/db/models/fields/related_descriptors.py:12962 ms1.3%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:872 ms1.3%
QuerySet.countdjango/db/models/query.py:6772 ms1.3%
Query.get_countdjango/db/models/sql/query.py:6572 ms1.3%
Query.get_aggregationdjango/db/models/sql/query.py:6392 ms1.3%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16121 ms0.7%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:7931 ms0.7%
SQLCompiler.get_from_clausedjango/db/models/sql/compiler.py:11601 ms0.7%
SQLCompiler.compiledjango/db/models/sql/compiler.py:5791 ms0.7%
Join.as_sqldjango/db/models/sql/datastructures.py:881 ms0.7%
DatabaseOperations.prepare_join_on_clausedjango/db/backends/postgresql/operations.py:4021 ms0.7%
ForeignKey.db_typedjango/db/models/fields/related.py:13091 ms0.7%
AutoField.rel_db_typedjango/db/models/fields/__init__.py:29691 ms0.7%
Field.__init__django/db/models/fields/__init__.py:2621 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%
TestOwnerManagement.test_accept_blocked_when_pack_at_maxstarter_packs/tests.py:590 baker.make("mastodon_auth.AccountAccess", user=filler)31 ms17.0%
makemodel_bakery/baker.py:17531 ms17.0%
Baker.makemodel_bakery/baker.py:45431 ms17.0%
Baker._makemodel_bakery/baker.py:52926 ms14.4%
Baker.generate_valuemodel_bakery/baker.py:101925 ms13.7%
gen_relatedmodel_bakery/random_gen.py:45424 ms13.1%
makemodel_bakery/baker.py:17524 ms13.1%
Baker.makemodel_bakery/baker.py:45424 ms13.1%
Baker._makemodel_bakery/baker.py:54220 ms11.1%
Baker.instancemodel_bakery/baker.py:65919 ms10.5%
Model.savedjango/db/models/base.py:90419 ms10.5%
Model.save_basedjango/db/models/base.py:99619 ms10.5%
Model._save_tabledjango/db/models/base.py:119919 ms10.5%
Model._do_insertdjango/db/models/base.py:125118 ms9.8%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:8718 ms9.8%
QuerySet._insertdjango/db/models/query.py:214118 ms9.8%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:193615 ms8.5%
CursorWrapper.executedjango/db/backends/utils.py:7915 ms8.5%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:9215 ms8.5%
CursorWrapper._executedjango/db/backends/utils.py:10515 ms8.5%
Cursor.executepsycopg/cursor.py:11315 ms8.5%
Connection.waitpsycopg/connection.py:49515 ms8.5%
BaseCursor._execute_genpsycopg/_cursor_base.py:2069 ms5.2%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2869 ms5.2%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:789 ms5.2%
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%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19352 ms1.3%
SQLInsertCompiler.as_sqldjango/db/models/sql/compiler.py:18801 ms0.7%
SQLInsertCompiler.as_sqldjango/db/models/sql/compiler.py:18601 ms0.7%
Baker.instancemodel_bakery/baker.py:6311 ms0.7%
Model.__init__django/db/models/base.py:5111 ms0.7%
Baker._makemodel_bakery/baker.py:5292 ms1.3%
Baker.generate_valuemodel_bakery/baker.py:10192 ms1.3%
gen_stringmodel_bakery/random_gen.py:2702 ms1.3%
gen_string.<locals>.<genexpr>model_bakery/random_gen.py:2701 ms0.7%
Random.choice<stdlib>/random.py:3541 ms0.7%
Baker._makemodel_bakery/baker.py:5011 ms0.7%
Baker._skip_fieldmodel_bakery/baker.py:7341 ms0.7%
gen_relatedmodel_bakery/random_gen.py:4511 ms0.7%
Baker.generate_valuemodel_bakery/baker.py:10011 ms0.7%
Baker._makemodel_bakery/baker.py:5425 ms2.6%
Baker.instancemodel_bakery/baker.py:6595 ms2.6%
Model.savedjango/db/models/base.py:9044 ms2.0%
Model.save_basedjango/db/models/base.py:9964 ms2.0%
Model._save_tabledjango/db/models/base.py:11994 ms2.0%
Model._do_insertdjango/db/models/base.py:12514 ms2.0%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:874 ms2.0%
QuerySet._insertdjango/db/models/query.py:21414 ms2.0%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19364 ms2.0%
CursorWrapper.executedjango/db/backends/utils.py:794 ms2.0%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:924 ms2.0%
CursorWrapper._executedjango/db/backends/utils.py:1054 ms2.0%
Cursor.executepsycopg/cursor.py:1134 ms2.0%
Connection.waitpsycopg/connection.py:4954 ms2.0%
BaseCursor._execute_genpsycopg/_cursor_base.py:2062 ms1.3%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2862 ms1.3%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:782 ms1.3%
BaseCursor._execute_genpsycopg/_cursor_base.py:2051 ms0.7%
BaseCursor._convert_querypsycopg/_cursor_base.py:4651 ms0.7%
Model.savedjango/db/models/base.py:8581 ms0.7%
Model._prepare_related_fields_for_savedjango/db/models/base.py:12881 ms0.7%
Model._is_pk_setdjango/db/models/base.py:7111 ms0.7%
TestOwnerManagement.test_accept_blocked_when_pack_at_maxstarter_packs/tests.py:593 self.client.force_login(self.friend)19 ms10.5%
ClientMixin.force_logindjango/test/client.py:85819 ms10.5%
ClientMixin._logindjango/test/client.py:8899 ms5.2%
logindjango/contrib/auth/__init__.py:1896 ms3.3%
SessionBase.cycle_keydjango/contrib/sessions/backends/base.py:4374 ms2.0%
SessionStore.createdjango/contrib/sessions/backends/db.py:702 ms1.3%
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:2491 ms0.7%
SystemRandom.getrandbits<stdlib>/random.py:9151 ms0.7%
SessionBase._get_new_session_keydjango/contrib/sessions/backends/base.py:2011 ms0.7%
SessionStore.existsdjango/contrib/sessions/backends/db.py:631 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%
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%
SessionStore.createdjango/contrib/sessions/backends/db.py:741 ms0.7%
SessionStore.savedjango/contrib/sessions/backends/db.py:1261 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%
SessionBase.cycle_keydjango/contrib/sessions/backends/base.py:4402 ms1.3%
SessionStore.deletedjango/contrib/sessions/backends/db.py:1752 ms1.3%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 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: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%
Model.deletedjango/db/models/base.py:13311 ms0.7%
Collector.deletedjango/db/models/deletion.py:4831 ms0.7%
DeleteQuery.delete_batchdjango/db/models/sql/subqueries.py:431 ms0.7%
DeleteQuery.do_querydjango/db/models/sql/subqueries.py:251 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%
logindjango/contrib/auth/__init__.py:1982 ms1.3%
Signal.senddjango/dispatch/dispatcher.py:2492 ms1.3%
update_last_logindjango/contrib/auth/models.py:242 ms1.3%
AbstractBaseUser.savedjango/contrib/auth/base_user.py:622 ms1.3%
Model.savedjango/db/models/base.py:9042 ms1.3%
Model.save_basedjango/db/models/base.py:9962 ms1.3%
Model._save_tabledjango/db/models/base.py:11402 ms1.3%
Model._do_updatedjango/db/models/base.py:12442 ms1.3%
QuerySet._updatedjango/db/models/query.py:14482 ms1.3%
SQLUpdateCompiler.execute_returning_sqldjango/db/models/sql/compiler.py:21502 ms1.3%
SQLUpdateCompiler.execute_sqldjango/db/models/sql/compiler.py:21212 ms1.3%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16121 ms0.7%
SQLUpdateCompiler.as_sqldjango/db/models/sql/compiler.py:20761 ms0.7%
Field.get_db_prep_savedjango/db/models/fields/__init__.py:10521 ms0.7%
DateTimeField.get_db_prep_valuedjango/db/models/fields/__init__.py:17251 ms0.7%
DateTimeField.get_prep_valuedjango/db/models/fields/__init__.py:17051 ms0.7%
is_naivedjango/utils/timezone.py:2341 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%
logindjango/contrib/auth/__init__.py:1771 ms0.7%
SessionBase.__contains__django/contrib/sessions/backends/base.py:521 ms0.7%
SessionBase._get_sessiondjango/contrib/sessions/backends/base.py:2541 ms0.7%
SessionStore.loaddjango/contrib/sessions/backends/db.py:551 ms0.7%
SessionStore._get_session_from_dbdjango/contrib/sessions/backends/db.py:341 ms0.7%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 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: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%
ClientMixin._logindjango/test/client.py:8847 ms3.9%
ClientMixin.sessiondjango/test/client.py:8157 ms3.9%
SessionStore.savedjango/contrib/sessions/backends/db.py:1217 ms3.9%
SessionStore.createdjango/contrib/sessions/backends/db.py:705 ms2.6%
SessionBase._get_new_session_keydjango/contrib/sessions/backends/base.py:2014 ms2.0%
SessionStore.existsdjango/contrib/sessions/backends/db.py:634 ms2.0%
QuerySet.existsdjango/db/models/query.py:14584 ms2.0%
Query.has_resultsdjango/db/models/sql/query.py:6874 ms2.0%
SQLCompiler.has_resultsdjango/db/models/sql/compiler.py:15934 ms2.0%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16254 ms2.0%
CursorWrapper.executedjango/db/backends/utils.py:794 ms2.0%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:924 ms2.0%
CursorWrapper._executedjango/db/backends/utils.py:1054 ms2.0%
Cursor.executepsycopg/cursor.py:1134 ms2.0%
Connection.waitpsycopg/connection.py:4954 ms2.0%
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%
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:2491 ms0.7%
SystemRandom.getrandbits<stdlib>/random.py:9151 ms0.7%
SessionStore.createdjango/contrib/sessions/backends/db.py:742 ms1.3%
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:19351 ms0.7%
SessionStore.savedjango/contrib/sessions/backends/db.py:1261 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%
ClientMixin._logindjango/test/client.py:8912 ms1.3%
SessionStore.savedjango/contrib/sessions/backends/db.py:1261 ms0.7%
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%
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:11401 ms0.7%
Model._do_updatedjango/db/models/base.py:12441 ms0.7%
QuerySet._updatedjango/db/models/query.py:14481 ms0.7%
SQLUpdateCompiler.execute_returning_sqldjango/db/models/sql/compiler.py:21501 ms0.7%
SQLUpdateCompiler.execute_sqldjango/db/models/sql/compiler.py:21211 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%
TestOwnerManagement.test_accept_blocked_when_pack_at_maxstarter_packs/tests.py:589 filler = baker.make("auth.User")8 ms4.6%
makemodel_bakery/baker.py:1758 ms4.6%
Baker.makemodel_bakery/baker.py:4548 ms4.6%
Baker._makemodel_bakery/baker.py:5427 ms3.9%
Baker.instancemodel_bakery/baker.py:6597 ms3.9%
AbstractBaseUser.savedjango/contrib/auth/base_user.py:627 ms3.9%
Model.savedjango/db/models/base.py:9046 ms3.3%
Model.save_basedjango/db/models/base.py:9966 ms3.3%
Model._save_tabledjango/db/models/base.py:11995 ms2.6%
Model._do_insertdjango/db/models/base.py:12515 ms2.6%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:875 ms2.6%
QuerySet._insertdjango/db/models/query.py:21415 ms2.6%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19365 ms2.6%
CursorWrapper.executedjango/db/backends/utils.py:795 ms2.6%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:925 ms2.6%
CursorWrapper._executedjango/db/backends/utils.py:1054 ms2.0%
Cursor.executepsycopg/cursor.py:1134 ms2.0%
Connection.waitpsycopg/connection.py:4954 ms2.0%
BaseCursor._execute_genpsycopg/_cursor_base.py:2062 ms1.3%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2862 ms1.3%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms0.7%
Model._save_tabledjango/db/models/base.py:11881 ms0.7%
DateTimeField.pre_savedjango/db/models/fields/__init__.py:16971 ms0.7%
DateField.pre_savedjango/db/models/fields/__init__.py:15521 ms0.7%
Baker._makemodel_bakery/baker.py:5291 ms0.7%
TransactionTestCase._post_teardowndjango/test/testcases.py:1243 self._fixture_teardown()6 ms3.3%
TestCase._fixture_teardowndjango/test/testcases.py:14985 ms2.6%
DatabaseWrapper.check_constraintsdjango/db/backends/postgresql/base.py:4955 ms2.6%
CursorWrapper.executedjango/db/backends/utils.py:795 ms2.6%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:925 ms2.6%
CursorWrapper._executedjango/db/backends/utils.py:1035 ms2.6%
Cursor.executepsycopg/cursor.py:1135 ms2.6%
Connection.waitpsycopg/connection.py:4955 ms2.6%
BaseCursor._execute_genpsycopg/_cursor_base.py:2065 ms2.6%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2865 ms2.6%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:785 ms2.6%
TestCase._fixture_teardowndjango/test/testcases.py:14971 ms0.7%
TestCase._should_check_constraintsdjango/test/testcases.py:15061 ms0.7%
DatabaseWrapper.is_usabledjango/db/backends/postgresql/base.py:5041 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%
TestOwnerManagement.test_accept_blocked_when_pack_at_maxstarter_packs/tests.py:592 self.assertEqual(self.pack.owners.count(), MAX_OWNERS)4 ms2.0%
create_forward_many_to_many_manager.<locals>.ManyRelatedManager.countdjango/db/models/fields/related_descriptors.py:12964 ms2.0%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:874 ms2.0%
QuerySet.countdjango/db/models/query.py:6774 ms2.0%
Query.get_countdjango/db/models/sql/query.py:6574 ms2.0%
Query.get_aggregationdjango/db/models/sql/query.py:6394 ms2.0%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16252 ms1.3%
CursorWrapper.executedjango/db/backends/utils.py:792 ms1.3%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms1.3%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms1.3%
Cursor.executepsycopg/cursor.py:1132 ms1.3%
Connection.waitpsycopg/connection.py:4952 ms1.3%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16121 ms0.7%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:7931 ms0.7%
TransactionTestCase._pre_setupdjango/test/testcases.py:1167 cls._fixture_setup()2 ms1.3%
TestCase._fixture_setupdjango/test/testcases.py:14812 ms1.3%
TestCase._enter_atomicsdjango/test/testcases.py:13992 ms1.3%
Atomic.__enter__django/db/transaction.py:2232 ms1.3%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:262 ms1.3%
BaseDatabaseWrapper.savepointdjango/db/backends/base/base.py:4002 ms1.3%
BaseDatabaseWrapper._savepointdjango/db/backends/base/base.py:3672 ms1.3%
CursorWrapper.executedjango/db/backends/utils.py:792 ms1.3%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms1.3%
TestOwnerManagement.test_accept_blocked_when_pack_at_maxstarter_packs/tests.py:586 StarterPackInvitation.objects.create(starter_pack=self.pack, invited_user=self.friend, invited_by=self.owner)2 ms1.3%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:872 ms1.3%
QuerySet.createdjango/db/models/query.py:7362 ms1.3%
Model.savedjango/db/models/base.py:8582 ms1.3%
Model._prepare_related_fields_for_savedjango/db/models/base.py:12881 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%
TestOwnerManagement.test_accept_blocked_when_pack_at_maxstarter_packs/tests.py:591 self.pack.owners.add(filler)2 ms1.3%
create_forward_many_to_many_manager.<locals>.ManyRelatedManager.adddjango/db/models/fields/related_descriptors.py:13242 ms1.3%
create_forward_many_to_many_manager.<locals>.ManyRelatedManager._add_basedjango/db/models/fields/related_descriptors.py:13011 ms0.7%
create_forward_many_to_many_manager.<locals>.ManyRelatedManager._add_itemsdjango/db/models/fields/related_descriptors.py:15971 ms0.7%
TestOwnerManagement.test_accept_blocked_when_pack_at_maxstarter_packs/tests.py:595 self.assertFalse(self.pack.owners.filter(pk=self.friend.pk).exists())1 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:16751 ms0.7%
QuerySet._not_support_combined_queriesdjango/db/models/query.py:23361 ms0.7%
QuerySet.querydjango/db/models/query.py:3551 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:15771 ms0.7%
Query.setup_joinsdjango/db/models/sql/query.py:19921 ms0.7%
TestOwnerManagement.test_accept_blocked_when_pack_at_maxstarter_packs/tests.py:597 self.assertTrue(self.pack.invitations.filter(invited_user=self.friend).exists())1 ms0.7%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms0.7%
create_reverse_many_to_one_manager.<locals>.RelatedManager.get_querysetdjango/db/models/fields/related_descriptors.py:8091 ms0.7%
Estimated from 153 samples; phase durations are exact. Frames from pytest and pluggy are hidden .

Hot lines in your code

starter_packs/tests.py:594
self.client.post(reverse("accept_invitation", args=[self.pack.slug]))
TestOwnerManagement.test_accept_blocked_when_pack_at_max · Libraries
63 ms
starter_packs/tests.py:590
baker.make("mastodon_auth.AccountAccess", user=filler)
TestOwnerManagement.test_accept_blocked_when_pack_at_max · Database
31 ms
starter_packs/tests.py:593
self.client.force_login(self.friend)
TestOwnerManagement.test_accept_blocked_when_pack_at_max · Database
19 ms
starter_packs/tests.py:424
baker.make("mastodon_auth.AccountAccess", user=cls.owner)
TestOwnerManagement.setUpTestData · Database
9 ms
starter_packs/tests.py:589
filler = baker.make("auth.User")
TestOwnerManagement.test_accept_blocked_when_pack_at_max · Database
8 ms
starter_packs/tests.py:426
cls.pack.owners.add(cls.owner)
TestOwnerManagement.setUpTestData · Database
7 ms
starter_packs/tests.py:429
baker.make(
TestOwnerManagement.setUpTestData · Database
6 ms
starter_packs/tests.py:592
self.assertEqual(self.pack.owners.count(), MAX_OWNERS)
TestOwnerManagement.test_accept_blocked_when_pack_at_max · Database
4 ms
starter_packs/tests.py:425
cls.pack = baker.make("starter_packs.StarterPack", created_by=cls.owner)
TestOwnerManagement.setUpTestData · Database
3 ms
starter_packs/tests.py:586
StarterPackInvitation.objects.create(starter_pack=self.pack, invited_user=self.friend, invited_by=self.owner)
TestOwnerManagement.test_accept_blocked_when_pack_at_max · Database
2 ms

Fixtures

Exact setup time
_unittest_setUpClass_fixture_TestOwnerManagement class 36 ms
_django_setup_unittest class 0.29 ms
_dj_autoclear_mailbox function 0.08 ms
_django_db_marker function 0.05 ms
_template_string_if_invalid_marker function 0.05 ms
_django_isolate_apps function 0.04 ms
_live_server_helper function 0.03 ms
monkeypatch function 0.03 ms
_django_set_urlconf function 0.03 ms
_django_clear_site_cache function 0.03 ms

Database

84 queries · 64 ms

Repeated queries are usually N+1 lookups: fetch them once with select_related / prefetch_related (or selectinload).

11×
INSERT INTO "auth_user" ("password", "last_login", "is_superuser", "username", "first_name", "last_name", "email", "is_staff", "is_active", "date_joined") VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s) RETURNING "auth_user"."id"
11×
INSERT INTO "accounts_account" ("account_id", "instance", "instance_model_id", "username_at_instance", "search", "username", "acct", "display_name", "locked", "bot", "discoverable", "group", "noindex", "created_at", "last_status_at", "last_sync_at", "followers_count", "following_count", "statuses_c…
11×
INSERT INTO "mastodon_auth_instance" ("url", "client_id", "client_secret", "scopes", "software", "created_at", "updated_at") VALUES (%s, %s, %s, %s, %s, %s, %s) RETURNING "mastodon_auth_instance"."id"
11×
INSERT INTO "mastodon_auth_accountaccess" ("user_id", "account_id", "instance_id", "access_token", "created_at", "updated_at") VALUES (%s, %s, %s, %s, %s, %s) RETURNING "mastodon_auth_accountaccess"."id"
10×
INSERT INTO "starter_packs_starterpack_owners" ("starterpack_id", "user_id") VALUES (%s, %s) ON CONFLICT DO NOTHING

Biggest pieces of work

call test body
starter_packs/tests.py:590
133 ms
setup setUpClass
django/test/testcases.py:1426
37 ms
call _post_teardown
django/test/testcases.py:1243
6 ms
call _pre_setup
django/test/testcases.py:1167
2 ms
setup pytest internals 1 ms

Reliability

5 results · 0 CI failures · 0 local failures

This test hasn't failed recently.

History

Latest 5 results, oldest first in the strip
When Environment Outcome Duration Commit
8 hours ago CI github-actions:test passed 180 ms d923a46 main Profile
8 hours ago CI github-actions:test passed 392 ms 82997f8 main Profile
9 hours ago CI github-actions:test passed 444 ms 623aa3e main Profile
13 hours ago CI github-actions:test passed 304 ms ab6465a main Profile
14 hours ago CI github-actions:test passed 169 ms 0c23747 main Run