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

ProjectPagesTest::test_tests_page_flaky_tab

First seen 8 hours ago in 78a4357
CI github-actions:test 5 runs
Average
69 ms
median 72 ms
max 88 ms
Phases
Setup 0.80 ms Call 67 ms Teardown 1 ms
Categories
Database 42 ms Other (Libraries, pytest, Unsampled, Templates) 27 ms

40 database queries per run

Needs 34 KB of memory (max 76 KB)

Duration per run

Where the time goes

Latest run in ci:github-actions:test, 46 minutes ago · open run
Show pytest frames
call69 ms97.6%
ProjectPagesTest.test_tests_page_flaky_tabapps/projects/tests.py:1020 response = self.client.get(self.project.url("project_tests"), {"tab": "flaky"})50 ms71.4%
Client.getdjango/test/client.py:112450 ms71.4%
RequestFactory.getdjango/test/client.py:47550 ms71.4%
RequestFactory.genericdjango/test/client.py:67150 ms71.4%
Client.requestdjango/test/client.py:108250 ms71.4%
ClientHandler.__call__django/test/client.py:18628 ms40.4%
BaseHandler.get_responsedjango/core/handlers/base.py:14128 ms40.4%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5528 ms40.4%
DebugToolbarMiddleware.__call__debug_toolbar/middleware.py:13028 ms40.4%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5528 ms40.4%
MiddlewareMixin.__call__django/utils/deprecation.py:30928 ms40.4%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5528 ms40.4%
WhiteNoiseMiddleware.__call__whitenoise/middleware.py:12328 ms40.4%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5528 ms40.4%
MiddlewareMixin.__call__django/utils/deprecation.py:30927 ms38.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5527 ms38.1%
MiddlewareMixin.__call__django/utils/deprecation.py:30927 ms38.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5527 ms38.1%
MiddlewareMixin.__call__django/utils/deprecation.py:30927 ms38.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5527 ms38.1%
MiddlewareMixin.__call__django/utils/deprecation.py:30927 ms38.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5527 ms38.1%
MiddlewareMixin.__call__django/utils/deprecation.py:30927 ms38.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5527 ms38.1%
MiddlewareMixin.__call__django/utils/deprecation.py:30927 ms38.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5527 ms38.1%
AccountMiddleware.<locals>.middlewareallauth/account/middleware.py:3427 ms38.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5527 ms38.1%
BaseHandler._get_responsedjango/core/handlers/base.py:19827 ms38.1%
project_testsapps/projects/urls.py:18012 ms16.7%
shellapps/projects/urls.py:71 return org_shell(request, project.organization if project else None, section) | {8 ms11.9%
org_shellapps/orgs/views.py:33 organizations = [] if user.is_anonymous else list(Organization.objects.filter(membership__user=user))5 ms7.1%
new_method_proxy.<locals>.innerdjango/utils/functional.py:2513 ms4.8%
SimpleLazyObject._setupdjango/utils/functional.py:4043 ms4.8%
AuthenticationMiddleware.process_request.<locals>.<lambda>django/contrib/auth/middleware.py:403 ms4.8%
get_userdjango/contrib/auth/middleware.py:203 ms4.8%
get_userdjango/contrib/auth/__init__.py:3112 ms2.4%
_get_user_session_keydjango/contrib/auth/__init__.py:952 ms2.4%
SessionBase.__getitem__django/contrib/sessions/backends/base.py:552 ms2.4%
SessionBase._get_sessiondjango/contrib/sessions/backends/base.py:2512 ms2.4%
SessionStore.loaddjango/contrib/sessions/backends/db.py:552 ms2.4%
SessionStore._get_session_from_dbdjango/contrib/sessions/backends/db.py:342 ms2.4%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:872 ms2.4%
QuerySet.getdjango/db/models/query.py:6352 ms2.4%
QuerySet.__len__django/db/models/query.py:3722 ms2.4%
QuerySet._fetch_alldjango/db/models/query.py:20002 ms2.4%
ModelIterable.__iter__django/db/models/query.py:952 ms2.4%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16242 ms2.4%
CursorWrapper.executedjango/db/backends/utils.py:792 ms2.4%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms2.4%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms2.4%
Cursor.executepsycopg/cursor.py:1132 ms2.4%
Connection.waitpsycopg/connection.py:4952 ms2.4%
get_userdjango/contrib/auth/__init__.py:3182 ms2.4%
ModelBackend.get_userdjango/contrib/auth/backends.py:2322 ms2.4%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:872 ms2.4%
QuerySet.getdjango/db/models/query.py:6352 ms2.4%
QuerySet.__len__django/db/models/query.py:3722 ms2.4%
QuerySet._fetch_alldjango/db/models/query.py:20002 ms2.4%
ModelIterable.__iter__django/db/models/query.py:952 ms2.4%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16242 ms2.4%
CursorWrapper.executedjango/db/backends/utils.py:792 ms2.4%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms2.4%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms2.4%
Cursor.executepsycopg/cursor.py:1132 ms2.4%
Connection.waitpsycopg/connection.py:4952 ms2.4%
QuerySet.__iter__django/db/models/query.py:3902 ms2.4%
QuerySet._fetch_alldjango/db/models/query.py:20002 ms2.4%
ModelIterable.__iter__django/db/models/query.py:952 ms2.4%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16242 ms2.4%
CursorWrapper.executedjango/db/backends/utils.py:792 ms2.4%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms2.4%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms2.4%
Cursor.executepsycopg/cursor.py:1132 ms2.4%
Connection.waitpsycopg/connection.py:4952 ms2.4%
org_shellapps/orgs/views.py:40 "org_projects": list(organization.project_set.order_by("name")) if member else [],2 ms2.4%
QuerySet.__iter__django/db/models/query.py:3902 ms2.4%
QuerySet._fetch_alldjango/db/models/query.py:20002 ms2.4%
ModelIterable.__iter__django/db/models/query.py:952 ms2.4%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16242 ms2.4%
CursorWrapper.executedjango/db/backends/utils.py:792 ms2.4%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms2.4%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms2.4%
Cursor.executepsycopg/cursor.py:1132 ms2.4%
Connection.waitpsycopg/connection.py:4952 ms2.4%
org_shellapps/orgs/views.py:422 ms2.4%
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.4%
QuerySet.existsdjango/db/models/query.py:13372 ms2.4%
Query.has_resultsdjango/db/models/sql/query.py:6812 ms2.4%
SQLCompiler.has_resultsdjango/db/models/sql/compiler.py:15922 ms2.4%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16242 ms2.4%
CursorWrapper.executedjango/db/backends/utils.py:792 ms2.4%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms2.4%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms2.4%
Cursor.executepsycopg/cursor.py:1132 ms2.4%
Connection.waitpsycopg/connection.py:4952 ms2.4%
shellapps/projects/urls.py:732 ms2.4%
can_manageapps/projects/urls.py:442 ms2.4%
can_manage_projectapps/projects/urls.py:40 return user.is_superuser or project.organization.membership_set.filter(user=user).exists()2 ms2.4%
QuerySet.existsdjango/db/models/query.py:13372 ms2.4%
Query.has_resultsdjango/db/models/sql/query.py:6812 ms2.4%
SQLCompiler.has_resultsdjango/db/models/sql/compiler.py:15922 ms2.4%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16242 ms2.4%
CursorWrapper.executedjango/db/backends/utils.py:792 ms2.4%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms2.4%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms2.4%
Cursor.executepsycopg/cursor.py:1132 ms2.4%
Connection.waitpsycopg/connection.py:4952 ms2.4%
filtersapps/projects/urls.py:80 environments = list(Environment.objects.filter(project=project).order_by("kind", "name"))2 ms2.4%
QuerySet.__iter__django/db/models/query.py:3902 ms2.4%
QuerySet._fetch_alldjango/db/models/query.py:20002 ms2.4%
ModelIterable.__iter__django/db/models/query.py:952 ms2.4%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16242 ms2.4%
CursorWrapper.executedjango/db/backends/utils.py:792 ms2.4%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms2.4%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms2.4%
Cursor.executepsycopg/cursor.py:1132 ms2.4%
Connection.waitpsycopg/connection.py:4952 ms2.4%
project_testsapps/projects/urls.py:18710 ms14.3%
flaky_reportapps/projects/flakiness.py:2537 ms9.5%
compute_flaky_reportapps/projects/flakiness.py:2725 ms7.1%
observations_forapps/projects/flakiness.py:169 for row in Session.objects.filter(id__in={row[4] for row in test_runs}).values_list(2 ms2.4%
QuerySet.values_listdjango/db/models/query.py:14582 ms2.4%
QuerySet._valuesdjango/db/models/query.py:14092 ms2.4%
Query.set_valuesdjango/db/models/sql/query.py:26052 ms2.4%
observations_forapps/projects/flakiness.py:186 perfs = list(perfs)2 ms2.4%
QuerySet.__iter__django/db/models/query.py:3902 ms2.4%
QuerySet._fetch_alldjango/db/models/query.py:20002 ms2.4%
ValuesListIterable.__iter__django/db/models/query.py:2382 ms2.4%
SQLCompiler.results_iterdjango/db/models/sql/compiler.py:15732 ms2.4%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16242 ms2.4%
CursorWrapper.executedjango/db/backends/utils.py:792 ms2.4%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms2.4%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms2.4%
Cursor.executepsycopg/cursor.py:1132 ms2.4%
Connection.waitpsycopg/connection.py:4952 ms2.4%
observations_forapps/projects/flakiness.py:189 for row in Profile.objects.filter(id__in={row[3] for row in perfs}).values_list(2 ms2.4%
QuerySet.__iter__django/db/models/query.py:3902 ms2.4%
QuerySet._fetch_alldjango/db/models/query.py:20002 ms2.4%
ValuesListIterable.__iter__django/db/models/query.py:2382 ms2.4%
SQLCompiler.results_iterdjango/db/models/sql/compiler.py:15732 ms2.4%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16242 ms2.4%
CursorWrapper.executedjango/db/backends/utils.py:792 ms2.4%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms2.4%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms2.4%
Cursor.executepsycopg/cursor.py:1132 ms2.4%
Connection.waitpsycopg/connection.py:4952 ms2.4%
compute_flaky_reportapps/projects/flakiness.py:271 tests = {test.id: test for test in Test.objects.filter(id__in=ids)}2 ms2.4%
QuerySet.__iter__django/db/models/query.py:3902 ms2.4%
QuerySet._fetch_alldjango/db/models/query.py:20002 ms2.4%
ModelIterable.__iter__django/db/models/query.py:952 ms2.4%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16112 ms2.4%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:7952 ms2.4%
SQLCompiler.compiledjango/db/models/sql/compiler.py:5782 ms2.4%
WhereNode.as_sqldjango/db/models/sql/where.py:1512 ms2.4%
SQLCompiler.compiledjango/db/models/sql/compiler.py:5782 ms2.4%
In.as_sqldjango/db/models/lookups.py:5562 ms2.4%
BuiltinLookup.as_sqldjango/db/models/lookups.py:2392 ms2.4%
In.process_rhsdjango/db/models/lookups.py:5402 ms2.4%
FieldGetDbPrepValueIterableMixin.batch_process_rhsdjango/db/models/lookups.py:3472 ms2.4%
flaky_reportapps/projects/flakiness.py:2503 ms4.8%
data_versionapps/projects/flakiness.py:228 ingest = Ingest.objects.filter(project=project).aggregate(latest=Max("id"))["latest"]2 ms2.4%
QuerySet.aggregatedjango/db/models/query.py:5942 ms2.4%
Query.get_aggregationdjango/db/models/sql/query.py:6332 ms2.4%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16242 ms2.4%
CursorWrapper.executedjango/db/backends/utils.py:792 ms2.4%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms2.4%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms2.4%
Cursor.executepsycopg/cursor.py:1132 ms2.4%
Connection.waitpsycopg/connection.py:4952 ms2.4%
data_versionapps/projects/flakiness.py:229 profile = Profile.objects.filter(project=project).aggregate(latest=Max("date_processed"))["latest"]2 ms2.4%
QuerySet.aggregatedjango/db/models/query.py:5942 ms2.4%
Query.get_aggregationdjango/db/models/sql/query.py:6332 ms2.4%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16242 ms2.4%
CursorWrapper.executedjango/db/backends/utils.py:792 ms2.4%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms2.4%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms2.4%
Cursor.executepsycopg/cursor.py:1132 ms2.4%
Connection.waitpsycopg/connection.py:4952 ms2.4%
project_testsapps/projects/urls.py:192 return render(request, "project_tests.html", context)3 ms4.8%
renderdjango/shortcuts.py:253 ms4.8%
render_to_stringdjango/template/loader.py:623 ms4.8%
Template.renderdjango/template/backends/django.py:1073 ms4.8%
Template.renderdjango/template/base.py:1743 ms4.8%
instrumented_test_renderdjango/test/utils.py:1143 ms4.8%
NodeList.renderdjango/template/base.py:10913 ms4.8%
Node.render_annotateddjango/template/base.py:10523 ms4.8%
ExtendsNode.renderdjango/template/loader_tags.py:1603 ms4.8%
instrumented_test_renderdjango/test/utils.py:1143 ms4.8%
NodeList.renderdjango/template/base.py:10913 ms4.8%
Node.render_annotateddjango/template/base.py:10523 ms4.8%
ExtendsNode.renderdjango/template/loader_tags.py:1603 ms4.8%
instrumented_test_renderdjango/test/utils.py:1143 ms4.8%
NodeList.renderdjango/template/base.py:10913 ms4.8%
Node.render_annotateddjango/template/base.py:10523 ms4.8%
BlockNode.renderdjango/template/loader_tags.py:663 ms4.8%
NodeList.renderdjango/template/base.py:10913 ms4.8%
Node.render_annotateddjango/template/base.py:10523 ms4.8%
IfNode.renderdjango/template/defaulttags.py:3332 ms2.4%
NodeList.renderdjango/template/base.py:10912 ms2.4%
Node.render_annotateddjango/template/base.py:10522 ms2.4%
SimpleNode.renderdjango/template/library.py:3252 ms2.4%
heroicon_miniheroicons/templatetags/heroicons.py:182 ms2.4%
_render_iconheroicons/templatetags/heroicons.py:392 ms2.4%
_render_iconheroicons/__init__.py:452 ms2.4%
deepcopy<stdlib>/copy.py:1382 ms2.4%
deepcopy<stdlib>/copy.py:1442 ms2.4%
BlockNode.renderdjango/template/loader_tags.py:662 ms2.4%
NodeList.renderdjango/template/base.py:10912 ms2.4%
Node.render_annotateddjango/template/base.py:10522 ms2.4%
SimpleNode.renderdjango/template/library.py:3252 ms2.4%
qsft/templatetags/helpers.py:352 ms2.4%
QueryDict.copydjango/http/request.py:6792 ms2.4%
QueryDict.__deepcopy__django/http/request.py:6402 ms2.4%
QueryDict.setlistdjango/http/request.py:6472 ms2.4%
project_testsapps/projects/urls.py:1772 ms2.4%
find_projectapps/projects/urls.py:49 project = get_object_or_404(2 ms2.4%
get_object_or_404django/shortcuts.py:902 ms2.4%
QuerySet.getdjango/db/models/query.py:6352 ms2.4%
QuerySet.__len__django/db/models/query.py:3722 ms2.4%
QuerySet._fetch_alldjango/db/models/query.py:20002 ms2.4%
ModelIterable.__iter__django/db/models/query.py:952 ms2.4%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16242 ms2.4%
CursorWrapper.executedjango/db/backends/utils.py:792 ms2.4%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms2.4%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms2.4%
Cursor.executepsycopg/cursor.py:1132 ms2.4%
Connection.waitpsycopg/connection.py:4952 ms2.4%
MiddlewareMixin.__call__django/utils/deprecation.py:3112 ms2.4%
SessionMiddleware.process_responsedjango/contrib/sessions/middleware.py:592 ms2.4%
SessionStore.savedjango/contrib/sessions/backends/db.py:1272 ms2.4%
Model.savedjango/db/models/base.py:8742 ms2.4%
Model.save_basedjango/db/models/base.py:9662 ms2.4%
Model._save_tabledjango/db/models/base.py:11102 ms2.4%
Model._do_updatedjango/db/models/base.py:12112 ms2.4%
QuerySet._updatedjango/db/models/query.py:13272 ms2.4%
SQLUpdateCompiler.execute_returning_sqldjango/db/models/sql/compiler.py:21402 ms2.4%
SQLUpdateCompiler.execute_sqldjango/db/models/sql/compiler.py:21112 ms2.4%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16242 ms2.4%
CursorWrapper.executedjango/db/backends/utils.py:792 ms2.4%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms2.4%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms2.4%
Cursor.executepsycopg/cursor.py:1132 ms2.4%
Connection.waitpsycopg/connection.py:4952 ms2.4%
ClientHandler.__call__django/test/client.py:17320 ms28.6%
BaseHandler.load_middlewaredjango/core/handlers/base.py:6220 ms28.6%
WhiteNoiseMiddleware.__init__whitenoise/middleware.py:10420 ms28.6%
WhiteNoise.add_fileswhitenoise/base.py:10820 ms28.6%
WhiteNoise.update_files_dictionarywhitenoise/base.py:12015 ms21.4%
WhiteNoise.add_file_to_dictionarywhitenoise/base.py:13115 ms21.4%
WhiteNoise.get_static_filewhitenoise/base.py:20810 ms14.3%
StaticFile.__init__whitenoise/responders.py:773 ms4.8%
StaticFile.get_alternativeswhitenoise/responders.py:2002 ms2.4%
__init____init__:-12 ms2.4%
StaticFile.get_alternativeswhitenoise/responders.py:2042 ms2.4%
compile<stdlib>/re/__init__.py:2892 ms2.4%
<GC>~2 ms2.4%
StaticFile.__init__whitenoise/responders.py:733 ms4.8%
StaticFile.get_headerswhitenoise/responders.py:1762 ms2.4%
formatdate<stdlib>/email/utils.py:2662 ms2.4%
StaticFile.__init__whitenoise/responders.py:762 ms2.4%
StaticFile.__init__whitenoise/responders.py:742 ms2.4%
parsedate<stdlib>/email/_parseaddr.py:1852 ms2.4%
WhiteNoise.get_static_filewhitenoise/base.py:2035 ms7.1%
WhiteNoise.add_cache_headerswhitenoise/base.py:2245 ms7.1%
WhiteNoiseMiddleware.immutable_file_testwhitenoise/middleware.py:1763 ms4.8%
WhiteNoiseMiddleware.get_static_urlwhitenoise/middleware.py:1973 ms4.8%
URLMixin.urldebug_toolbar/panels/staticfiles.py:203 ms4.8%
HashedFilesMixin.urldjango/contrib/staticfiles/storage.py:2052 ms2.4%
HashedFilesMixin._urldjango/contrib/staticfiles/storage.py:1862 ms2.4%
WhiteNoise.update_files_dictionarywhitenoise/base.py:1155 ms7.1%
scantreewhitenoise/base.py:2623 ms4.8%
scantreewhitenoise/base.py:2623 ms4.8%
scantreewhitenoise/base.py:2623 ms4.8%
scantreewhitenoise/base.py:2623 ms4.8%
scantreewhitenoise/base.py:2622 ms2.4%
scantreewhitenoise/base.py:2642 ms2.4%
scantreewhitenoise/base.py:2602 ms2.4%
scantreewhitenoise/base.py:2642 ms2.4%
ClientHandler.__call__django/test/client.py:1762 ms2.4%
Signal.senddjango/dispatch/dispatcher.py:2092 ms2.4%
ProjectPagesTest.setUpapps/projects/tests.py:953 self.client.force_login(self.user)12 ms16.7%
ClientMixin.force_logindjango/test/client.py:85512 ms16.7%
ClientMixin._logindjango/test/client.py:8815 ms7.1%
logindjango/contrib/auth/__init__.py:1873 ms4.8%
SessionBase.cycle_keydjango/contrib/sessions/backends/base.py:4342 ms2.4%
SessionStore.createdjango/contrib/sessions/backends/db.py:742 ms2.4%
SessionStore.savedjango/contrib/sessions/backends/db.py:1262 ms2.4%
Atomic.__exit__django/db/transaction.py:2472 ms2.4%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:262 ms2.4%
BaseDatabaseWrapper.savepoint_commitdjango/db/backends/base/base.py:4312 ms2.4%
BaseDatabaseWrapper._savepoint_commitdjango/db/backends/base/base.py:3752 ms2.4%
CursorWrapper.executedjango/db/backends/utils.py:792 ms2.4%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms2.4%
CursorWrapper._executedjango/db/backends/utils.py:1032 ms2.4%
Cursor.executepsycopg/cursor.py:1132 ms2.4%
Connection.waitpsycopg/connection.py:4952 ms2.4%
SessionBase.cycle_keydjango/contrib/sessions/backends/base.py:4372 ms2.4%
SessionStore.deletedjango/contrib/sessions/backends/db.py:1752 ms2.4%
Model.deletedjango/db/models/base.py:12982 ms2.4%
Collector.deletedjango/db/models/deletion.py:4522 ms2.4%
DeleteQuery.delete_batchdjango/db/models/sql/subqueries.py:432 ms2.4%
DeleteQuery.do_querydjango/db/models/sql/subqueries.py:252 ms2.4%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16242 ms2.4%
CursorWrapper.executedjango/db/backends/utils.py:792 ms2.4%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms2.4%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms2.4%
Cursor.executepsycopg/cursor.py:1132 ms2.4%
Connection.waitpsycopg/connection.py:4952 ms2.4%
BaseCursor._execute_genpsycopg/_cursor_base.py:2062 ms2.4%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2862 ms2.4%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:782 ms2.4%
logindjango/contrib/auth/__init__.py:1752 ms2.4%
SessionBase.__contains__django/contrib/sessions/backends/base.py:522 ms2.4%
SessionBase._get_sessiondjango/contrib/sessions/backends/base.py:2512 ms2.4%
SessionStore.loaddjango/contrib/sessions/backends/db.py:552 ms2.4%
SessionStore._get_session_from_dbdjango/contrib/sessions/backends/db.py:342 ms2.4%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:872 ms2.4%
QuerySet.getdjango/db/models/query.py:6352 ms2.4%
QuerySet.__len__django/db/models/query.py:3722 ms2.4%
QuerySet._fetch_alldjango/db/models/query.py:20002 ms2.4%
ModelIterable.__iter__django/db/models/query.py:952 ms2.4%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16242 ms2.4%
CursorWrapper.executedjango/db/backends/utils.py:792 ms2.4%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms2.4%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms2.4%
Cursor.executepsycopg/cursor.py:1132 ms2.4%
Connection.waitpsycopg/connection.py:4952 ms2.4%
ClientMixin._logindjango/test/client.py:8763 ms4.8%
ClientMixin.sessiondjango/test/client.py:8123 ms4.8%
SessionStore.savedjango/contrib/sessions/backends/db.py:1213 ms4.8%
SessionStore.createdjango/contrib/sessions/backends/db.py:702 ms2.4%
SessionBase._get_new_session_keydjango/contrib/sessions/backends/base.py:1982 ms2.4%
SessionStore.existsdjango/contrib/sessions/backends/db.py:632 ms2.4%
QuerySet.existsdjango/db/models/query.py:13372 ms2.4%
Query.has_resultsdjango/db/models/sql/query.py:6812 ms2.4%
SQLCompiler.has_resultsdjango/db/models/sql/compiler.py:15922 ms2.4%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16242 ms2.4%
CursorWrapper.executedjango/db/backends/utils.py:792 ms2.4%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms2.4%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms2.4%
Cursor.executepsycopg/cursor.py:1132 ms2.4%
Connection.waitpsycopg/connection.py:4952 ms2.4%
SessionStore.createdjango/contrib/sessions/backends/db.py:742 ms2.4%
SessionStore.savedjango/contrib/sessions/backends/db.py:1272 ms2.4%
Model.savedjango/db/models/base.py:8742 ms2.4%
Model.save_basedjango/db/models/base.py:9662 ms2.4%
Model._save_tabledjango/db/models/base.py:11672 ms2.4%
Model._do_insertdjango/db/models/base.py:12182 ms2.4%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:872 ms2.4%
QuerySet._insertdjango/db/models/query.py:19182 ms2.4%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19252 ms2.4%
CursorWrapper.executedjango/db/backends/utils.py:792 ms2.4%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms2.4%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms2.4%
Cursor.executepsycopg/cursor.py:1132 ms2.4%
Connection.waitpsycopg/connection.py:4952 ms2.4%
ClientMixin._logindjango/test/client.py:8833 ms4.8%
SessionStore.savedjango/contrib/sessions/backends/db.py:1232 ms2.4%
SessionStore.create_model_instancedjango/contrib/sessions/backends/db.py:1022 ms2.4%
SessionStore.savedjango/contrib/sessions/backends/db.py:1262 ms2.4%
Atomic.__exit__django/db/transaction.py:2472 ms2.4%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:262 ms2.4%
BaseDatabaseWrapper.savepoint_commitdjango/db/backends/base/base.py:4312 ms2.4%
BaseDatabaseWrapper._savepoint_commitdjango/db/backends/base/base.py:3752 ms2.4%
CursorWrapper.executedjango/db/backends/utils.py:792 ms2.4%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms2.4%
CursorWrapper._executedjango/db/backends/utils.py:1032 ms2.4%
Cursor.executepsycopg/cursor.py:1132 ms2.4%
TransactionTestCase._post_teardowndjango/test/testcases.py:1240 self._fixture_teardown()7 ms9.5%
TestCase._fixture_teardowndjango/test/testcases.py:14953 ms4.8%
DatabaseWrapper.check_constraintsdjango/db/backends/postgresql/base.py:4833 ms4.8%
CursorWrapper.executedjango/db/backends/utils.py:793 ms4.8%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:923 ms4.8%
CursorWrapper._executedjango/db/backends/utils.py:1033 ms4.8%
Cursor.executepsycopg/cursor.py:1133 ms4.8%
Connection.waitpsycopg/connection.py:4953 ms4.8%
TestCase._fixture_teardowndjango/test/testcases.py:14942 ms2.4%
TestCase._should_check_constraintsdjango/test/testcases.py:15032 ms2.4%
DatabaseWrapper.is_usabledjango/db/backends/postgresql/base.py:4922 ms2.4%
Cursor.executepsycopg/cursor.py:1132 ms2.4%
Connection.waitpsycopg/connection.py:4952 ms2.4%
TestCase._fixture_teardowndjango/test/testcases.py:14972 ms2.4%
TestCase._rollback_atomicsdjango/test/testcases.py:14052 ms2.4%
Atomic.__exit__django/db/transaction.py:2832 ms2.4%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:262 ms2.4%
BaseDatabaseWrapper.savepoint_rollbackdjango/db/backends/base/base.py:4132 ms2.4%
BaseDatabaseWrapper._savepoint_rollbackdjango/db/backends/base/base.py:3712 ms2.4%
CursorWrapper.executedjango/db/backends/utils.py:792 ms2.4%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms2.4%
CursorWrapper._executedjango/db/backends/utils.py:1032 ms2.4%
Cursor.executepsycopg/cursor.py:1132 ms2.4%
Connection.waitpsycopg/connection.py:4952 ms2.4%
teardown0.89 ms1.3%
TestCase.tearDownClassdjango/test/testcases.py:1453 cls._rollback_atomics(cls.cls_atomics)0.89 ms1.3%
TestCase._rollback_atomicsdjango/test/testcases.py:14050.89 ms1.3%
Atomic.__exit__django/db/transaction.py:2950.89 ms1.3%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:260.89 ms1.3%
BaseDatabaseWrapper.rollbackdjango/db/backends/base/base.py:3370.89 ms1.3%
BaseDatabaseWrapper._rollbackdjango/db/backends/base/base.py:3080.89 ms1.3%
Connection.rollbackpsycopg/connection.py:3140.89 ms1.3%
Connection.waitpsycopg/connection.py:4950.89 ms1.3%
Estimated from 42 samples; phase durations are exact. Frames from pytest and pluggy are hidden .

Hot lines in your code

apps/projects/tests.py:1020
response = self.client.get(self.project.url("project_tests"), {"tab": "flaky"})
ProjectPagesTest.test_tests_page_flaky_tab · Libraries
23 ms
apps/projects/tests.py:953
self.client.force_login(self.user)
ProjectPagesTest.setUp · Database
12 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: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/flakiness.py:228
ingest = Ingest.objects.filter(project=project).aggregate(latest=Max("id"))["latest"]
data_version · Database
2 ms
apps/projects/flakiness.py:229
profile = Profile.objects.filter(project=project).aggregate(latest=Max("date_processed"))["latest"]
data_version · Database
2 ms

Fixtures

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

Database

40 queries · 17 ms
No repeated queries.

Biggest pieces of work

call test body
apps/projects/tests.py:1020
50 ms
call setUp
apps/projects/tests.py:953
12 ms
call _post_teardown
django/test/testcases.py:1240
7 ms
teardown tearDownClass
django/test/testcases.py:1453
0.89 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 70 ms 9caa567 main Profile
an hour ago CI github-actions:test passed 72 ms ec75501 main Profile
7 hours ago CI github-actions:test passed 88 ms d2c12e5 main Profile
8 hours ago CI github-actions:test passed 39 ms 0b902f6 main Profile
8 hours ago CI github-actions:test passed 73 ms 78a4357 main Profile