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

TestPotatoqDashboard::test_actions_skip_django_csrf_but_need_dashboard_header

First seen 2 weeks, 2 days ago in 9b75244
CI github-actions:test 5 runs
Average
136 ms
median 145 ms
max 196 ms
Phases
Setup 27 ms Call 108 ms Teardown 0.33 ms
Categories
Database 61 ms Factories 0.64 ms Other (Libraries, Imports, pytest, Unsampled, ...) 75 ms

26 database queries per run

Needs 0 KB of memory (max 0 KB)

Duration per run

Where the time goes

Latest run in ci:github-actions:test, 7 hours ago · open run
Hide pytest frames
setup25 ms16.7%
CallInfo.from_call_pytest/runner.py:36125 ms16.7%
call_and_report.<locals>.<lambda>_pytest/runner.py:25025 ms16.7%
HookCaller.__call__pluggy/_hooks.py:51225 ms16.7%
PluginManager._hookexecpluggy/_manager.py:12025 ms16.7%
_multicallpluggy/_callers.py:12125 ms16.7%
pytest_runtest_setup_pytest/runner.py:17025 ms16.7%
SetupState.setup_pytest/runner.py:53625 ms16.7%
TestCaseFunction.setup_pytest/unittest.py:24825 ms16.7%
Function.setup_pytest/python.py:171025 ms16.7%
TopRequest._fillfixtures_pytest/fixtures.py:80625 ms16.7%
FixtureRequest.getfixturevalue_pytest/fixtures.py:63025 ms16.7%
FixtureRequest._get_active_fixturedef_pytest/fixtures.py:72625 ms16.7%
FixtureDef.execute_pytest/fixtures.py:123223 ms15.4%
HookCaller.__call__pluggy/_hooks.py:51223 ms15.4%
PluginManager._hookexecpluggy/_manager.py:12023 ms15.4%
_multicallpluggy/_callers.py:12123 ms15.4%
pytest_fixture_setup_pytest/fixtures.py:132823 ms15.4%
call_fixture_func_pytest/fixtures.py:99823 ms15.4%
UnitTestCase._register_unittest_setup_class_fixture.<locals>.unittest_setup_class_fixture_pytest/unittest.py:15923 ms15.4%
TestCase.setUpClassdjango/test/testcases.py:1426 cls.cls_atomics = cls._enter_atomics()13 ms8.7%
TestCase._enter_atomicsdjango/test/testcases.py:139913 ms8.7%
Atomic.__enter__django/db/transaction.py:21013 ms8.7%
BaseDatabaseWrapper.get_autocommitdjango/db/backends/base/base.py:45413 ms8.7%
SimpleTestCase.ensure_connection_patch_method.<locals>.patched_ensure_connectiondjango/test/testcases.py:30413 ms8.7%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:2613 ms8.7%
BaseDatabaseWrapper.ensure_connectiondjango/db/backends/base/base.py:27913 ms8.7%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:2613 ms8.7%
BaseDatabaseWrapper.connectdjango/db/backends/base/base.py:25613 ms8.7%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:2613 ms8.7%
DatabaseWrapper.get_new_connectiondjango/db/backends/postgresql/base.py:34513 ms8.7%
Connection.connectpsycopg/connection.py:10913 ms8.7%
wait_connpsycopg/waiting.py:1458 ms5.3%
BaseConnection._connect_genpsycopg/_connection_base.py:4398 ms5.3%
wait_connpsycopg/waiting.py:1414 ms2.7%
EpollSelector.select<stdlib>/selectors.py:4524 ms2.7%
wait_connpsycopg/waiting.py:1361 ms0.7%
BaseConnection._connect_genpsycopg/_connection_base.py:4391 ms0.7%
TestCase.setUpClassdjango/test/testcases.py:1442 cls.setUpTestData()10 ms6.7%
TestPotatoqDashboard.setUpTestDatafedidevs/tests.py:118 cls.user = baker.make(User)6 ms4.0%
makemodel_bakery/baker.py:1756 ms4.0%
Baker.makemodel_bakery/baker.py:4546 ms4.0%
Baker._makemodel_bakery/baker.py:5425 ms3.3%
Baker.instancemodel_bakery/baker.py:6595 ms3.3%
AbstractBaseUser.savedjango/contrib/auth/base_user.py:625 ms3.3%
Model.savedjango/db/models/base.py:9045 ms3.3%
Model.save_basedjango/db/models/base.py:9965 ms3.3%
Model._save_tabledjango/db/models/base.py:11995 ms3.3%
Model._do_insertdjango/db/models/base.py:12515 ms3.3%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:875 ms3.3%
QuerySet._insertdjango/db/models/query.py:21415 ms3.3%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19365 ms3.3%
CursorWrapper.executedjango/db/backends/utils.py:795 ms3.3%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:925 ms3.3%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1005 ms3.3%
CursorWrapper._executedjango/db/backends/utils.py:1055 ms3.3%
Cursor.executepsycopg/cursor.py:1135 ms3.3%
Connection.waitpsycopg/connection.py:4955 ms3.3%
Baker._makemodel_bakery/baker.py:5011 ms0.7%
Baker._skip_fieldmodel_bakery/baker.py:7251 ms0.7%
TestPotatoqDashboard.setUpTestDatafedidevs/tests.py:119 cls.staff = baker.make(User, is_staff=True)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:2062 ms1.3%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2862 ms1.3%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:782 ms1.3%
TestPotatoqDashboard.setUpTestDatafedidevs/tests.py:121 cls.inactive_staff = baker.make(User, is_staff=True, is_active=False)2 ms1.3%
makemodel_bakery/baker.py:1752 ms1.3%
Baker.makemodel_bakery/baker.py:4542 ms1.3%
Baker._makemodel_bakery/baker.py:5291 ms0.7%
Baker.generate_valuemodel_bakery/baker.py:10191 ms0.7%
gen_stringmodel_bakery/random_gen.py:2701 ms0.7%
gen_string.<locals>.<genexpr>model_bakery/random_gen.py:2701 ms0.7%
Baker._makemodel_bakery/baker.py:5421 ms0.7%
Baker.instancemodel_bakery/baker.py:6591 ms0.7%
AbstractBaseUser.savedjango/contrib/auth/base_user.py:621 ms0.7%
Model.savedjango/db/models/base.py:9041 ms0.7%
Model.save_basedjango/db/models/base.py:9961 ms0.7%
Model._save_tabledjango/db/models/base.py:11991 ms0.7%
Model._do_insertdjango/db/models/base.py:12511 ms0.7%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms0.7%
QuerySet._insertdjango/db/models/query.py:21411 ms0.7%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19361 ms0.7%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.7%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.7%
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:3121 ms0.7%
FixtureDef.execute_pytest/fixtures.py:11811 ms0.7%
FixtureRequest._get_active_fixturedef_pytest/fixtures.py:6491 ms0.7%
__init____init__:-11 ms0.7%
RequestFixtureDef.__init___pytest/fixtures.py:12551 ms0.7%
FixtureDef.__init___pytest/fixtures.py:11241 ms0.7%
getfuncargnames_pytest/compat.py:1371 ms0.7%
signature_pytest/compat.py:711 ms0.7%
signature<stdlib>/inspect.py:33431 ms0.7%
Signature.from_callable<stdlib>/inspect.py:30581 ms0.7%
_signature_from_callable<stdlib>/inspect.py:24681 ms0.7%
unwrap<stdlib>/inspect.py:6891 ms0.7%
FixtureDef.execute_pytest/fixtures.py:12371 ms0.7%
Node.addfinalizer_pytest/nodes.py:3831 ms0.7%
SetupState.addfinalizer_pytest/runner.py:5491 ms0.7%
call125 ms83.1%
CallInfo.from_call_pytest/runner.py:361125 ms83.1%
call_and_report.<locals>.<lambda>_pytest/runner.py:250125 ms83.1%
HookCaller.__call__pluggy/_hooks.py:512125 ms83.1%
PluginManager._hookexecpluggy/_manager.py:120125 ms83.1%
_multicallpluggy/_callers.py:121125 ms83.1%
pytest_runtest_call_pytest/runner.py:184125 ms83.1%
_django_setup_unittest.<locals>.non_debugging_runtestpytest_django/plugin.py:614125 ms83.1%
SimpleTestCase.__call__django/test/testcases.py:314125 ms83.1%
SimpleTestCase._setup_and_calldjango/test/testcases.py:369121 ms80.4%
TestCase.__call__<stdlib>/unittest/case.py:747121 ms80.4%
TestCase.run<stdlib>/unittest/case.py:691121 ms80.4%
TestCase._callTestMethod<stdlib>/unittest/case.py:637121 ms80.4%
TestPotatoqDashboard.test_actions_skip_django_csrf_but_need_dashboard_headerfedidevs/tests.py:153 response = client.post("/potatoq/api/tasks/some-task/revoke")102 ms67.8%
Client.postdjango/test/client.py:1162102 ms67.8%
RequestFactory.postdjango/test/client.py:499102 ms67.8%
RequestFactory.genericdjango/test/client.py:671102 ms67.8%
Client.requestdjango/test/client.py:1091102 ms67.8%
ClientHandler.__call__django/test/client.py:17395 ms63.1%
BaseHandler.load_middlewaredjango/core/handlers/base.py:6394 ms62.5%
WhiteNoiseMiddleware.__init__whitenoise/middleware.py:10492 ms61.1%
WhiteNoise.add_fileswhitenoise/base.py:10892 ms61.1%
WhiteNoise.update_files_dictionarywhitenoise/base.py:12084 ms55.8%
WhiteNoise.add_file_to_dictionarywhitenoise/base.py:13184 ms55.8%
WhiteNoise.get_static_filewhitenoise/base.py:21755 ms36.5%
StaticFile.__init__whitenoise/responders.py:7328 ms18.6%
StaticFile.get_headerswhitenoise/responders.py:17610 ms6.6%
formatdate<stdlib>/email/utils.py:2667 ms4.7%
format_datetime<stdlib>/email/utils.py:2752 ms1.3%
format_datetime<stdlib>/email/utils.py:2841.00 ms0.7%
_format_timetuple_and_zone<stdlib>/email/utils.py:2321.00 ms0.7%
Headers.__setitem__<stdlib>/wsgiref/headers.py:641.00 ms0.7%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:501.00 ms0.7%
formatdate<stdlib>/email/utils.py:2591.00 ms0.7%
Headers.__setitem__<stdlib>/wsgiref/headers.py:621.00 ms0.7%
Headers.__delitem__<stdlib>/wsgiref/headers.py:711.00 ms0.7%
StaticFile.get_headerswhitenoise/responders.py:1815 ms3.3%
Headers.__setitem__<stdlib>/wsgiref/headers.py:643 ms2.0%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:503 ms2.0%
Headers.__setitem__<stdlib>/wsgiref/headers.py:622 ms1.3%
Headers.__delitem__<stdlib>/wsgiref/headers.py:712 ms1.3%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:502 ms1.3%
StaticFile.get_headerswhitenoise/responders.py:1785 ms3.3%
Headers.__getitem__<stdlib>/wsgiref/headers.py:832 ms1.3%
Headers.get<stdlib>/wsgiref/headers.py:1061.00 ms0.7%
Headers.get<stdlib>/wsgiref/headers.py:1071.00 ms0.7%
parsedate<stdlib>/email/_parseaddr.py:1852 ms1.3%
parsedate_tz<stdlib>/email/_parseaddr.py:502 ms1.3%
_parsedate_tz<stdlib>/email/_parseaddr.py:761.00 ms0.7%
_parsedate_tz<stdlib>/email/_parseaddr.py:1191.00 ms0.7%
parsedate<stdlib>/email/_parseaddr.py:1861.00 ms0.7%
StaticFile.get_headerswhitenoise/responders.py:1674 ms2.7%
__init____init__:-14 ms2.7%
Headers.__init__<stdlib>/wsgiref/headers.py:433 ms2.0%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:502 ms1.3%
Headers.__init__<stdlib>/wsgiref/headers.py:371.00 ms0.7%
StaticFile.get_headerswhitenoise/responders.py:1771.00 ms0.7%
Headers.__contains__<stdlib>/wsgiref/headers.py:871.00 ms0.7%
Headers.get<stdlib>/wsgiref/headers.py:1061.00 ms0.7%
StaticFile.get_headerswhitenoise/responders.py:1711.00 ms0.7%
Headers.__contains__<stdlib>/wsgiref/headers.py:851.00 ms0.7%
StaticFile.get_headerswhitenoise/responders.py:1801.00 ms0.7%
StaticFile.get_headerswhitenoise/responders.py:1701.00 ms0.7%
Headers.__setitem__<stdlib>/wsgiref/headers.py:641.00 ms0.7%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:501.00 ms0.7%
StaticFile.__init__whitenoise/responders.py:7713 ms8.6%
StaticFile.get_alternativeswhitenoise/responders.py:2006 ms4.0%
__init____init__:-16 ms4.0%
Headers.__init__<stdlib>/wsgiref/headers.py:433 ms2.0%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:502 ms1.3%
Headers.__init__<stdlib>/wsgiref/headers.py:381.00 ms0.7%
Headers.__init__<stdlib>/wsgiref/headers.py:441.00 ms0.7%
Headers.__init__<stdlib>/wsgiref/headers.py:401.00 ms0.7%
StaticFile.get_alternativeswhitenoise/responders.py:2013 ms2.0%
Headers.__setitem__<stdlib>/wsgiref/headers.py:622 ms1.3%
Headers.__delitem__<stdlib>/wsgiref/headers.py:711.00 ms0.7%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:501.00 ms0.7%
Headers.__delitem__<stdlib>/wsgiref/headers.py:721.00 ms0.7%
Headers.__setitem__<stdlib>/wsgiref/headers.py:641.00 ms0.7%
StaticFile.get_alternativeswhitenoise/responders.py:1982 ms1.3%
StaticFile.get_alternativeswhitenoise/responders.py:2031.00 ms0.7%
Headers.__setitem__<stdlib>/wsgiref/headers.py:621.00 ms0.7%
Headers.__delitem__<stdlib>/wsgiref/headers.py:721.00 ms0.7%
StaticFile.get_alternativeswhitenoise/responders.py:2041.00 ms0.7%
compile<stdlib>/re/__init__.py:2891.00 ms0.7%
<GC>~1.00 ms0.7%
StaticFile.__init__whitenoise/responders.py:745 ms3.3%
parsedate<stdlib>/email/_parseaddr.py:1854 ms2.7%
parsedate_tz<stdlib>/email/_parseaddr.py:503 ms2.0%
_parsedate_tz<stdlib>/email/_parseaddr.py:1012 ms1.3%
_parsedate_tz<stdlib>/email/_parseaddr.py:691.00 ms0.7%
Headers.__getitem__<stdlib>/wsgiref/headers.py:831.00 ms0.7%
Headers.get<stdlib>/wsgiref/headers.py:1041.00 ms0.7%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:501.00 ms0.7%
StaticFile.__init__whitenoise/responders.py:725 ms3.3%
StaticFile.get_file_statswhitenoise/responders.py:1612 ms1.3%
__init____init__:-12 ms1.3%
FileEntry.__init__whitenoise/responders.py:2632 ms1.3%
FileEntry.stat_regular_filewhitenoise/responders.py:2741.00 ms0.7%
FileEntry.stat_regular_filewhitenoise/responders.py:2821.00 ms0.7%
StaticFile.get_file_statswhitenoise/responders.py:1572 ms1.3%
__init____init__:-11.00 ms0.7%
FileEntry.__init__whitenoise/responders.py:2631.00 ms0.7%
FileEntry.stat_regular_filewhitenoise/responders.py:2821.00 ms0.7%
StaticFile.get_file_statswhitenoise/responders.py:1631.00 ms0.7%
StaticFile.__init__whitenoise/responders.py:764 ms2.7%
StaticFile.get_not_modified_responsewhitenoise/responders.py:1894 ms2.7%
Headers.__getitem__<stdlib>/wsgiref/headers.py:834 ms2.7%
Headers.get<stdlib>/wsgiref/headers.py:1052 ms1.3%
Headers.get<stdlib>/wsgiref/headers.py:1041.00 ms0.7%
Headers.get<stdlib>/wsgiref/headers.py:1061.00 ms0.7%
WhiteNoise.get_static_filewhitenoise/base.py:21217 ms11.3%
WhiteNoise.add_cache_headerswhitenoise/base.py:23314 ms9.3%
WhiteNoiseMiddleware.immutable_file_testwhitenoise/middleware.py:17610 ms6.6%
WhiteNoiseMiddleware.get_static_urlwhitenoise/middleware.py:19710 ms6.6%
URLMixin.urldebug_toolbar/panels/staticfiles.py:209 ms6.0%
HashedFilesMixin.urldjango/contrib/staticfiles/storage.py:2359 ms6.0%
HashedFilesMixin._urldjango/contrib/staticfiles/storage.py:2163 ms2.0%
FileSystemStorage.urldjango/core/files/storage/filesystem.py:2072 ms1.3%
urljoin<stdlib>/urllib/parse.py:7051.00 ms0.7%
urljoin<stdlib>/urllib/parse.py:7431.00 ms0.7%
HashedFilesMixin._urldjango/contrib/staticfiles/storage.py:2082 ms1.3%
HashedFilesMixin._urldjango/contrib/staticfiles/storage.py:2142 ms1.3%
ManifestFilesMixin.stored_namedjango/contrib/staticfiles/storage.py:5972 ms1.3%
HashedFilesMixin._urldjango/contrib/staticfiles/storage.py:2041.00 ms0.7%
LazyObject.__getattribute__django/utils/functional.py:2831.00 ms0.7%
HashedFilesMixin._urldjango/contrib/staticfiles/storage.py:2071.00 ms0.7%
urldefrag<stdlib>/urllib/parse.py:7841.00 ms0.7%
_noop<stdlib>/urllib/parse.py:1061.00 ms0.7%
LazyObject.__getattribute__django/utils/functional.py:2801.00 ms0.7%
WhiteNoiseMiddleware.immutable_file_testwhitenoise/middleware.py:1802 ms1.3%
basename<frozen posixpath>:1691.00 ms0.7%
basename<frozen posixpath>:1701.00 ms0.7%
_get_sep<frozen posixpath>:441.00 ms0.7%
WhiteNoiseMiddleware.immutable_file_testwhitenoise/middleware.py:1732 ms1.3%
WhiteNoiseMiddleware.get_name_without_hashwhitenoise/middleware.py:1922 ms1.3%
splitext<frozen posixpath>:1261.00 ms0.7%
_splitext<frozen genericpath>:1881.00 ms0.7%
splitext<frozen posixpath>:1191.00 ms0.7%
WhiteNoise.add_cache_headerswhitenoise/base.py:2342 ms1.3%
Headers.__setitem__<stdlib>/wsgiref/headers.py:621.00 ms0.7%
Headers.__delitem__<stdlib>/wsgiref/headers.py:711.00 ms0.7%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:501.00 ms0.7%
WhiteNoise.add_cache_headerswhitenoise/base.py:2361.00 ms0.7%
Headers.__setitem__<stdlib>/wsgiref/headers.py:641.00 ms0.7%
WhiteNoise.get_static_filewhitenoise/base.py:2118 ms5.3%
WhiteNoise.add_mime_headerswhitenoise/base.py:2254 ms2.7%
MediaTypes.get_typewhitenoise/media_types.py:192 ms1.3%
splitext<frozen posixpath>:1261.00 ms0.7%
_splitext<frozen genericpath>:1831.00 ms0.7%
MediaTypes.get_typewhitenoise/media_types.py:151.00 ms0.7%
basename<frozen posixpath>:1711.00 ms0.7%
WhiteNoise.add_mime_headerswhitenoise/base.py:2303 ms2.0%
Headers.add_header<stdlib>/wsgiref/headers.py:1862 ms1.3%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:501.00 ms0.7%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:481.00 ms0.7%
Headers.add_header<stdlib>/wsgiref/headers.py:1831.00 ms0.7%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:481.00 ms0.7%
WhiteNoise.add_mime_headerswhitenoise/base.py:2261.00 ms0.7%
WhiteNoise.get_static_filewhitenoise/base.py:2144 ms2.7%
Headers.__setitem__<stdlib>/wsgiref/headers.py:623 ms2.0%
Headers.__delitem__<stdlib>/wsgiref/headers.py:712 ms1.3%
Headers.__delitem__<stdlib>/wsgiref/headers.py:721.00 ms0.7%
Headers.__setitem__<stdlib>/wsgiref/headers.py:641.00 ms0.7%
WhiteNoise.update_files_dictionarywhitenoise/base.py:1155 ms3.3%
scantreewhitenoise/base.py:2713 ms2.0%
scantreewhitenoise/base.py:2713 ms2.0%
scantreewhitenoise/base.py:2712 ms1.3%
scantreewhitenoise/base.py:2712 ms1.3%
scantreewhitenoise/base.py:2712 ms1.3%
scantreewhitenoise/base.py:2731.00 ms0.7%
scantreewhitenoise/base.py:2691.00 ms0.7%
scantreewhitenoise/base.py:2731.00 ms0.7%
scantreewhitenoise/base.py:2731.00 ms0.7%
WhiteNoise.update_files_dictionarywhitenoise/base.py:1161.00 ms0.7%
WhiteNoise.update_files_dictionarywhitenoise/base.py:1181.00 ms0.7%
WhiteNoiseMiddleware.__init__whitenoise/middleware.py:1111.00 ms0.7%
WhiteNoise.add_fileswhitenoise/base.py:1081.00 ms0.7%
WhiteNoise.update_files_dictionarywhitenoise/base.py:1201.00 ms0.7%
WhiteNoise.add_file_to_dictionarywhitenoise/base.py:1311.00 ms0.7%
WhiteNoise.get_static_filewhitenoise/base.py:2171.00 ms0.7%
StaticFile.__init__whitenoise/responders.py:731.00 ms0.7%
StaticFile.get_headerswhitenoise/responders.py:1781.00 ms0.7%
parsedate<stdlib>/email/_parseaddr.py:1851.00 ms0.7%
parsedate_tz<stdlib>/email/_parseaddr.py:501.00 ms0.7%
_parsedate_tz<stdlib>/email/_parseaddr.py:1011.00 ms0.7%
BaseHandler.load_middlewaredjango/core/handlers/base.py:441.00 ms0.7%
ClientHandler.__call__django/test/client.py:1867 ms4.7%
BaseHandler.get_responsedjango/core/handlers/base.py:1425 ms3.3%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:565 ms3.3%
MiddlewareMixin.__call__django/utils/deprecation.py:3805 ms3.3%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:565 ms3.3%
MiddlewareMixin.__call__django/utils/deprecation.py:3805 ms3.3%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:565 ms3.3%
MiddlewareMixin.__call__django/utils/deprecation.py:3805 ms3.3%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:565 ms3.3%
WhiteNoiseMiddleware.__call__whitenoise/middleware.py:1235 ms3.3%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:565 ms3.3%
DebugToolbarMiddleware.__call__debug_toolbar/middleware.py:1455 ms3.3%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:565 ms3.3%
MiddlewareMixin.__call__django/utils/deprecation.py:3805 ms3.3%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:565 ms3.3%
MiddlewareMixin.__call__django/utils/deprecation.py:3805 ms3.3%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:565 ms3.3%
MiddlewareMixin.__call__django/utils/deprecation.py:3805 ms3.3%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:565 ms3.3%
MiddlewareMixin.__call__django/utils/deprecation.py:3805 ms3.3%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:565 ms3.3%
MiddlewareMixin.__call__django/utils/deprecation.py:3805 ms3.3%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:565 ms3.3%
MiddlewareMixin.__call__django/utils/deprecation.py:3805 ms3.3%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:565 ms3.3%
MiddlewareMixin.__call__django/utils/deprecation.py:3805 ms3.3%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:565 ms3.3%
BaseHandler._get_responsedjango/core/handlers/base.py:1995 ms3.3%
csrf_exempt.<locals>._view_wrapperdjango/views/decorators/csrf.py:645 ms3.3%
potatoq_dashboardfedidevs/views.py:54 if not user.is_authenticated:5 ms3.3%
new_method_proxy.<locals>.innerdjango/utils/functional.py:2515 ms3.3%
SimpleLazyObject._setupdjango/utils/functional.py:4045 ms3.3%
AuthenticationMiddleware.process_request.<locals>.<lambda>django/contrib/auth/middleware.py:395 ms3.3%
get_userdjango/contrib/auth/middleware.py:195 ms3.3%
get_userdjango/contrib/auth/__init__.py:2873 ms2.0%
_get_user_session_keydjango/contrib/auth/__init__.py:1113 ms2.0%
SessionBase.__getitem__django/contrib/sessions/backends/base.py:553 ms2.0%
SessionBase._get_sessiondjango/contrib/sessions/backends/base.py:2543 ms2.0%
SessionStore.loaddjango/contrib/sessions/backends/db.py:553 ms2.0%
SessionStore._get_session_from_dbdjango/contrib/sessions/backends/db.py:343 ms2.0%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:873 ms2.0%
QuerySet.getdjango/db/models/query.py:7022 ms1.3%
QuerySet.__len__django/db/models/query.py:4212 ms1.3%
QuerySet._fetch_alldjango/db/models/query.py:22622 ms1.3%
ModelIterable.__iter__django/db/models/query.py:1032 ms1.3%
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%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061.00 ms0.7%
QuerySet.getdjango/db/models/query.py:6921.00 ms0.7%
QuerySet.filterdjango/db/models/query.py:16761.00 ms0.7%
QuerySet._filter_or_excludedjango/db/models/query.py:16941.00 ms0.7%
QuerySet._filter_or_exclude_inplacedjango/db/models/query.py:17041.00 ms0.7%
Query.add_qdjango/db/models/sql/query.py:16811.00 ms0.7%
Query._add_qdjango/db/models/sql/query.py:17261.00 ms0.7%
get_userdjango/contrib/auth/__init__.py:2942 ms1.3%
ModelBackend.get_userdjango/contrib/auth/backends.py:2372 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:7022 ms1.3%
QuerySet.__len__django/db/models/query.py:4212 ms1.3%
QuerySet._fetch_alldjango/db/models/query.py:22622 ms1.3%
ModelIterable.__iter__django/db/models/query.py:1032 ms1.3%
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%
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%
BaseHandler.get_responsedjango/core/handlers/base.py:1452 ms1.3%
log_responsedjango/utils/log.py:2921.00 ms0.7%
SysMonitor.sysmon_py_startcoverage/sysmon.py:345 disp = self.should_trace(filename, frame) # type: ignore[arg-type]1.00 ms0.7%
Coverage._should_tracecoverage/control.py:4521.00 ms0.7%
InOrOut.should_tracecoverage/inorout.py:4391.00 ms0.7%
InOrOut.check_include_omit_etccoverage/inorout.py:4691.00 ms0.7%
TreeMatcher.matchcoverage/files.py:2751.00 ms0.7%
abs_filecoverage/files.py:1581.00 ms0.7%
realpath<frozen posixpath>:4611.00 ms0.7%
log_responsedjango/utils/log.py:3151.00 ms0.7%
log_messagedjango/utils/log.py:2791.00 ms0.7%
log_message.<locals>.<genexpr>django/utils/log.py:2801.00 ms0.7%
search_function<stdlib>/encodings/__init__.py:961.00 ms0.7%
_find_and_load<frozen importlib._bootstrap>:13531.00 ms0.7%
_find_and_load_unlocked<frozen importlib._bootstrap>:12491.00 ms0.7%
_load_unlocked<frozen importlib._bootstrap>:8571.00 ms0.7%
_LoaderBasics.exec_module<frozen importlib._bootstrap_external>:7511.00 ms0.7%
_call_with_frames_removed<frozen importlib._bootstrap>:4911.00 ms0.7%
<module><stdlib>/encodings/unicode_escape.py:281.00 ms0.7%
TestPotatoqDashboard.test_actions_skip_django_csrf_but_need_dashboard_headerfedidevs/tests.py:152 client.force_login(self.staff)19 ms12.6%
ClientMixin.force_logindjango/test/client.py:85819 ms12.6%
ClientMixin._logindjango/test/client.py:8899 ms6.0%
logindjango/contrib/auth/__init__.py:1894 ms2.7%
SessionBase.cycle_keydjango/contrib/sessions/backends/base.py:4373 ms2.0%
SessionStore.createdjango/contrib/sessions/backends/db.py:742 ms1.3%
SessionStore.savedjango/contrib/sessions/backends/db.py:1262 ms1.3%
Atomic.__enter__django/db/transaction.py:2231.00 ms0.7%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:261.00 ms0.7%
BaseDatabaseWrapper.savepointdjango/db/backends/base/base.py:4001.00 ms0.7%
BaseDatabaseWrapper._savepointdjango/db/backends/base/base.py:3671.00 ms0.7%
CursorWrapper.executedjango/db/backends/utils.py:791.00 ms0.7%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921.00 ms0.7%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1001.00 ms0.7%
CursorWrapper._executedjango/db/backends/utils.py:1031.00 ms0.7%
Cursor.executepsycopg/cursor.py:1131.00 ms0.7%
Connection.waitpsycopg/connection.py:4951.00 ms0.7%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061.00 ms0.7%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861.00 ms0.7%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781.00 ms0.7%
Atomic.__exit__django/db/transaction.py:2591.00 ms0.7%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:261.00 ms0.7%
BaseDatabaseWrapper.savepoint_commitdjango/db/backends/base/base.py:4311.00 ms0.7%
BaseDatabaseWrapper._savepoint_commitdjango/db/backends/base/base.py:3751.00 ms0.7%
CursorWrapper.executedjango/db/backends/utils.py:791.00 ms0.7%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921.00 ms0.7%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1001.00 ms0.7%
CursorWrapper._executedjango/db/backends/utils.py:1031.00 ms0.7%
Cursor.executepsycopg/cursor.py:1131.00 ms0.7%
Connection.waitpsycopg/connection.py:4951.00 ms0.7%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061.00 ms0.7%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861.00 ms0.7%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781.00 ms0.7%
SessionStore.createdjango/contrib/sessions/backends/db.py:701.00 ms0.7%
SessionBase._get_new_session_keydjango/contrib/sessions/backends/base.py:2011.00 ms0.7%
SessionStore.existsdjango/contrib/sessions/backends/db.py:631.00 ms0.7%
QuerySet.existsdjango/db/models/query.py:14581.00 ms0.7%
Query.has_resultsdjango/db/models/sql/query.py:6871.00 ms0.7%
SQLCompiler.has_resultsdjango/db/models/sql/compiler.py:15931.00 ms0.7%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16251.00 ms0.7%
CursorWrapper.executedjango/db/backends/utils.py:791.00 ms0.7%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921.00 ms0.7%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1001.00 ms0.7%
CursorWrapper._executedjango/db/backends/utils.py:1051.00 ms0.7%
Cursor.executepsycopg/cursor.py:1131.00 ms0.7%
Connection.waitpsycopg/connection.py:4951.00 ms0.7%
BaseCursor._execute_genpsycopg/_cursor_base.py:2051.00 ms0.7%
BaseCursor._convert_querypsycopg/_cursor_base.py:4651.00 ms0.7%
PostgresClientQuery.convertpsycopg/_queries.py:2891.00 ms0.7%
PostgresClientQuery.dumppsycopg/_queries.py:2991.00 ms0.7%
PostgresClientQuery.dump.<locals>.<genexpr>psycopg/_queries.py:3001.00 ms0.7%
SessionBase.cycle_keydjango/contrib/sessions/backends/base.py:4401.00 ms0.7%
SessionStore.deletedjango/contrib/sessions/backends/db.py:1751.00 ms0.7%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871.00 ms0.7%
QuerySet.getdjango/db/models/query.py:7021.00 ms0.7%
QuerySet.__len__django/db/models/query.py:4211.00 ms0.7%
QuerySet._fetch_alldjango/db/models/query.py:22621.00 ms0.7%
ModelIterable.__iter__django/db/models/query.py:1031.00 ms0.7%
logindjango/contrib/auth/__init__.py:1983 ms2.0%
Signal.senddjango/dispatch/dispatcher.py:2493 ms2.0%
update_last_logindjango/contrib/auth/models.py:243 ms2.0%
AbstractBaseUser.savedjango/contrib/auth/base_user.py:623 ms2.0%
Model.savedjango/db/models/base.py:9043 ms2.0%
Model.save_basedjango/db/models/base.py:9963 ms2.0%
Model._save_tabledjango/db/models/base.py:11403 ms2.0%
Model._do_updatedjango/db/models/base.py:12443 ms2.0%
QuerySet._updatedjango/db/models/query.py:14483 ms2.0%
SQLUpdateCompiler.execute_returning_sqldjango/db/models/sql/compiler.py:21503 ms2.0%
SQLUpdateCompiler.execute_sqldjango/db/models/sql/compiler.py:21213 ms2.0%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16253 ms2.0%
CursorWrapper.executedjango/db/backends/utils.py:793 ms2.0%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:923 ms2.0%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1003 ms2.0%
CursorWrapper._executedjango/db/backends/utils.py:1053 ms2.0%
Cursor.executepsycopg/cursor.py:1133 ms2.0%
Connection.waitpsycopg/connection.py:4953 ms2.0%
BaseCursor._execute_genpsycopg/_cursor_base.py:2063 ms2.0%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2863 ms2.0%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:783 ms2.0%
logindjango/contrib/auth/__init__.py:1772 ms1.3%
SessionBase.__contains__django/contrib/sessions/backends/base.py:522 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:7022 ms1.3%
QuerySet.__len__django/db/models/query.py:4212 ms1.3%
QuerySet._fetch_alldjango/db/models/query.py:22622 ms1.3%
ModelIterable.__iter__django/db/models/query.py:1032 ms1.3%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16121.00 ms0.7%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:7961.00 ms0.7%
SQLCompiler.compiledjango/db/models/sql/compiler.py:5791.00 ms0.7%
WhereNode.as_sqldjango/db/models/sql/where.py:1511.00 ms0.7%
SQLCompiler.compiledjango/db/models/sql/compiler.py:5791.00 ms0.7%
Exact.as_sqldjango/db/models/lookups.py:4071.00 ms0.7%
BuiltinLookup.as_sqldjango/db/models/lookups.py:2431.00 ms0.7%
BuiltinLookup.process_lhsdjango/db/models/lookups.py:2381.00 ms0.7%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16251.00 ms0.7%
CursorWrapper.executedjango/db/backends/utils.py:791.00 ms0.7%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921.00 ms0.7%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1021.00 ms0.7%
QueryStats.addflakytest/profiling/dbtrack.py:381.00 ms0.7%
normalize_sqlflakytest/profiling/dbtrack.py:251.00 ms0.7%
ClientMixin._logindjango/test/client.py:8848 ms5.3%
ClientMixin.sessiondjango/test/client.py:8158 ms5.3%
SessionStore.savedjango/contrib/sessions/backends/db.py:1218 ms5.3%
SessionStore.createdjango/contrib/sessions/backends/db.py:747 ms4.7%
SessionStore.savedjango/contrib/sessions/backends/db.py:1235 ms3.3%
SessionStore.create_model_instancedjango/contrib/sessions/backends/db.py:1025 ms3.3%
SessionBase.encodedjango/contrib/sessions/backends/base.py:1295 ms3.3%
dumpsdjango/core/signing.py:1915 ms3.3%
Signer.sign_objectdjango/core/signing.py:2795 ms3.3%
TimestampSigner.signdjango/core/signing.py:3015 ms3.3%
Signer.signdjango/core/signing.py:2455 ms3.3%
Signer.signaturedjango/core/signing.py:2425 ms3.3%
base64_hmacdjango/core/signing.py:1145 ms3.3%
salted_hmacdjango/utils/crypto.py:495 ms3.3%
SessionStore.savedjango/contrib/sessions/backends/db.py:1261.00 ms0.7%
Atomic.__enter__django/db/transaction.py:2231.00 ms0.7%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:261.00 ms0.7%
BaseDatabaseWrapper.savepointdjango/db/backends/base/base.py:4001.00 ms0.7%
BaseDatabaseWrapper._savepointdjango/db/backends/base/base.py:3671.00 ms0.7%
CursorWrapper.executedjango/db/backends/utils.py:791.00 ms0.7%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921.00 ms0.7%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1021.00 ms0.7%
QueryStats.addflakytest/profiling/dbtrack.py:381.00 ms0.7%
normalize_sqlflakytest/profiling/dbtrack.py:241.00 ms0.7%
SessionStore.savedjango/contrib/sessions/backends/db.py:1271.00 ms0.7%
Model.savedjango/db/models/base.py:9041.00 ms0.7%
Model.save_basedjango/db/models/base.py:9961.00 ms0.7%
Model._save_tabledjango/db/models/base.py:11991.00 ms0.7%
Model._do_insertdjango/db/models/base.py:12511.00 ms0.7%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871.00 ms0.7%
QuerySet._insertdjango/db/models/query.py:21411.00 ms0.7%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19361.00 ms0.7%
CursorWrapper.executedjango/db/backends/utils.py:791.00 ms0.7%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921.00 ms0.7%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1001.00 ms0.7%
CursorWrapper._executedjango/db/backends/utils.py:1051.00 ms0.7%
Cursor.executepsycopg/cursor.py:1131.00 ms0.7%
Connection.waitpsycopg/connection.py:4951.00 ms0.7%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061.00 ms0.7%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861.00 ms0.7%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781.00 ms0.7%
SessionStore.createdjango/contrib/sessions/backends/db.py:701.00 ms0.7%
SessionBase._get_new_session_keydjango/contrib/sessions/backends/base.py:2011.00 ms0.7%
SessionStore.existsdjango/contrib/sessions/backends/db.py:631.00 ms0.7%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871.00 ms0.7%
QuerySet.filterdjango/db/models/query.py:16761.00 ms0.7%
QuerySet._filter_or_excludedjango/db/models/query.py:16891.00 ms0.7%
QuerySet._chaindjango/db/models/query.py:22341.00 ms0.7%
QuerySet._clonedjango/db/models/query.py:22451.00 ms0.7%
ClientMixin._logindjango/test/client.py:8912 ms1.3%
SessionStore.savedjango/contrib/sessions/backends/db.py:1261.00 ms0.7%
Atomic.__enter__django/db/transaction.py:2231.00 ms0.7%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:261.00 ms0.7%
BaseDatabaseWrapper.savepointdjango/db/backends/base/base.py:4001.00 ms0.7%
BaseDatabaseWrapper._savepointdjango/db/backends/base/base.py:3671.00 ms0.7%
CursorWrapper.executedjango/db/backends/utils.py:791.00 ms0.7%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921.00 ms0.7%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1021.00 ms0.7%
QueryStats.addflakytest/profiling/dbtrack.py:381.00 ms0.7%
normalize_sqlflakytest/profiling/dbtrack.py:251.00 ms0.7%
SessionStore.savedjango/contrib/sessions/backends/db.py:1271.00 ms0.7%
Model.savedjango/db/models/base.py:9041.00 ms0.7%
Model.save_basedjango/db/models/base.py:9961.00 ms0.7%
Model._save_tabledjango/db/models/base.py:11401.00 ms0.7%
Model._do_updatedjango/db/models/base.py:12441.00 ms0.7%
QuerySet._updatedjango/db/models/query.py:14481.00 ms0.7%
SQLUpdateCompiler.execute_returning_sqldjango/db/models/sql/compiler.py:21501.00 ms0.7%
SQLUpdateCompiler.execute_sqldjango/db/models/sql/compiler.py:21211.00 ms0.7%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16251.00 ms0.7%
CursorWrapper.executedjango/db/backends/utils.py:791.00 ms0.7%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921.00 ms0.7%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1001.00 ms0.7%
CursorWrapper._executedjango/db/backends/utils.py:1051.00 ms0.7%
Cursor.executepsycopg/cursor.py:1131.00 ms0.7%
Connection.waitpsycopg/connection.py:4951.00 ms0.7%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061.00 ms0.7%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861.00 ms0.7%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781.00 ms0.7%
SimpleTestCase._setup_and_calldjango/test/testcases.py:3723 ms2.0%
TransactionTestCase._post_teardowndjango/test/testcases.py:1243 self._fixture_teardown()3 ms2.0%
TestCase._fixture_teardowndjango/test/testcases.py:14971.00 ms0.7%
TestCase._should_check_constraintsdjango/test/testcases.py:15061.00 ms0.7%
DatabaseWrapper.is_usabledjango/db/backends/postgresql/base.py:5041.00 ms0.7%
Cursor.executepsycopg/cursor.py:1131.00 ms0.7%
Connection.waitpsycopg/connection.py:4951.00 ms0.7%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061.00 ms0.7%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861.00 ms0.7%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781.00 ms0.7%
TestCase._fixture_teardowndjango/test/testcases.py:14981.00 ms0.7%
DatabaseWrapper.check_constraintsdjango/db/backends/postgresql/base.py:4961.00 ms0.7%
CursorWrapper.executedjango/db/backends/utils.py:791.00 ms0.7%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921.00 ms0.7%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1001.00 ms0.7%
CursorWrapper._executedjango/db/backends/utils.py:1031.00 ms0.7%
Cursor.executepsycopg/cursor.py:1131.00 ms0.7%
Connection.waitpsycopg/connection.py:4951.00 ms0.7%
BaseCursor._execute_genpsycopg/_cursor_base.py:2111.00 ms0.7%
PrepareManager.maintain_genpsycopg/_preparing.py:1911.00 ms0.7%
TestCase._fixture_teardowndjango/test/testcases.py:15001.00 ms0.7%
TestCase._rollback_atomicsdjango/test/testcases.py:14081.00 ms0.7%
Atomic.__exit__django/db/transaction.py:2981.00 ms0.7%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:261.00 ms0.7%
BaseDatabaseWrapper.savepoint_commitdjango/db/backends/base/base.py:4311.00 ms0.7%
BaseDatabaseWrapper._savepoint_commitdjango/db/backends/base/base.py:3751.00 ms0.7%
CursorWrapper.executedjango/db/backends/utils.py:791.00 ms0.7%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921.00 ms0.7%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1001.00 ms0.7%
CursorWrapper._executedjango/db/backends/utils.py:1031.00 ms0.7%
Cursor.executepsycopg/cursor.py:1131.00 ms0.7%
Connection.waitpsycopg/connection.py:4951.00 ms0.7%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061.00 ms0.7%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:3121.00 ms0.7%
SimpleTestCase._setup_and_calldjango/test/testcases.py:3601.00 ms0.7%
TransactionTestCase._pre_setupdjango/test/testcases.py:1167 cls._fixture_setup()1.00 ms0.7%
TestCase._fixture_setupdjango/test/testcases.py:14811.00 ms0.7%
TestCase._enter_atomicsdjango/test/testcases.py:13991.00 ms0.7%
Atomic.__enter__django/db/transaction.py:2231.00 ms0.7%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:261.00 ms0.7%
BaseDatabaseWrapper.savepointdjango/db/backends/base/base.py:4001.00 ms0.7%
BaseDatabaseWrapper._savepointdjango/db/backends/base/base.py:3661.00 ms0.7%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:261.00 ms0.7%
BaseDatabaseWrapper.cursordjango/db/backends/base/base.py:3201.00 ms0.7%
BaseDatabaseWrapper._cursordjango/db/backends/base/base.py:2981.00 ms0.7%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:261.00 ms0.7%
DatabaseWrapper.create_cursordjango/db/backends/postgresql/base.py:4421.00 ms0.7%
Connection.cursorpsycopg/connection.py:2321.00 ms0.7%
Estimated from 150 samples; phase durations are exact. Frames from pytest and pluggy are shown .

