flakytest.dev anze3db flakytest
Tests / apps/projects/tests.py

ProjectPagesTest::test_profile_page

First seen 8 hours ago in 78a4357
CI github-actions:test 5 runs
Average
75 ms
median 75 ms
max 105 ms
Phases
Setup 0.70 ms Call 74 ms Teardown 0.23 ms
Categories
Database 34 ms Other (Libraries, Templates, pytest, Unsampled, ...) 41 ms

34 database queries per run

Needs 13 KB of memory (max 64 KB)

Duration per run

Where the time goes

Latest run in ci:github-actions:test, an hour ago · open run
Show pytest frames
setup0.91 ms1.2%
call75 ms98.5%
ProjectPagesTest.test_profile_pageapps/projects/tests.py:1060 response = self.client.get(self.project.url("project_profile", self.real.number))57 ms74.5%
Client.getdjango/test/client.py:112455 ms71.8%
RequestFactory.getdjango/test/client.py:47555 ms71.8%
RequestFactory.genericdjango/test/client.py:67155 ms71.8%
Client.requestdjango/test/client.py:108255 ms71.8%
ClientHandler.__call__django/test/client.py:18635 ms45.2%
BaseHandler.get_responsedjango/core/handlers/base.py:14135 ms45.2%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5535 ms45.2%
DebugToolbarMiddleware.__call__debug_toolbar/middleware.py:13035 ms45.2%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5535 ms45.2%
MiddlewareMixin.__call__django/utils/deprecation.py:30935 ms45.2%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5535 ms45.2%
WhiteNoiseMiddleware.__call__whitenoise/middleware.py:12335 ms45.2%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5535 ms45.2%
MiddlewareMixin.__call__django/utils/deprecation.py:30933 ms42.6%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5533 ms42.6%
MiddlewareMixin.__call__django/utils/deprecation.py:30933 ms42.6%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5533 ms42.6%
MiddlewareMixin.__call__django/utils/deprecation.py:30933 ms42.6%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5533 ms42.6%
MiddlewareMixin.__call__django/utils/deprecation.py:30933 ms42.6%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5533 ms42.6%
MiddlewareMixin.__call__django/utils/deprecation.py:30933 ms42.6%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5533 ms42.6%
MiddlewareMixin.__call__django/utils/deprecation.py:30933 ms42.6%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5533 ms42.6%
AccountMiddleware.<locals>.middlewareallauth/account/middleware.py:3433 ms42.6%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5533 ms42.6%
BaseHandler._get_responsedjango/core/handlers/base.py:19833 ms42.6%
project_profileapps/projects/urls.py:498 return render(16 ms21.3%
renderdjango/shortcuts.py:2516 ms21.3%
render_to_stringdjango/template/loader.py:6216 ms21.3%
Template.renderdjango/template/backends/django.py:10716 ms21.3%
Template.renderdjango/template/base.py:17416 ms21.3%
instrumented_test_renderdjango/test/utils.py:11416 ms21.3%
NodeList.renderdjango/template/base.py:109116 ms21.3%
Node.render_annotateddjango/template/base.py:105216 ms21.3%
ExtendsNode.renderdjango/template/loader_tags.py:16016 ms21.3%
instrumented_test_renderdjango/test/utils.py:11416 ms21.3%
NodeList.renderdjango/template/base.py:109116 ms21.3%
Node.render_annotateddjango/template/base.py:105216 ms21.3%
ExtendsNode.renderdjango/template/loader_tags.py:16016 ms21.3%
instrumented_test_renderdjango/test/utils.py:11416 ms21.3%
NodeList.renderdjango/template/base.py:109116 ms21.3%
Node.render_annotateddjango/template/base.py:105216 ms21.3%
BlockNode.renderdjango/template/loader_tags.py:6616 ms21.3%
NodeList.renderdjango/template/base.py:109116 ms21.3%
Node.render_annotateddjango/template/base.py:105216 ms21.3%
BlockNode.renderdjango/template/loader_tags.py:6614 ms18.6%
NodeList.renderdjango/template/base.py:109114 ms18.6%
Node.render_annotateddjango/template/base.py:105214 ms18.6%
IfNode.renderdjango/template/defaulttags.py:33314 ms18.6%
NodeList.renderdjango/template/base.py:109114 ms18.6%
Node.render_annotateddjango/template/base.py:105214 ms18.6%
ForNode.renderdjango/template/defaulttags.py:2498 ms10.6%
Node.render_annotateddjango/template/base.py:10526 ms8.0%
IncludeNode.renderdjango/template/loader_tags.py:2116 ms8.0%
Template.renderdjango/template/base.py:1766 ms8.0%
instrumented_test_renderdjango/test/utils.py:1146 ms8.0%
NodeList.renderdjango/template/base.py:10916 ms8.0%
Node.render_annotateddjango/template/base.py:10526 ms8.0%
ForNode.renderdjango/template/defaulttags.py:2496 ms8.0%
Node.render_annotateddjango/template/base.py:10524 ms5.3%
IfNode.renderdjango/template/defaulttags.py:3262 ms2.7%
FilterExpression.resolvedjango/template/base.py:7882 ms2.7%
IncludeNode.renderdjango/template/loader_tags.py:2112 ms2.7%
Template.renderdjango/template/base.py:1762 ms2.7%
instrumented_test_renderdjango/test/utils.py:1142 ms2.7%
NodeList.renderdjango/template/base.py:10912 ms2.7%
Node.render_annotateddjango/template/base.py:10522 ms2.7%
ForNode.renderdjango/template/defaulttags.py:2492 ms2.7%
IfNode.renderdjango/template/defaulttags.py:3322 ms2.7%
QuerySet.__bool__django/db/models/query.py:4042 ms2.7%
QuerySet._fetch_alldjango/db/models/query.py:20002 ms2.7%
ModelIterable.__iter__django/db/models/query.py:952 ms2.7%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16242 ms2.7%
CursorWrapper.executedjango/db/backends/utils.py:792 ms2.7%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms2.7%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms2.7%
Cursor.executepsycopg/cursor.py:1132 ms2.7%
Connection.waitpsycopg/connection.py:4952 ms2.7%
IfNode.renderdjango/template/defaulttags.py:3332 ms2.7%
NodeList.renderdjango/template/base.py:10912 ms2.7%
Node.render_annotateddjango/template/base.py:10522 ms2.7%
ForNode.renderdjango/template/defaulttags.py:2492 ms2.7%
Node.render_annotateddjango/template/base.py:10522 ms2.7%
VariableNode.renderdjango/template/base.py:11562 ms2.7%
render_value_in_contextdjango/template/base.py:11342 ms2.7%
IfNode.renderdjango/template/defaulttags.py:3332 ms2.7%
NodeList.renderdjango/template/base.py:10912 ms2.7%
Node.render_annotateddjango/template/base.py:10522 ms2.7%
SimpleNode.renderdjango/template/library.py:3252 ms2.7%
heroicon_miniheroicons/templatetags/heroicons.py:182 ms2.7%
_render_iconheroicons/templatetags/heroicons.py:392 ms2.7%
_render_iconheroicons/__init__.py:632 ms2.7%
tostring<stdlib>/xml/etree/ElementTree.py:11102 ms2.7%
ElementTree.write<stdlib>/xml/etree/ElementTree.py:7492 ms2.7%
project_profileapps/projects/urls.py:5026 ms8.0%
shellapps/projects/urls.py:71 return org_shell(request, project.organization if project else None, section) | {6 ms8.0%
org_shellapps/orgs/views.py:33 organizations = [] if user.is_anonymous else list(Organization.objects.filter(membership__user=user))2 ms2.7%
new_method_proxy.<locals>.innerdjango/utils/functional.py:2512 ms2.7%
SimpleLazyObject._setupdjango/utils/functional.py:4042 ms2.7%
AuthenticationMiddleware.process_request.<locals>.<lambda>django/contrib/auth/middleware.py:402 ms2.7%
get_userdjango/contrib/auth/middleware.py:202 ms2.7%
get_userdjango/contrib/auth/__init__.py:3112 ms2.7%
_get_user_session_keydjango/contrib/auth/__init__.py:952 ms2.7%
SessionBase.__getitem__django/contrib/sessions/backends/base.py:552 ms2.7%
SessionBase._get_sessiondjango/contrib/sessions/backends/base.py:2512 ms2.7%
SessionStore.loaddjango/contrib/sessions/backends/db.py:552 ms2.7%
SessionStore._get_session_from_dbdjango/contrib/sessions/backends/db.py:342 ms2.7%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:872 ms2.7%
QuerySet.getdjango/db/models/query.py:6352 ms2.7%
QuerySet.__len__django/db/models/query.py:3722 ms2.7%
QuerySet._fetch_alldjango/db/models/query.py:20002 ms2.7%
ModelIterable.__iter__django/db/models/query.py:952 ms2.7%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16242 ms2.7%
CursorWrapper.executedjango/db/backends/utils.py:792 ms2.7%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms2.7%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms2.7%
Cursor.executepsycopg/cursor.py:1132 ms2.7%
Connection.waitpsycopg/connection.py:4952 ms2.7%
org_shellapps/orgs/views.py:40 "org_projects": list(organization.project_set.order_by("name")) if member else [],2 ms2.7%
QuerySet.__iter__django/db/models/query.py:3902 ms2.7%
QuerySet._fetch_alldjango/db/models/query.py:20002 ms2.7%
ModelIterable.__iter__django/db/models/query.py:952 ms2.7%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16622 ms2.7%
cursor_iterdjango/db/models/sql/compiler.py:22542 ms2.7%
cursor_iter.<locals>.<lambda>django/db/models/sql/compiler.py:22542 ms2.7%
DatabaseErrorWrapper.__call__.<locals>.innerdjango/db/utils.py:1012 ms2.7%
Cursor.fetchmanypsycopg/cursor.py:2682 ms2.7%
BaseTzLoader.loaddjango/db/backends/postgresql/psycopg_any.py:342 ms2.7%
org_shellapps/orgs/views.py:422 ms2.7%
Organization.is_ownerapps/orgs/models.py:65 return user.is_authenticated and self.membership_set.filter(user=user, role=Membership.Role.OWNER).exists()2 ms2.7%
QuerySet.existsdjango/db/models/query.py:13372 ms2.7%
Query.has_resultsdjango/db/models/sql/query.py:6812 ms2.7%
SQLCompiler.has_resultsdjango/db/models/sql/compiler.py:15922 ms2.7%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16462 ms2.7%
project_profileapps/projects/urls.py:477 profile = get_object_or_404(4 ms5.3%
get_object_or_404django/shortcuts.py:904 ms5.3%
QuerySet.getdjango/db/models/query.py:6354 ms5.3%
QuerySet.__len__django/db/models/query.py:3724 ms5.3%
QuerySet._fetch_alldjango/db/models/query.py:20004 ms5.3%
ModelIterable.__iter__django/db/models/query.py:952 ms2.7%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16242 ms2.7%
CursorWrapper.executedjango/db/backends/utils.py:792 ms2.7%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms2.7%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms2.7%
Cursor.executepsycopg/cursor.py:1132 ms2.7%
Connection.waitpsycopg/connection.py:4952 ms2.7%
ModelIterable.__iter__django/db/models/query.py:1272 ms2.7%
SQLCompiler.apply_convertersdjango/db/models/sql/compiler.py:15422 ms2.7%
JSONField.from_db_valuedjango/db/models/fields/json.py:922 ms2.7%
loads<stdlib>/json/__init__.py:3712 ms2.7%
JSONDecoder.decode<stdlib>/json/decoder.py:3582 ms2.7%
project_profileapps/projects/urls.py:4742 ms2.7%
find_projectapps/projects/urls.py:49 project = get_object_or_404(2 ms2.7%
get_object_or_404django/shortcuts.py:902 ms2.7%
QuerySet.getdjango/db/models/query.py:6352 ms2.7%
QuerySet.__len__django/db/models/query.py:3722 ms2.7%
QuerySet._fetch_alldjango/db/models/query.py:20002 ms2.7%
ModelIterable.__iter__django/db/models/query.py:952 ms2.7%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16242 ms2.7%
CursorWrapper.executedjango/db/backends/utils.py:792 ms2.7%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms2.7%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms2.7%
Cursor.executepsycopg/cursor.py:1132 ms2.7%
Connection.waitpsycopg/connection.py:4952 ms2.7%
project_profileapps/projects/urls.py:484 ).get_page(request.GET.get("page"))2 ms2.7%
Paginator.get_pagedjango/core/paginator.py:1682 ms2.7%
Paginator.validate_numberdjango/core/paginator.py:1602 ms2.7%
cached_property.__get__django/utils/functional.py:472 ms2.7%
Paginator.num_pagesdjango/core/paginator.py:1952 ms2.7%
cached_property.__get__django/utils/functional.py:472 ms2.7%
Paginator.countdjango/core/paginator.py:1892 ms2.7%
QuerySet.countdjango/db/models/query.py:6102 ms2.7%
Query.get_countdjango/db/models/sql/query.py:6512 ms2.7%
Query.get_aggregationdjango/db/models/sql/query.py:6332 ms2.7%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16242 ms2.7%
CursorWrapper.executedjango/db/backends/utils.py:792 ms2.7%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms2.7%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms2.7%
Cursor.executepsycopg/cursor.py:1132 ms2.7%
Connection.waitpsycopg/connection.py:4952 ms2.7%
project_profileapps/projects/urls.py:490 for perf in perfs:2 ms2.7%
Sequence.__iter__<frozen _collections_abc>:10202 ms2.7%
Page.__getitem__django/core/paginator.py:3302 ms2.7%
QuerySet.__iter__django/db/models/query.py:3902 ms2.7%
QuerySet._fetch_alldjango/db/models/query.py:20002 ms2.7%
ModelIterable.__iter__django/db/models/query.py:952 ms2.7%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16242 ms2.7%
CursorWrapper.executedjango/db/backends/utils.py:792 ms2.7%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms2.7%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms2.7%
Cursor.executepsycopg/cursor.py:1132 ms2.7%
Connection.waitpsycopg/connection.py:4952 ms2.7%
MiddlewareMixin.__call__django/utils/deprecation.py:3112 ms2.7%
SessionMiddleware.process_responsedjango/contrib/sessions/middleware.py:592 ms2.7%
SessionStore.savedjango/contrib/sessions/backends/db.py:1262 ms2.7%
Atomic.__enter__django/db/transaction.py:2112 ms2.7%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:262 ms2.7%
BaseDatabaseWrapper.savepointdjango/db/backends/base/base.py:4002 ms2.7%
BaseDatabaseWrapper._savepointdjango/db/backends/base/base.py:3662 ms2.7%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:262 ms2.7%
BaseDatabaseWrapper.cursordjango/db/backends/base/base.py:3202 ms2.7%
BaseDatabaseWrapper._cursordjango/db/backends/base/base.py:2982 ms2.7%
ClientHandler.__call__django/test/client.py:17320 ms26.6%
BaseHandler.load_middlewaredjango/core/handlers/base.py:6220 ms26.6%
WhiteNoiseMiddleware.__init__whitenoise/middleware.py:10418 ms23.9%
WhiteNoise.add_fileswhitenoise/base.py:10818 ms23.9%
WhiteNoise.update_files_dictionarywhitenoise/base.py:12012 ms16.0%
WhiteNoise.add_file_to_dictionarywhitenoise/base.py:13112 ms16.0%
WhiteNoise.get_static_filewhitenoise/base.py:20812 ms16.0%
StaticFile.__init__whitenoise/responders.py:726 ms8.0%
StaticFile.get_file_statswhitenoise/responders.py:1616 ms8.0%
StaticFile.__init__whitenoise/responders.py:744 ms5.3%
parsedate<stdlib>/email/_parseaddr.py:1854 ms5.3%
StaticFile.__init__whitenoise/responders.py:732 ms2.7%
StaticFile.get_headerswhitenoise/responders.py:1712 ms2.7%
WhiteNoise.update_files_dictionarywhitenoise/base.py:1156 ms8.0%
scantreewhitenoise/base.py:2624 ms5.3%
scantreewhitenoise/base.py:2624 ms5.3%
scantreewhitenoise/base.py:2622 ms2.7%
scantreewhitenoise/base.py:2622 ms2.7%
scantreewhitenoise/base.py:2622 ms2.7%
scantreewhitenoise/base.py:2602 ms2.7%
scantreewhitenoise/base.py:2642 ms2.7%
WhiteNoiseMiddleware.__init__whitenoise/middleware.py:1112 ms2.7%
WhiteNoise.add_fileswhitenoise/base.py:1082 ms2.7%
WhiteNoise.update_files_dictionarywhitenoise/base.py:1152 ms2.7%
scantreewhitenoise/base.py:2642 ms2.7%
TestData.__get__django/test/testcases.py:13672 ms2.7%
deepcopy<stdlib>/copy.py:1572 ms2.7%
_reconstruct<stdlib>/copy.py:2552 ms2.7%
deepcopy<stdlib>/copy.py:1312 ms2.7%
_deepcopy_dict<stdlib>/copy.py:2022 ms2.7%
deepcopy<stdlib>/copy.py:1312 ms2.7%
ProjectPagesTest.setUpapps/projects/tests.py:953 self.client.force_login(self.user)12 ms16.0%
ClientMixin.force_logindjango/test/client.py:85512 ms16.0%
ClientMixin._logindjango/test/client.py:8818 ms10.6%
logindjango/contrib/auth/__init__.py:1874 ms5.3%
SessionBase.cycle_keydjango/contrib/sessions/backends/base.py:4342 ms2.7%
SessionStore.createdjango/contrib/sessions/backends/db.py:702 ms2.7%
SessionBase._get_new_session_keydjango/contrib/sessions/backends/base.py:1982 ms2.7%
SessionStore.existsdjango/contrib/sessions/backends/db.py:632 ms2.7%
SessionBase.cycle_keydjango/contrib/sessions/backends/base.py:4372 ms2.7%
SessionStore.deletedjango/contrib/sessions/backends/db.py:1752 ms2.7%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:872 ms2.7%
QuerySet.getdjango/db/models/query.py:6352 ms2.7%
QuerySet.__len__django/db/models/query.py:3722 ms2.7%
QuerySet._fetch_alldjango/db/models/query.py:20002 ms2.7%
ModelIterable.__iter__django/db/models/query.py:952 ms2.7%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16242 ms2.7%
CursorWrapper.executedjango/db/backends/utils.py:792 ms2.7%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms2.7%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms2.7%
Cursor.executepsycopg/cursor.py:1132 ms2.7%
Connection.waitpsycopg/connection.py:4952 ms2.7%
logindjango/contrib/auth/__init__.py:1752 ms2.7%
SessionBase.__contains__django/contrib/sessions/backends/base.py:522 ms2.7%
SessionBase._get_sessiondjango/contrib/sessions/backends/base.py:2512 ms2.7%
SessionStore.loaddjango/contrib/sessions/backends/db.py:552 ms2.7%
SessionStore._get_session_from_dbdjango/contrib/sessions/backends/db.py:342 ms2.7%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:872 ms2.7%
QuerySet.getdjango/db/models/query.py:6202 ms2.7%
logindjango/contrib/auth/__init__.py:1972 ms2.7%
Signal.senddjango/dispatch/dispatcher.py:2092 ms2.7%
update_last_logindjango/contrib/auth/models.py:242 ms2.7%
AbstractBaseUser.savedjango/contrib/auth/base_user.py:622 ms2.7%
Model.savedjango/db/models/base.py:8742 ms2.7%
Model.save_basedjango/db/models/base.py:9662 ms2.7%
Model._save_tabledjango/db/models/base.py:11102 ms2.7%
Model._do_updatedjango/db/models/base.py:11882 ms2.7%
QuerySet.filterdjango/db/models/query.py:15422 ms2.7%
QuerySet._filter_or_excludedjango/db/models/query.py:15602 ms2.7%
QuerySet._filter_or_exclude_inplacedjango/db/models/query.py:15702 ms2.7%
Query.add_qdjango/db/models/sql/query.py:16712 ms2.7%
Query._add_qdjango/db/models/sql/query.py:17032 ms2.7%
Query.build_filterdjango/db/models/sql/query.py:16112 ms2.7%
Query._get_coldjango/db/models/sql/query.py:4512 ms2.7%
ClientMixin._logindjango/test/client.py:8762 ms2.7%
ClientMixin.sessiondjango/test/client.py:8122 ms2.7%
SessionStore.savedjango/contrib/sessions/backends/db.py:1212 ms2.7%
SessionStore.createdjango/contrib/sessions/backends/db.py:742 ms2.7%
SessionStore.savedjango/contrib/sessions/backends/db.py:1262 ms2.7%
Atomic.__enter__django/db/transaction.py:2112 ms2.7%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:262 ms2.7%
BaseDatabaseWrapper.savepointdjango/db/backends/base/base.py:4002 ms2.7%
BaseDatabaseWrapper._savepointdjango/db/backends/base/base.py:3672 ms2.7%
CursorWrapper.executedjango/db/backends/utils.py:792 ms2.7%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms2.7%
CursorWrapper._executedjango/db/backends/utils.py:1032 ms2.7%
Cursor.executepsycopg/cursor.py:1132 ms2.7%
Connection.waitpsycopg/connection.py:4952 ms2.7%
ClientMixin._logindjango/test/client.py:8832 ms2.7%
SessionStore.savedjango/contrib/sessions/backends/db.py:1272 ms2.7%
Model.savedjango/db/models/base.py:8742 ms2.7%
Model.save_basedjango/db/models/base.py:9662 ms2.7%
Model._save_tabledjango/db/models/base.py:11102 ms2.7%
Model._do_updatedjango/db/models/base.py:12112 ms2.7%
QuerySet._updatedjango/db/models/query.py:13272 ms2.7%
SQLUpdateCompiler.execute_returning_sqldjango/db/models/sql/compiler.py:21402 ms2.7%
SQLUpdateCompiler.execute_sqldjango/db/models/sql/compiler.py:21112 ms2.7%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16242 ms2.7%
CursorWrapper.executedjango/db/backends/utils.py:792 ms2.7%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms2.7%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms2.7%
Cursor.executepsycopg/cursor.py:1132 ms2.7%
Connection.waitpsycopg/connection.py:4952 ms2.7%
TransactionTestCase._post_teardowndjango/test/testcases.py:1240 self._fixture_teardown()6 ms8.0%
TestCase._fixture_teardowndjango/test/testcases.py:14954 ms5.3%
DatabaseWrapper.check_constraintsdjango/db/backends/postgresql/base.py:4834 ms5.3%
CursorWrapper.executedjango/db/backends/utils.py:794 ms5.3%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:924 ms5.3%
CursorWrapper._executedjango/db/backends/utils.py:1034 ms5.3%
Cursor.executepsycopg/cursor.py:1134 ms5.3%
Connection.waitpsycopg/connection.py:4954 ms5.3%
TestCase._fixture_teardowndjango/test/testcases.py:14972 ms2.7%
TestCase._rollback_atomicsdjango/test/testcases.py:14052 ms2.7%
Atomic.__exit__django/db/transaction.py:2832 ms2.7%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:262 ms2.7%
BaseDatabaseWrapper.savepoint_rollbackdjango/db/backends/base/base.py:4132 ms2.7%
BaseDatabaseWrapper._savepoint_rollbackdjango/db/backends/base/base.py:3702 ms2.7%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:262 ms2.7%
BaseDatabaseWrapper.cursordjango/db/backends/base/base.py:3202 ms2.7%
BaseDatabaseWrapper._cursordjango/db/backends/base/base.py:2982 ms2.7%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:262 ms2.7%
Estimated from 39 samples; phase durations are exact. Frames from pytest and pluggy are hidden .

Hot lines in your code

apps/projects/tests.py:1060
response = self.client.get(self.project.url("project_profile", self.real.number))
ProjectPagesTest.test_profile_page · Libraries
24 ms
apps/projects/urls.py:498
return render(
project_profile · Templates
16 ms
apps/projects/tests.py:953
self.client.force_login(self.user)
ProjectPagesTest.setUp · Database
12 ms
apps/projects/urls.py:477
profile = get_object_or_404(
project_profile · Database
4 ms
apps/projects/urls.py:49
project = get_object_or_404(
find_project · Database
2 ms
apps/projects/urls.py:484
).get_page(request.GET.get("page"))
project_profile · Database
2 ms
apps/projects/urls.py:490
for perf in perfs:
project_profile · Database
2 ms
apps/orgs/views.py:33
organizations = [] if user.is_anonymous else list(Organization.objects.filter(membership__user=user))
org_shell · Database
2 ms
apps/orgs/views.py:40
"org_projects": list(organization.project_set.order_by("name")) if member else [],
org_shell · Database
2 ms
apps/orgs/models.py:65
return user.is_authenticated and self.membership_set.filter(user=user, role=Membership.Role.OWNER).exists()
Organization.is_owner · Database
2 ms

Fixtures

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

Database

34 queries · 14 ms
No repeated queries.

Biggest pieces of work

call test body
apps/projects/tests.py:1060
57 ms
call setUp
apps/projects/tests.py:953
12 ms
call _post_teardown
django/test/testcases.py:1240
6 ms
setup pytest internals 0.91 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
an hour ago CI github-actions:test passed 76 ms 9caa567 main Profile
an hour ago CI github-actions:test passed 74 ms ec75501 main Profile
8 hours ago CI github-actions:test passed 105 ms d2c12e5 main Profile
8 hours ago CI github-actions:test passed 44 ms 0b902f6 main Profile
8 hours ago CI github-actions:test passed 75 ms 78a4357 main Profile