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
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
setup38 ms21.0%
CallInfo.from_call_pytest/runner.py:36138 ms21.0%
call_and_report.<locals>.<lambda>_pytest/runner.py:25038 ms21.0%
HookCaller.__call__pluggy/_hooks.py:51238 ms21.0%
PluginManager._hookexecpluggy/_manager.py:12038 ms21.0%
_multicallpluggy/_callers.py:12138 ms21.0%
pytest_runtest_setup_pytest/runner.py:17038 ms21.0%
SetupState.setup_pytest/runner.py:53638 ms21.0%
TestCaseFunction.setup_pytest/unittest.py:24838 ms21.0%
Function.setup_pytest/python.py:171038 ms21.0%
TopRequest._fillfixtures_pytest/fixtures.py:80638 ms21.0%
FixtureRequest.getfixturevalue_pytest/fixtures.py:63038 ms21.0%
FixtureRequest._get_active_fixturedef_pytest/fixtures.py:72638 ms21.0%
FixtureDef.execute_pytest/fixtures.py:123238 ms21.0%
HookCaller.__call__pluggy/_hooks.py:51238 ms21.0%
PluginManager._hookexecpluggy/_manager.py:12038 ms21.0%
_multicallpluggy/_callers.py:12138 ms21.0%
pytest_fixture_setup_pytest/fixtures.py:132838 ms21.0%
call_fixture_func_pytest/fixtures.py:99838 ms21.0%
UnitTestCase._register_unittest_setup_class_fixture.<locals>.unittest_setup_class_fixture_pytest/unittest.py:15937 ms20.4%
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%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1006 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%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1002 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%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1007 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%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1002 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%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1001 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%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1003 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%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1002 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%
_django_setup_unittestpytest_django/plugin.py:6261 ms0.6%
FixtureRequest.getfixturevalue_pytest/fixtures.py:6301 ms0.6%
FixtureRequest._get_active_fixturedef_pytest/fixtures.py:7261 ms0.6%
FixtureDef.execute_pytest/fixtures.py:11811 ms0.6%
FixtureRequest._get_active_fixturedef_pytest/fixtures.py:7261 ms0.6%
FixtureDef.execute_pytest/fixtures.py:11811 ms0.6%
FixtureRequest._get_active_fixturedef_pytest/fixtures.py:7261 ms0.6%
FixtureDef.execute_pytest/fixtures.py:11811 ms0.6%
FixtureRequest._get_active_fixturedef_pytest/fixtures.py:7261 ms0.6%
call142 ms78.5%
CallInfo.from_call_pytest/runner.py:361142 ms78.5%
call_and_report.<locals>.<lambda>_pytest/runner.py:250142 ms78.5%
HookCaller.__call__pluggy/_hooks.py:512142 ms78.5%
PluginManager._hookexecpluggy/_manager.py:120142 ms78.5%
_multicallpluggy/_callers.py:121142 ms78.5%
pytest_runtest_call_pytest/runner.py:184142 ms78.5%
_django_setup_unittest.<locals>.non_debugging_runtestpytest_django/plugin.py:614142 ms78.5%
SimpleTestCase.__call__django/test/testcases.py:314142 ms78.5%
SimpleTestCase._setup_and_calldjango/test/testcases.py:369133 ms73.9%
TestCase.__call__<stdlib>/unittest/case.py:747133 ms73.9%
TestCase.run<stdlib>/unittest/case.py:691133 ms73.9%
TestCase._callTestMethod<stdlib>/unittest/case.py:637133 ms73.9%
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%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1001 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%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1001 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%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:10015 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%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1004 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%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1001 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%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1001 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%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1001 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%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1001 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%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1001 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%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1001 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%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1004 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%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1001 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%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1001 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%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1001 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%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1004 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:781 ms0.7%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1021 ms0.7%
QueryStats.addflakytest/profiling/dbtrack.py:381 ms0.7%
normalize_sqlflakytest/profiling/dbtrack.py:221 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%
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%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1002 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%
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%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1001 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%
SimpleTestCase._setup_and_calldjango/test/testcases.py:3726 ms3.3%
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%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1005 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%
SimpleTestCase._setup_and_calldjango/test/testcases.py:3602 ms1.3%
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%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1022 ms1.3%
Estimated from 153 samples; phase durations are exact. Frames from pytest and pluggy are
shown
.
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 failuresThis test hasn't failed recently.
History
Latest 5 results, oldest first in the strip| When | Environment | Outcome | Duration | |
|---|---|---|---|---|
| 8 hours ago | CI github-actions:test | passed | 180 ms | Profile |
| 8 hours ago | CI github-actions:test | passed | 392 ms | Profile |
| 8 hours ago | CI github-actions:test | passed | 444 ms | Profile |
| 13 hours ago | CI github-actions:test | passed | 304 ms | Profile |
| 14 hours ago | CI github-actions:test | passed | 169 ms | Run |