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

TestPotatoqDashboard::test_staff_sees_dashboard

First seen 2 weeks, 2 days ago in 9b75244
CI github-actions:test 5 runs
Average
99 ms
median 84 ms
max 175 ms
Phases
Setup 1 ms Call 97 ms Teardown 0.33 ms
Categories
Database 18 ms Test code 0.22 ms Other (Libraries, pytest, Unsampled, Serialization, ...) 81 ms

22 database queries per run

Needs 2 KB of memory (max 12 KB)

Duration per run

Where the time goes

Latest run in ci:github-actions:test, 7 hours ago · open run
Show pytest frames
setup1 ms1.3%
__init____init__:-11 ms1.3%
call112 ms98.4%
TestPotatoqDashboard.test_staff_sees_dashboardfedidevs/tests.py:139 response = self.client.get("/potatoq/")96 ms84.4%
Client.getdjango/test/client.py:113396 ms84.4%
RequestFactory.getdjango/test/client.py:47596 ms84.4%
RequestFactory.genericdjango/test/client.py:67196 ms84.4%
Client.requestdjango/test/client.py:109196 ms84.4%
ClientHandler.__call__django/test/client.py:17391 ms80.0%
BaseHandler.load_middlewaredjango/core/handlers/base.py:6390 ms79.1%
WhiteNoiseMiddleware.__init__whitenoise/middleware.py:10489 ms78.2%
WhiteNoise.add_fileswhitenoise/base.py:10889 ms78.2%
WhiteNoise.update_files_dictionarywhitenoise/base.py:12081 ms71.2%
WhiteNoise.add_file_to_dictionarywhitenoise/base.py:13181 ms71.2%
WhiteNoise.get_static_filewhitenoise/base.py:21760 ms52.7%
StaticFile.__init__whitenoise/responders.py:7321 ms18.5%
StaticFile.get_headerswhitenoise/responders.py:17612 ms10.5%
formatdate<stdlib>/email/utils.py:2665 ms4.4%
format_datetime<stdlib>/email/utils.py:2753 ms2.6%
format_datetime<stdlib>/email/utils.py:2841 ms0.9%
_format_timetuple_and_zone<stdlib>/email/utils.py:2311 ms0.9%
formatdate<stdlib>/email/utils.py:2593 ms2.6%
Headers.__setitem__<stdlib>/wsgiref/headers.py:623 ms2.6%
Headers.__delitem__<stdlib>/wsgiref/headers.py:712 ms1.8%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:501 ms0.9%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:491 ms0.9%
Headers.__delitem__<stdlib>/wsgiref/headers.py:721 ms0.9%
Headers.__setitem__<stdlib>/wsgiref/headers.py:641 ms0.9%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:501 ms0.9%
StaticFile.get_headerswhitenoise/responders.py:1786 ms5.3%
parsedate<stdlib>/email/_parseaddr.py:1856 ms5.3%
parsedate_tz<stdlib>/email/_parseaddr.py:505 ms4.4%
_parsedate_tz<stdlib>/email/_parseaddr.py:1411 ms0.9%
_parsedate_tz<stdlib>/email/_parseaddr.py:1051 ms0.9%
_parsedate_tz<stdlib>/email/_parseaddr.py:691 ms0.9%
_parsedate_tz<stdlib>/email/_parseaddr.py:1101 ms0.9%
_parsedate_tz<stdlib>/email/_parseaddr.py:1431 ms0.9%
StaticFile.get_headerswhitenoise/responders.py:1671 ms0.9%
__init____init__:-11 ms0.9%
Headers.__init__<stdlib>/wsgiref/headers.py:421 ms0.9%
StaticFile.get_headerswhitenoise/responders.py:1771 ms0.9%
Headers.__contains__<stdlib>/wsgiref/headers.py:871 ms0.9%
Headers.get<stdlib>/wsgiref/headers.py:1041 ms0.9%
StaticFile.get_headerswhitenoise/responders.py:1811 ms0.9%
Headers.__setitem__<stdlib>/wsgiref/headers.py:641 ms0.9%
StaticFile.__init__whitenoise/responders.py:7616 ms14.1%
StaticFile.get_not_modified_responsewhitenoise/responders.py:18810 ms8.8%
Headers.__contains__<stdlib>/wsgiref/headers.py:878 ms7.0%
Headers.get<stdlib>/wsgiref/headers.py:1044 ms3.5%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:503 ms2.6%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:521 ms0.9%
Headers.get<stdlib>/wsgiref/headers.py:1062 ms1.8%
Headers.get<stdlib>/wsgiref/headers.py:1081 ms0.9%
<GC>~1 ms0.9%
Headers.__contains__<stdlib>/wsgiref/headers.py:871 ms0.9%
StaticFile.get_not_modified_responsewhitenoise/responders.py:1894 ms3.5%
Headers.__getitem__<stdlib>/wsgiref/headers.py:831 ms0.9%
Headers.get<stdlib>/wsgiref/headers.py:1061 ms0.9%
StaticFile.__init__whitenoise/responders.py:7710 ms8.8%
StaticFile.get_alternativeswhitenoise/responders.py:2009 ms7.9%
__init____init__:-19 ms7.9%
Headers.__init__<stdlib>/wsgiref/headers.py:436 ms5.3%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:506 ms5.3%
Headers.__init__<stdlib>/wsgiref/headers.py:442 ms1.8%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:502 ms1.8%
Headers.__init__<stdlib>/wsgiref/headers.py:421 ms0.9%
StaticFile.get_alternativeswhitenoise/responders.py:1991 ms0.9%
StaticFile.__init__whitenoise/responders.py:727 ms6.2%
StaticFile.get_file_statswhitenoise/responders.py:1615 ms4.4%
__init____init__:-15 ms4.4%
FileEntry.__init__whitenoise/responders.py:2634 ms3.5%
FileEntry.stat_regular_filewhitenoise/responders.py:2743 ms2.6%
FileEntry.stat_regular_filewhitenoise/responders.py:2761 ms0.9%
<GC>~1 ms0.9%
StaticFile.get_file_statswhitenoise/responders.py:1572 ms1.8%
__init____init__:-12 ms1.8%
FileEntry.__init__whitenoise/responders.py:2611 ms0.9%
StaticFile.__init__whitenoise/responders.py:744 ms3.5%
parsedate<stdlib>/email/_parseaddr.py:1852 ms1.8%
parsedate_tz<stdlib>/email/_parseaddr.py:502 ms1.8%
_parsedate_tz<stdlib>/email/_parseaddr.py:1081 ms0.9%
_parsedate_tz<stdlib>/email/_parseaddr.py:1611 ms0.9%
Headers.__getitem__<stdlib>/wsgiref/headers.py:831 ms0.9%
Headers.get<stdlib>/wsgiref/headers.py:1041 ms0.9%
parsedate<stdlib>/email/_parseaddr.py:1831 ms0.9%
StaticFile.__init__whitenoise/responders.py:752 ms1.8%
Headers.__getitem__<stdlib>/wsgiref/headers.py:832 ms1.8%
Headers.get<stdlib>/wsgiref/headers.py:1061 ms0.9%
WhiteNoise.get_static_filewhitenoise/base.py:21216 ms14.1%
WhiteNoise.add_cache_headerswhitenoise/base.py:23315 ms13.2%
WhiteNoiseMiddleware.immutable_file_testwhitenoise/middleware.py:17611 ms9.7%
WhiteNoiseMiddleware.get_static_urlwhitenoise/middleware.py:19711 ms9.7%
URLMixin.urldebug_toolbar/panels/staticfiles.py:207 ms6.2%
HashedFilesMixin.urldjango/contrib/staticfiles/storage.py:2357 ms6.2%
HashedFilesMixin._urldjango/contrib/staticfiles/storage.py:2163 ms2.6%
FileSystemStorage.urldjango/core/files/storage/filesystem.py:2073 ms2.6%
urljoin<stdlib>/urllib/parse.py:7131 ms0.9%
urljoin<stdlib>/urllib/parse.py:7651 ms0.9%
_urlunsplit<stdlib>/urllib/parse.py:6871 ms0.9%
urljoin<stdlib>/urllib/parse.py:7431 ms0.9%
HashedFilesMixin._urldjango/contrib/staticfiles/storage.py:2072 ms1.8%
urldefrag<stdlib>/urllib/parse.py:7851 ms0.9%
HashedFilesMixin._urldjango/contrib/staticfiles/storage.py:2141 ms0.9%
ManifestFilesMixin.stored_namedjango/contrib/staticfiles/storage.py:5951 ms0.9%
LazyObject.__getattribute__django/utils/functional.py:2801 ms0.9%
new_method_proxy.<locals>.innerdjango/utils/functional.py:2531 ms0.9%
new_method_proxy.<locals>.innerdjango/utils/functional.py:2501 ms0.9%
LazyObject.__getattribute__django/utils/functional.py:2791 ms0.9%
WhiteNoiseMiddleware.immutable_file_testwhitenoise/middleware.py:1733 ms2.6%
WhiteNoiseMiddleware.get_name_without_hashwhitenoise/middleware.py:1912 ms1.8%
splitext<frozen posixpath>:1191 ms0.9%
splitext<frozen posixpath>:1201 ms0.9%
WhiteNoiseMiddleware.get_name_without_hashwhitenoise/middleware.py:1921 ms0.9%
splitext<frozen posixpath>:1201 ms0.9%
WhiteNoise.get_static_filewhitenoise/base.py:2114 ms3.5%
WhiteNoise.add_mime_headerswhitenoise/base.py:2302 ms1.8%
Headers.add_header<stdlib>/wsgiref/headers.py:1921 ms0.9%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:501 ms0.9%
Headers.add_header<stdlib>/wsgiref/headers.py:1911 ms0.9%
_formatparam<stdlib>/wsgiref/headers.py:261 ms0.9%
WhiteNoise.add_mime_headerswhitenoise/base.py:2251 ms0.9%
MediaTypes.get_typewhitenoise/media_types.py:201 ms0.9%
WhiteNoise.get_static_filewhitenoise/base.py:2141 ms0.9%
Headers.__setitem__<stdlib>/wsgiref/headers.py:621 ms0.9%
Headers.__delitem__<stdlib>/wsgiref/headers.py:711 ms0.9%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:501 ms0.9%
WhiteNoise.update_files_dictionarywhitenoise/base.py:1157 ms6.2%
scantreewhitenoise/base.py:2716 ms5.3%
scantreewhitenoise/base.py:2715 ms4.4%
scantreewhitenoise/base.py:2732 ms1.8%
scantreewhitenoise/base.py:2712 ms1.8%
scantreewhitenoise/base.py:2712 ms1.8%
scantreewhitenoise/base.py:2712 ms1.8%
scantreewhitenoise/base.py:2731 ms0.9%
scantreewhitenoise/base.py:2691 ms0.9%
scantreewhitenoise/base.py:2691 ms0.9%
scantreewhitenoise/base.py:2731 ms0.9%
scantreewhitenoise/base.py:2691 ms0.9%
WhiteNoiseMiddleware.__init__whitenoise/middleware.py:1111 ms0.9%
WhiteNoise.add_fileswhitenoise/base.py:1081 ms0.9%
WhiteNoise.update_files_dictionarywhitenoise/base.py:1201 ms0.9%
WhiteNoise.add_file_to_dictionarywhitenoise/base.py:1311 ms0.9%
WhiteNoise.get_static_filewhitenoise/base.py:2171 ms0.9%
StaticFile.__init__whitenoise/responders.py:741 ms0.9%
parsedate<stdlib>/email/_parseaddr.py:1851 ms0.9%
parsedate_tz<stdlib>/email/_parseaddr.py:501 ms0.9%
_parsedate_tz<stdlib>/email/_parseaddr.py:1261 ms0.9%
BaseHandler.load_middlewaredjango/core/handlers/base.py:971 ms0.9%
convert_exception_to_responsedjango/core/handlers/exception.py:531 ms0.9%
update_wrapper<stdlib>/functools.py:581 ms0.9%
ClientHandler.__call__django/test/client.py:1865 ms4.4%
BaseHandler.get_responsedjango/core/handlers/base.py:1425 ms4.4%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:565 ms4.4%
MiddlewareMixin.__call__django/utils/deprecation.py:3805 ms4.4%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:565 ms4.4%
MiddlewareMixin.__call__django/utils/deprecation.py:3805 ms4.4%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:565 ms4.4%
MiddlewareMixin.__call__django/utils/deprecation.py:3805 ms4.4%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:565 ms4.4%
WhiteNoiseMiddleware.__call__whitenoise/middleware.py:1235 ms4.4%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:565 ms4.4%
DebugToolbarMiddleware.__call__debug_toolbar/middleware.py:1455 ms4.4%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:565 ms4.4%
MiddlewareMixin.__call__django/utils/deprecation.py:3805 ms4.4%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:565 ms4.4%
MiddlewareMixin.__call__django/utils/deprecation.py:3805 ms4.4%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:565 ms4.4%
MiddlewareMixin.__call__django/utils/deprecation.py:3805 ms4.4%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:565 ms4.4%
MiddlewareMixin.__call__django/utils/deprecation.py:3805 ms4.4%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:565 ms4.4%
MiddlewareMixin.__call__django/utils/deprecation.py:3805 ms4.4%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:565 ms4.4%
MiddlewareMixin.__call__django/utils/deprecation.py:3805 ms4.4%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:565 ms4.4%
MiddlewareMixin.__call__django/utils/deprecation.py:3805 ms4.4%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:565 ms4.4%
BaseHandler._get_responsedjango/core/handlers/base.py:1995 ms4.4%
csrf_exempt.<locals>._view_wrapperdjango/views/decorators/csrf.py:645 ms4.4%
potatoq_dashboardfedidevs/views.py:54 if not user.is_authenticated:5 ms4.4%
new_method_proxy.<locals>.innerdjango/utils/functional.py:2515 ms4.4%
SimpleLazyObject._setupdjango/utils/functional.py:4045 ms4.4%
AuthenticationMiddleware.process_request.<locals>.<lambda>django/contrib/auth/middleware.py:395 ms4.4%
get_userdjango/contrib/auth/middleware.py:195 ms4.4%
get_userdjango/contrib/auth/__init__.py:2873 ms2.6%
_get_user_session_keydjango/contrib/auth/__init__.py:1113 ms2.6%
SessionBase.__getitem__django/contrib/sessions/backends/base.py:553 ms2.6%
SessionBase._get_sessiondjango/contrib/sessions/backends/base.py:2543 ms2.6%
SessionStore.loaddjango/contrib/sessions/backends/db.py:553 ms2.6%
SessionStore._get_session_from_dbdjango/contrib/sessions/backends/db.py:343 ms2.6%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:873 ms2.6%
QuerySet.getdjango/db/models/query.py:7023 ms2.6%
QuerySet.__len__django/db/models/query.py:4213 ms2.6%
QuerySet._fetch_alldjango/db/models/query.py:22623 ms2.6%
ModelIterable.__iter__django/db/models/query.py:1033 ms2.6%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16253 ms2.6%
CursorWrapper.executedjango/db/backends/utils.py:793 ms2.6%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:923 ms2.6%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms1.8%
Cursor.executepsycopg/cursor.py:1132 ms1.8%
Connection.waitpsycopg/connection.py:4952 ms1.8%
BaseCursor._execute_genpsycopg/_cursor_base.py:2042 ms1.8%
BaseCursor._start_querypsycopg/_cursor_base.py:3862 ms1.8%
get_userdjango/contrib/auth/__init__.py:2941 ms0.9%
ModelBackend.get_userdjango/contrib/auth/backends.py:2371 ms0.9%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms0.9%
QuerySet.getdjango/db/models/query.py:7021 ms0.9%
QuerySet.__len__django/db/models/query.py:4211 ms0.9%
QuerySet._fetch_alldjango/db/models/query.py:22621 ms0.9%
ModelIterable.__iter__django/db/models/query.py:1031 ms0.9%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16251 ms0.9%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.9%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.9%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.9%
Cursor.executepsycopg/cursor.py:1131 ms0.9%
Connection.waitpsycopg/connection.py:4951 ms0.9%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms0.9%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms0.9%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms0.9%
get_userdjango/contrib/auth/__init__.py:3011 ms0.9%
AbstractBaseUser.get_session_auth_hashdjango/contrib/auth/base_user.py:1361 ms0.9%
AbstractBaseUser._get_session_auth_hashdjango/contrib/auth/base_user.py:1441 ms0.9%
salted_hmacdjango/utils/crypto.py:611 ms0.9%
new<stdlib>/hmac.py:2371 ms0.9%
__init____init__:-11 ms0.9%
HMAC.__init__<stdlib>/hmac.py:1081 ms0.9%
HMAC.__init<stdlib>/hmac.py:1131 ms0.9%
HMAC._init_openssl_hmac<stdlib>/hmac.py:1261 ms0.9%
TestPotatoqDashboard.test_staff_sees_dashboardfedidevs/tests.py:138 self.client.force_login(self.staff)13 ms11.4%
ClientMixin.force_logindjango/test/client.py:85812 ms10.5%
ClientMixin._logindjango/test/client.py:8896 ms5.3%
logindjango/contrib/auth/__init__.py:1895 ms4.4%
SessionBase.cycle_keydjango/contrib/sessions/backends/base.py:4403 ms2.6%
SessionStore.deletedjango/contrib/sessions/backends/db.py:1753 ms2.6%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:872 ms1.8%
QuerySet.getdjango/db/models/query.py:6921 ms0.9%
QuerySet.filterdjango/db/models/query.py:16761 ms0.9%
QuerySet._filter_or_excludedjango/db/models/query.py:16941 ms0.9%
QuerySet._filter_or_exclude_inplacedjango/db/models/query.py:17041 ms0.9%
Query.add_qdjango/db/models/sql/query.py:16811 ms0.9%
Query._add_qdjango/db/models/sql/query.py:17131 ms0.9%
Query.build_filterdjango/db/models/sql/query.py:15511 ms0.9%
Query.solve_lookup_typedjango/db/models/sql/query.py:13581 ms0.9%
Query.get_metadjango/db/models/sql/query.py:3851 ms0.9%
QuerySet.getdjango/db/models/query.py:7021 ms0.9%
QuerySet.__len__django/db/models/query.py:4211 ms0.9%
QuerySet._fetch_alldjango/db/models/query.py:22621 ms0.9%
ModelIterable.__iter__django/db/models/query.py:1031 ms0.9%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16251 ms0.9%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.9%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.9%
Model.deletedjango/db/models/base.py:13311 ms0.9%
Collector.deletedjango/db/models/deletion.py:4861 ms0.9%
SessionBase.cycle_keydjango/contrib/sessions/backends/base.py:4372 ms1.8%
SessionStore.createdjango/contrib/sessions/backends/db.py:742 ms1.8%
SessionStore.savedjango/contrib/sessions/backends/db.py:1231 ms0.9%
SessionStore.create_model_instancedjango/contrib/sessions/backends/db.py:1021 ms0.9%
SessionBase.encodedjango/contrib/sessions/backends/base.py:1291 ms0.9%
dumpsdjango/core/signing.py:1911 ms0.9%
Signer.sign_objectdjango/core/signing.py:2661 ms0.9%
JSONSerializer.dumpsdjango/core/signing.py:1661 ms0.9%
dumps<stdlib>/json/__init__.py:2361 ms0.9%
SessionStore.savedjango/contrib/sessions/backends/db.py:1261 ms0.9%
Atomic.__enter__django/db/transaction.py:2231 ms0.9%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:261 ms0.9%
BaseDatabaseWrapper.savepointdjango/db/backends/base/base.py:4001 ms0.9%
BaseDatabaseWrapper._savepointdjango/db/backends/base/base.py:3671 ms0.9%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.9%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.9%
CursorWrapper._executedjango/db/backends/utils.py:1031 ms0.9%
Cursor.executepsycopg/cursor.py:1131 ms0.9%
Connection.waitpsycopg/connection.py:4951 ms0.9%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms0.9%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:3171 ms0.9%
logindjango/contrib/auth/__init__.py:1771 ms0.9%
SessionBase.__contains__django/contrib/sessions/backends/base.py:521 ms0.9%
SessionBase._get_sessiondjango/contrib/sessions/backends/base.py:2541 ms0.9%
SessionStore.loaddjango/contrib/sessions/backends/db.py:551 ms0.9%
SessionStore._get_session_from_dbdjango/contrib/sessions/backends/db.py:341 ms0.9%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms0.9%
QuerySet.getdjango/db/models/query.py:7021 ms0.9%
QuerySet.__len__django/db/models/query.py:4211 ms0.9%
QuerySet._fetch_alldjango/db/models/query.py:22621 ms0.9%
ModelIterable.__iter__django/db/models/query.py:1031 ms0.9%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16661 ms0.9%
cursor_iterdjango/db/models/sql/compiler.py:22641 ms0.9%
cursor_iter.<locals>.<lambda>django/db/models/sql/compiler.py:22641 ms0.9%
ClientMixin._logindjango/test/client.py:8843 ms2.6%
ClientMixin.sessiondjango/test/client.py:8153 ms2.6%
SessionStore.savedjango/contrib/sessions/backends/db.py:1213 ms2.6%
SessionStore.createdjango/contrib/sessions/backends/db.py:742 ms1.8%
SessionStore.savedjango/contrib/sessions/backends/db.py:1271 ms0.9%
Model.savedjango/db/models/base.py:9041 ms0.9%
Model.save_basedjango/db/models/base.py:9961 ms0.9%
Model._save_tabledjango/db/models/base.py:11991 ms0.9%
Model._do_insertdjango/db/models/base.py:12511 ms0.9%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms0.9%
QuerySet._insertdjango/db/models/query.py:21411 ms0.9%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19361 ms0.9%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.9%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.9%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.9%
Cursor.executepsycopg/cursor.py:1131 ms0.9%
Connection.waitpsycopg/connection.py:4951 ms0.9%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms0.9%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms0.9%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms0.9%
SessionStore.savedjango/contrib/sessions/backends/db.py:1261 ms0.9%
Atomic.__exit__django/db/transaction.py:2591 ms0.9%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:261 ms0.9%
BaseDatabaseWrapper.savepoint_commitdjango/db/backends/base/base.py:4311 ms0.9%
BaseDatabaseWrapper._savepoint_commitdjango/db/backends/base/base.py:3751 ms0.9%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.9%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.9%
CursorWrapper._executedjango/db/backends/utils.py:1031 ms0.9%
Cursor.executepsycopg/cursor.py:1131 ms0.9%
Connection.waitpsycopg/connection.py:4951 ms0.9%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms0.9%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:3121 ms0.9%
SessionStore.createdjango/contrib/sessions/backends/db.py:701 ms0.9%
SessionBase._get_new_session_keydjango/contrib/sessions/backends/base.py:2011 ms0.9%
SessionStore.existsdjango/contrib/sessions/backends/db.py:631 ms0.9%
QuerySet.existsdjango/db/models/query.py:14581 ms0.9%
Query.has_resultsdjango/db/models/sql/query.py:6871 ms0.9%
SQLCompiler.has_resultsdjango/db/models/sql/compiler.py:15931 ms0.9%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16251 ms0.9%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.9%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.9%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.9%
Cursor.executepsycopg/cursor.py:1131 ms0.9%
Connection.waitpsycopg/connection.py:4951 ms0.9%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms0.9%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms0.9%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms0.9%
ClientMixin._logindjango/test/client.py:8913 ms2.6%
SessionStore.savedjango/contrib/sessions/backends/db.py:1231 ms0.9%
SessionStore.create_model_instancedjango/contrib/sessions/backends/db.py:1021 ms0.9%
SessionBase.encodedjango/contrib/sessions/backends/base.py:1291 ms0.9%
dumpsdjango/core/signing.py:1911 ms0.9%
Signer.sign_objectdjango/core/signing.py:2661 ms0.9%
JSONSerializer.dumpsdjango/core/signing.py:1661 ms0.9%
dumps<stdlib>/json/__init__.py:2371 ms0.9%
JSONEncoder.__init__<stdlib>/json/encoder.py:1571 ms0.9%
SessionStore.savedjango/contrib/sessions/backends/db.py:1271 ms0.9%
Model.savedjango/db/models/base.py:9041 ms0.9%
Model.save_basedjango/db/models/base.py:9961 ms0.9%
Model._save_tabledjango/db/models/base.py:11401 ms0.9%
Model._do_updatedjango/db/models/base.py:12441 ms0.9%
QuerySet._updatedjango/db/models/query.py:14481 ms0.9%
SQLUpdateCompiler.execute_returning_sqldjango/db/models/sql/compiler.py:21501 ms0.9%
SQLUpdateCompiler.execute_sqldjango/db/models/sql/compiler.py:21211 ms0.9%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16251 ms0.9%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.9%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.9%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.9%
Cursor.executepsycopg/cursor.py:1131 ms0.9%
Connection.waitpsycopg/connection.py:4951 ms0.9%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms0.9%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms0.9%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms0.9%
SessionStore.savedjango/contrib/sessions/backends/db.py:1261 ms0.9%
Atomic.__exit__django/db/transaction.py:2591 ms0.9%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:261 ms0.9%
BaseDatabaseWrapper.savepoint_commitdjango/db/backends/base/base.py:4311 ms0.9%
BaseDatabaseWrapper._savepoint_commitdjango/db/backends/base/base.py:3751 ms0.9%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.9%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.9%
CursorWrapper._executedjango/db/backends/utils.py:1031 ms0.9%
Cursor.executepsycopg/cursor.py:1131 ms0.9%
Connection.waitpsycopg/connection.py:4951 ms0.9%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms0.9%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms0.9%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms0.9%
TestData.__get__django/test/testcases.py:13701 ms0.9%
deepcopy<stdlib>/copy.py:1561 ms0.9%
_reconstruct<stdlib>/copy.py:2541 ms0.9%
deepcopy<stdlib>/copy.py:1301 ms0.9%
_deepcopy_dict<stdlib>/copy.py:2011 ms0.9%
TransactionTestCase._pre_setupdjango/test/testcases.py:1167 cls._fixture_setup()1 ms0.9%
TestCase._fixture_setupdjango/test/testcases.py:14811 ms0.9%
TestCase._enter_atomicsdjango/test/testcases.py:13991 ms0.9%
Atomic.__enter__django/db/transaction.py:2231 ms0.9%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:261 ms0.9%
BaseDatabaseWrapper.savepointdjango/db/backends/base/base.py:4001 ms0.9%
BaseDatabaseWrapper._savepointdjango/db/backends/base/base.py:3671 ms0.9%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.9%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.9%
CursorWrapper._executedjango/db/backends/utils.py:1031 ms0.9%
Cursor.executepsycopg/cursor.py:1131 ms0.9%
Connection.waitpsycopg/connection.py:4951 ms0.9%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms0.9%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms0.9%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms0.9%
TestPotatoqDashboard.test_staff_sees_dashboardfedidevs/tests.py:140 self.assertEqual(response.status_code, 200)1 ms0.9%
TransactionTestCase._post_teardowndjango/test/testcases.py:1243 self._fixture_teardown()1 ms0.9%
TestCase._fixture_teardowndjango/test/testcases.py:14981 ms0.9%
DatabaseWrapper.check_constraintsdjango/db/backends/postgresql/base.py:4951 ms0.9%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.9%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.9%
CursorWrapper._executedjango/db/backends/utils.py:1031 ms0.9%
Cursor.executepsycopg/cursor.py:1131 ms0.9%
Connection.waitpsycopg/connection.py:4951 ms0.9%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms0.9%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms0.9%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms0.9%
Estimated from 113 samples; phase durations are exact. Frames from pytest and pluggy are hidden .