Hot lines in your code

fedidevs/tests.py:153
response = client.post("/potatoq/api/tasks/some-task/revoke")
TestPotatoqDashboard.test_actions_skip_django_csrf_but_need_dashboard_header · Libraries
97 ms
fedidevs/tests.py:152
client.force_login(self.staff)
TestPotatoqDashboard.test_actions_skip_django_csrf_but_need_dashboard_header · Database
19 ms
fedidevs/tests.py:118
cls.user = baker.make(User)
TestPotatoqDashboard.setUpTestData · Database
6 ms
fedidevs/views.py:54
if not user.is_authenticated:
potatoq_dashboard · Database
5 ms
fedidevs/tests.py:119
cls.staff = baker.make(User, is_staff=True)
TestPotatoqDashboard.setUpTestData · Database
2 ms
fedidevs/tests.py:121
cls.inactive_staff = baker.make(User, is_staff=True, is_active=False)
TestPotatoqDashboard.setUpTestData · Factories
2 ms

Fixtures

Exact setup time
_unittest_setUpClass_fixture_TestPotatoqDashboard class 23 ms
_django_setup_unittest class 0.34 ms
_template_string_if_invalid_marker function 0.06 ms
_live_server_helper function 0.06 ms
_django_db_marker function 0.05 ms
_dj_autoclear_mailbox function 0.05 ms
_django_isolate_apps function 0.04 ms
_django_set_urlconf function 0.04 ms
_django_clear_site_cache function 0.04 ms
monkeypatch function 0.03 ms

Database

26 queries · 22 ms

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

4×
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"

Biggest pieces of work

call test body
fedidevs/tests.py:152
121 ms
setup setUpClass
django/test/testcases.py:1426
23 ms
call _post_teardown
django/test/testcases.py:1243
3 ms
setup __init__
__init__:-1
1 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
7 hours ago CI github-actions:test passed 150 ms c28a326 main Profile
16 hours ago CI github-actions:test passed 85 ms 9b8826a main Profile
22 hours ago CI github-actions:test passed 103 ms 4f01055 main Profile
1 week, 5 days ago CI github-actions:test passed 196 ms 8ab642e main Profile
2 weeks, 2 days ago CI github-actions:test passed 145 ms 9b75244 main Profile