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

ProjectPagesTest::test_profiles_page

First seen 8 hours ago in 78a4357
CI github-actions:test 5 runs
Average
71 ms
median 64 ms
max 125 ms
Phases
Setup 0.73 ms Call 70 ms Teardown 0.20 ms
Categories
Database 28 ms Test code 0.36 ms Other (Libraries, Templates, pytest, Unsampled) 43 ms

34 database queries per run

Needs 2 KB of memory (max 4 KB)

Duration per run

Where the time goes

Latest run in ci:github-actions:test, 46 minutes ago · open run
Show pytest frames
setup0.80 ms1.2%
call65 ms98.4%
ProjectPagesTest.test_profiles_pageapps/projects/tests.py:1054 response = self.client.get(self.project.url("project_profiles"))51 ms76.5%
Client.getdjango/test/client.py:112451 ms76.5%
RequestFactory.getdjango/test/client.py:47551 ms76.5%
RequestFactory.genericdjango/test/client.py:67151 ms76.5%
Client.requestdjango/test/client.py:108251 ms76.5%
ClientHandler.__call__django/test/client.py:18627 ms41.0%
BaseHandler.get_responsedjango/core/handlers/base.py:14127 ms41.0%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5527 ms41.0%
DebugToolbarMiddleware.__call__debug_toolbar/middleware.py:13027 ms41.0%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5527 ms41.0%
MiddlewareMixin.__call__django/utils/deprecation.py:30927 ms41.0%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5527 ms41.0%
WhiteNoiseMiddleware.__call__whitenoise/middleware.py:12327 ms41.0%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5527 ms41.0%
MiddlewareMixin.__call__django/utils/deprecation.py:30923 ms35.5%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5523 ms35.5%
MiddlewareMixin.__call__django/utils/deprecation.py:30923 ms35.5%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5523 ms35.5%
MiddlewareMixin.__call__django/utils/deprecation.py:30923 ms35.5%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5523 ms35.5%
MiddlewareMixin.__call__django/utils/deprecation.py:30923 ms35.5%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5523 ms35.5%
MiddlewareMixin.__call__django/utils/deprecation.py:30923 ms35.5%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5523 ms35.5%
MiddlewareMixin.__call__django/utils/deprecation.py:30923 ms35.5%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5523 ms35.5%
AccountMiddleware.<locals>.middlewareallauth/account/middleware.py:3423 ms35.5%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5523 ms35.5%
BaseHandler._get_responsedjango/core/handlers/base.py:19823 ms35.5%
project_profilesapps/projects/urls.py:45713 ms19.1%
shellapps/projects/urls.py:71 return org_shell(request, project.organization if project else None, section) | {9 ms13.7%
org_shellapps/orgs/views.py:33 organizations = [] if user.is_anonymous else list(Organization.objects.filter(membership__user=user))5 ms8.2%
new_method_proxy.<locals>.innerdjango/utils/functional.py:2514 ms5.5%
SimpleLazyObject._setupdjango/utils/functional.py:4044 ms5.5%
AuthenticationMiddleware.process_request.<locals>.<lambda>django/contrib/auth/middleware.py:404 ms5.5%
get_userdjango/contrib/auth/middleware.py:204 ms5.5%
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%
get_userdjango/contrib/auth/__init__.py:3182 ms2.7%
ModelBackend.get_userdjango/contrib/auth/backends.py:2322 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%
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%
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: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: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: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%
shellapps/projects/urls.py:732 ms2.7%
can_manageapps/projects/urls.py:442 ms2.7%
can_manage_projectapps/projects/urls.py:40 return user.is_superuser or project.organization.membership_set.filter(user=user).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: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%
filtersapps/projects/urls.py:80 environments = list(Environment.objects.filter(project=project).order_by("kind", "name"))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: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%
BaseCursor._execute_genpsycopg/_cursor_base.py:2062 ms2.7%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:3182 ms2.7%
project_profilesapps/projects/urls.py:470 return render(request, "project_profiles.html", context)5 ms8.2%
renderdjango/shortcuts.py:255 ms8.2%
render_to_stringdjango/template/loader.py:625 ms8.2%
Template.renderdjango/template/backends/django.py:1075 ms8.2%
Template.renderdjango/template/base.py:1745 ms8.2%
instrumented_test_renderdjango/test/utils.py:1145 ms8.2%
NodeList.renderdjango/template/base.py:10915 ms8.2%
Node.render_annotateddjango/template/base.py:10525 ms8.2%
ExtendsNode.renderdjango/template/loader_tags.py:1605 ms8.2%
instrumented_test_renderdjango/test/utils.py:1145 ms8.2%
NodeList.renderdjango/template/base.py:10915 ms8.2%
Node.render_annotateddjango/template/base.py:10525 ms8.2%
ExtendsNode.renderdjango/template/loader_tags.py:1605 ms8.2%
instrumented_test_renderdjango/test/utils.py:1145 ms8.2%
NodeList.renderdjango/template/base.py:10915 ms8.2%
Node.render_annotateddjango/template/base.py:10525 ms8.2%
BlockNode.renderdjango/template/loader_tags.py:665 ms8.2%
NodeList.renderdjango/template/base.py:10915 ms8.2%
Node.render_annotateddjango/template/base.py:10525 ms8.2%
IfNode.renderdjango/template/defaulttags.py:3334 ms5.5%
NodeList.renderdjango/template/base.py:10914 ms5.5%
Node.render_annotateddjango/template/base.py:10524 ms5.5%
SimpleNode.renderdjango/template/library.py:3254 ms5.5%
heroicon_miniheroicons/templatetags/heroicons.py:184 ms5.5%
_render_iconheroicons/templatetags/heroicons.py:394 ms5.5%
_render_iconheroicons/__init__.py:634 ms5.5%
tostring<stdlib>/xml/etree/ElementTree.py:11102 ms2.7%
ElementTree.write<stdlib>/xml/etree/ElementTree.py:7492 ms2.7%
_serialize_xml<stdlib>/xml/etree/ElementTree.py:8882 ms2.7%
BlockNode.renderdjango/template/loader_tags.py:662 ms2.7%
NodeList.renderdjango/template/base.py:10912 ms2.7%
Node.render_annotateddjango/template/base.py:10522 ms2.7%
IfNode.renderdjango/template/defaulttags.py:3322 ms2.7%
Page.__len__django/core/paginator.py:3192 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_profilesapps/projects/urls.py:4542 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%
BaseCursor._execute_genpsycopg/_cursor_base.py:2062 ms2.7%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:3182 ms2.7%
project_profilesapps/projects/urls.py:466 context["profiles"] = paginator.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:16222 ms2.7%
project_profilesapps/projects/urls.py:469 ).count()2 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:16112 ms2.7%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:7952 ms2.7%
SQLCompiler.compiledjango/db/models/sql/compiler.py:5782 ms2.7%
WhereNode.as_sqldjango/db/models/sql/where.py:1512 ms2.7%
SQLCompiler.compiledjango/db/models/sql/compiler.py:5782 ms2.7%
In.as_sqldjango/db/models/lookups.py:5562 ms2.7%
BuiltinLookup.as_sqldjango/db/models/lookups.py:2392 ms2.7%
In.process_rhsdjango/db/models/lookups.py:5402 ms2.7%
FieldGetDbPrepValueIterableMixin.batch_process_rhsdjango/db/models/lookups.py:3472 ms2.7%
MiddlewareMixin.__call__django/utils/deprecation.py:3114 ms5.5%
SessionMiddleware.process_responsedjango/contrib/sessions/middleware.py:462 ms2.7%
SessionMiddleware.process_responsedjango/contrib/sessions/middleware.py:592 ms2.7%
SessionStore.savedjango/contrib/sessions/backends/db.py:1262 ms2.7%
Atomic.__exit__django/db/transaction.py:2472 ms2.7%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:262 ms2.7%
BaseDatabaseWrapper.savepoint_commitdjango/db/backends/base/base.py:4312 ms2.7%
BaseDatabaseWrapper._savepoint_commitdjango/db/backends/base/base.py:3752 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%
ClientHandler.__call__django/test/client.py:17323 ms35.5%
BaseHandler.load_middlewaredjango/core/handlers/base.py:6223 ms35.5%
WhiteNoiseMiddleware.__init__whitenoise/middleware.py:10422 ms32.8%
WhiteNoise.add_fileswhitenoise/base.py:10822 ms32.8%
WhiteNoise.update_files_dictionarywhitenoise/base.py:12016 ms24.6%
WhiteNoise.add_file_to_dictionarywhitenoise/base.py:13114 ms21.9%
WhiteNoise.get_static_filewhitenoise/base.py:2089 ms13.7%
StaticFile.__init__whitenoise/responders.py:734 ms5.5%
StaticFile.get_headerswhitenoise/responders.py:1764 ms5.5%
formatdate<stdlib>/email/utils.py:2664 ms5.5%
StaticFile.__init__whitenoise/responders.py:762 ms2.7%
StaticFile.get_not_modified_responsewhitenoise/responders.py:1882 ms2.7%
StaticFile.__init__whitenoise/responders.py:772 ms2.7%
StaticFile.get_alternativeswhitenoise/responders.py:2012 ms2.7%
WhiteNoise.get_static_filewhitenoise/base.py:2035 ms8.2%
WhiteNoise.add_cache_headerswhitenoise/base.py:2245 ms8.2%
WhiteNoiseMiddleware.immutable_file_testwhitenoise/middleware.py:1764 ms5.5%
WhiteNoiseMiddleware.get_static_urlwhitenoise/middleware.py:1974 ms5.5%
URLMixin.urldebug_toolbar/panels/staticfiles.py:202 ms2.7%
HashedFilesMixin.urldjango/contrib/staticfiles/storage.py:2052 ms2.7%
HashedFilesMixin._urldjango/contrib/staticfiles/storage.py:1842 ms2.7%
ManifestFilesMixin.stored_namedjango/contrib/staticfiles/storage.py:5342 ms2.7%
WhiteNoise.update_files_dictionarywhitenoise/base.py:1155 ms8.2%
scantreewhitenoise/base.py:2624 ms5.5%
scantreewhitenoise/base.py:2624 ms5.5%
scantreewhitenoise/base.py:2622 ms2.7%
scantreewhitenoise/base.py:2622 ms2.7%
scantreewhitenoise/base.py:2622 ms2.7%
scantreewhitenoise/base.py:2642 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%
ProjectPagesTest.setUpapps/projects/tests.py:953 self.client.force_login(self.user)7 ms10.9%
ClientMixin.force_logindjango/test/client.py:8557 ms10.9%
ClientMixin._logindjango/test/client.py:8815 ms8.2%
logindjango/contrib/auth/__init__.py:1874 ms5.5%
SessionBase.cycle_keydjango/contrib/sessions/backends/base.py:4342 ms2.7%
SessionStore.createdjango/contrib/sessions/backends/db.py:742 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:11672 ms2.7%
Model._do_insertdjango/db/models/base.py:12182 ms2.7%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:872 ms2.7%
QuerySet._insertdjango/db/models/query.py:19182 ms2.7%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19242 ms2.7%
SQLInsertCompiler.as_sqldjango/db/models/sql/compiler.py:18132 ms2.7%
SQLInsertCompiler.prepare_valuedjango/db/models/sql/compiler.py:17422 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: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:16132 ms2.7%
Query.build_lookupdjango/db/models/sql/query.py:14402 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%
TransactionTestCase._post_teardowndjango/test/testcases.py:1240 self._fixture_teardown()4 ms5.5%
TestCase._fixture_teardowndjango/test/testcases.py:14954 ms5.5%
DatabaseWrapper.check_constraintsdjango/db/backends/postgresql/base.py:4834 ms5.5%
CursorWrapper.executedjango/db/backends/utils.py:794 ms5.5%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:924 ms5.5%
CursorWrapper._executedjango/db/backends/utils.py:1034 ms5.5%
Cursor.executepsycopg/cursor.py:1134 ms5.5%
Connection.waitpsycopg/connection.py:4954 ms5.5%
ProjectPagesTest.test_profiles_pageapps/projects/tests.py:1057 self.assertContains(response, "local:root@vm")2 ms2.7%
teardown0.25 ms0.4%
Estimated from 38 samples; phase durations are exact. Frames from pytest and pluggy are hidden .