Hot lines in your code

fedidevs/tests.py:139
response = self.client.get("/potatoq/")
TestPotatoqDashboard.test_staff_sees_dashboard · Libraries
91 ms
fedidevs/tests.py:138
self.client.force_login(self.staff)
TestPotatoqDashboard.test_staff_sees_dashboard · Database
13 ms
fedidevs/views.py:54
if not user.is_authenticated:
potatoq_dashboard · Database
5 ms
fedidevs/tests.py:140
self.assertEqual(response.status_code, 200)
TestPotatoqDashboard.test_staff_sees_dashboard · pytest
1 ms

Fixtures

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

Database

22 queries · 11 ms
No repeated queries.

Biggest pieces of work

call test body
fedidevs/tests.py:139
110 ms
setup __init__
__init__:-1
1 ms
call _pre_setup
django/test/testcases.py:1167
1 ms
call _post_teardown
django/test/testcases.py:1243
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 114 ms c28a326 main Profile
16 hours ago CI github-actions:test passed 53 ms 9b8826a main Profile
22 hours ago CI github-actions:test passed 84 ms 4f01055 main Profile
1 week, 5 days ago CI github-actions:test passed 175 ms 8ab642e main Profile
2 weeks, 2 days ago CI github-actions:test passed 68 ms 9b75244 main Profile