Hot lines in your code

apps/projects/tests.py:1054
response = self.client.get(self.project.url("project_profiles"))
ProjectPagesTest.test_profiles_page · Libraries
27 ms
apps/projects/tests.py:953
self.client.force_login(self.user)
ProjectPagesTest.setUp · Database
7 ms
apps/orgs/views.py:33
organizations = [] if user.is_anonymous else list(Organization.objects.filter(membership__user=user))
org_shell · Database
5 ms
apps/projects/urls.py:470
return render(request, "project_profiles.html", context)
project_profiles · Templates
5 ms
apps/projects/urls.py:49
project = get_object_or_404(
find_project · 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
apps/projects/urls.py:40
return user.is_superuser or project.organization.membership_set.filter(user=user).exists()
can_manage_project · Database
2 ms
apps/projects/urls.py:80
environments = list(Environment.objects.filter(project=project).order_by("kind", "name"))
filters · Database
2 ms
apps/projects/urls.py:466
context["profiles"] = paginator.get_page(request.GET.get("page"))
project_profiles · Database
2 ms

Fixtures

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

Database

34 queries · 14 ms
No repeated queries.

Biggest pieces of work

call test body
apps/projects/tests.py:1054
52 ms
call setUp
apps/projects/tests.py:953
7 ms
call _post_teardown
django/test/testcases.py:1240
4 ms
call pytest internals 2 ms
setup pytest internals 0.80 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
46 minutes ago CI github-actions:test passed 66 ms 9caa567 main Profile
an hour ago CI github-actions:test passed 64 ms ec75501 main Profile
7 hours ago CI github-actions:test passed 125 ms d2c12e5 main Profile
8 hours ago CI github-actions:test passed 37 ms 0b902f6 main Profile
8 hours ago CI github-actions:test passed 64 ms 78a4357 main Profile