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

ProjectDeletePage::test_project

First seen 2 years, 10 months ago in b9e98d9
CI github-actions:test 12 runs
Average
52 ms
median 58 ms
max 76 ms
Phases
Setup 0.71 ms Call 51 ms Teardown 0.17 ms
Categories
Database 21 ms Other (Libraries, Templates, pytest, Unsampled) 30 ms

31 database queries per run

Needs 152 KB of memory (max 344 KB)

Duration per run

Where the time goes

Latest run in ci:github-actions:test, 16 hours ago · open run
Show pytest frames
setup0.76 ms1.5%
call51 ms98.3%
ProjectDeletePage.test_projectapps/projects/tests.py:203 response = self.client.get(self.project.url("project_delete"))36 ms69.6%
Client.getdjango/test/client.py:112436 ms69.6%
RequestFactory.getdjango/test/client.py:47536 ms69.6%
RequestFactory.genericdjango/test/client.py:67136 ms69.6%
Client.requestdjango/test/client.py:108236 ms69.6%
ClientHandler.__call__django/test/client.py:17319 ms36.8%
BaseHandler.load_middlewaredjango/core/handlers/base.py:6219 ms36.8%
WhiteNoiseMiddleware.__init__whitenoise/middleware.py:10419 ms36.8%
WhiteNoise.add_fileswhitenoise/base.py:10819 ms36.8%
WhiteNoise.update_files_dictionarywhitenoise/base.py:12015 ms28.7%
WhiteNoise.add_file_to_dictionarywhitenoise/base.py:13115 ms28.7%
WhiteNoise.get_static_filewhitenoise/base.py:20813 ms24.6%
StaticFile.__init__whitenoise/responders.py:728 ms16.4%
StaticFile.get_file_statswhitenoise/responders.py:1618 ms16.4%
__init____init__:-18 ms16.4%
FileEntry.__init__whitenoise/responders.py:2638 ms16.4%
FileEntry.stat_regular_filewhitenoise/responders.py:2768 ms16.4%
<GC>~8 ms16.4%
StaticFile.__init__whitenoise/responders.py:772 ms4.1%
StaticFile.get_alternativeswhitenoise/responders.py:2002 ms4.1%
StaticFile.__init__whitenoise/responders.py:752 ms4.1%
Headers.__getitem__<stdlib>/wsgiref/headers.py:832 ms4.1%
Headers.get<stdlib>/wsgiref/headers.py:1062 ms4.1%
WhiteNoise.get_static_filewhitenoise/base.py:2022 ms4.1%
WhiteNoise.update_files_dictionarywhitenoise/base.py:1154 ms8.2%
scantreewhitenoise/base.py:2622 ms4.1%
scantreewhitenoise/base.py:2622 ms4.1%
scantreewhitenoise/base.py:2642 ms4.1%
ClientHandler.__call__django/test/client.py:18615 ms28.7%
BaseHandler.get_responsedjango/core/handlers/base.py:14115 ms28.7%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5515 ms28.7%
DebugToolbarMiddleware.__call__debug_toolbar/middleware.py:13015 ms28.7%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5515 ms28.7%
MiddlewareMixin.__call__django/utils/deprecation.py:30915 ms28.7%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5515 ms28.7%
WhiteNoiseMiddleware.__call__whitenoise/middleware.py:12315 ms28.7%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5515 ms28.7%
MiddlewareMixin.__call__django/utils/deprecation.py:30913 ms24.6%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5513 ms24.6%
MiddlewareMixin.__call__django/utils/deprecation.py:30913 ms24.6%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5513 ms24.6%
MiddlewareMixin.__call__django/utils/deprecation.py:30913 ms24.6%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5513 ms24.6%
MiddlewareMixin.__call__django/utils/deprecation.py:30913 ms24.6%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5513 ms24.6%
MiddlewareMixin.__call__django/utils/deprecation.py:30913 ms24.6%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5513 ms24.6%
MiddlewareMixin.__call__django/utils/deprecation.py:30913 ms24.6%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5513 ms24.6%
AccountMiddleware.<locals>.middlewareallauth/account/middleware.py:3413 ms24.6%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5513 ms24.6%
BaseHandler._get_responsedjango/core/handlers/base.py:19813 ms24.6%
user_passes_test.<locals>.decorator.<locals>._view_wrapperdjango/contrib/auth/decorators.py:5911 ms20.5%
project_deleteapps/projects/urls.py:6546 ms12.3%
managed_projectapps/projects/urls.py:61 project = get_object_or_404(4 ms8.2%
get_object_or_404django/shortcuts.py:904 ms8.2%
QuerySet.getdjango/db/models/query.py:6354 ms8.2%
QuerySet.__len__django/db/models/query.py:3724 ms8.2%
QuerySet._fetch_alldjango/db/models/query.py:20004 ms8.2%
ModelIterable.__iter__django/db/models/query.py:954 ms8.2%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16244 ms8.2%
CursorWrapper.executedjango/db/backends/utils.py:794 ms8.2%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:924 ms8.2%
CursorWrapper._executedjango/db/backends/utils.py:1054 ms8.2%
Cursor.executepsycopg/cursor.py:1134 ms8.2%
Connection.waitpsycopg/connection.py:4954 ms8.2%
managed_projectapps/projects/urls.py:642 ms4.1%
can_manageapps/projects/urls.py:442 ms4.1%
can_manage_projectapps/projects/urls.py:40 return user.is_superuser or project.organization.membership_set.filter(user=user).exists()2 ms4.1%
QuerySet.existsdjango/db/models/query.py:13372 ms4.1%
Query.has_resultsdjango/db/models/sql/query.py:6812 ms4.1%
SQLCompiler.has_resultsdjango/db/models/sql/compiler.py:15922 ms4.1%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16242 ms4.1%
CursorWrapper.executedjango/db/backends/utils.py:792 ms4.1%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms4.1%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms4.1%
Cursor.executepsycopg/cursor.py:1132 ms4.1%
Connection.waitpsycopg/connection.py:4952 ms4.1%
project_deleteapps/projects/urls.py:659 return render(request, "project-delete-confirm.html", shell(request, project, "settings"))4 ms8.2%
shellapps/projects/urls.py:71 return org_shell(request, project.organization if project else None, section) | {2 ms4.1%
org_shellapps/orgs/views.py:33 organizations = [] if user.is_anonymous else list(Organization.objects.filter(membership__user=user))2 ms4.1%
QuerySet.__iter__django/db/models/query.py:3902 ms4.1%
QuerySet._fetch_alldjango/db/models/query.py:20002 ms4.1%
ModelIterable.__iter__django/db/models/query.py:952 ms4.1%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16622 ms4.1%
renderdjango/shortcuts.py:252 ms4.1%
render_to_stringdjango/template/loader.py:622 ms4.1%
Template.renderdjango/template/backends/django.py:1072 ms4.1%
Template.renderdjango/template/base.py:1742 ms4.1%
instrumented_test_renderdjango/test/utils.py:1142 ms4.1%
NodeList.renderdjango/template/base.py:10912 ms4.1%
Node.render_annotateddjango/template/base.py:10522 ms4.1%
ExtendsNode.renderdjango/template/loader_tags.py:1602 ms4.1%
instrumented_test_renderdjango/test/utils.py:1142 ms4.1%
NodeList.renderdjango/template/base.py:10912 ms4.1%
Node.render_annotateddjango/template/base.py:10522 ms4.1%
ExtendsNode.renderdjango/template/loader_tags.py:1602 ms4.1%
instrumented_test_renderdjango/test/utils.py:1142 ms4.1%
NodeList.renderdjango/template/base.py:10912 ms4.1%
Node.render_annotateddjango/template/base.py:10522 ms4.1%
BlockNode.renderdjango/template/loader_tags.py:662 ms4.1%
NodeList.renderdjango/template/base.py:10912 ms4.1%
Node.render_annotateddjango/template/base.py:10522 ms4.1%
IfNode.renderdjango/template/defaulttags.py:3332 ms4.1%
NodeList.renderdjango/template/base.py:10912 ms4.1%
Node.render_annotateddjango/template/base.py:10522 ms4.1%
SimpleNode.renderdjango/template/library.py:3252 ms4.1%
heroicon_miniheroicons/templatetags/heroicons.py:182 ms4.1%
_render_iconheroicons/templatetags/heroicons.py:392 ms4.1%
_render_iconheroicons/__init__.py:632 ms4.1%
tostring<stdlib>/xml/etree/ElementTree.py:11062 ms4.1%
ElementTree.write<stdlib>/xml/etree/ElementTree.py:7432 ms4.1%
user_passes_test.<locals>.decorator.<locals>._view_wrapperdjango/contrib/auth/decorators.py:562 ms4.1%
login_required.<locals>.<lambda>django/contrib/auth/decorators.py:792 ms4.1%
new_method_proxy.<locals>.innerdjango/utils/functional.py:2512 ms4.1%
SimpleLazyObject._setupdjango/utils/functional.py:4042 ms4.1%
AuthenticationMiddleware.process_request.<locals>.<lambda>django/contrib/auth/middleware.py:402 ms4.1%
get_userdjango/contrib/auth/middleware.py:202 ms4.1%
get_userdjango/contrib/auth/__init__.py:3112 ms4.1%
_get_user_session_keydjango/contrib/auth/__init__.py:952 ms4.1%
SessionBase.__getitem__django/contrib/sessions/backends/base.py:552 ms4.1%
SessionBase._get_sessiondjango/contrib/sessions/backends/base.py:2512 ms4.1%
SessionStore.loaddjango/contrib/sessions/backends/db.py:552 ms4.1%
SessionStore._get_session_from_dbdjango/contrib/sessions/backends/db.py:342 ms4.1%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:872 ms4.1%
QuerySet.getdjango/db/models/query.py:6352 ms4.1%
QuerySet.__len__django/db/models/query.py:3722 ms4.1%
QuerySet._fetch_alldjango/db/models/query.py:20002 ms4.1%
ModelIterable.__iter__django/db/models/query.py:952 ms4.1%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16242 ms4.1%
CursorWrapper.executedjango/db/backends/utils.py:792 ms4.1%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms4.1%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms4.1%
Cursor.executepsycopg/cursor.py:1132 ms4.1%
Connection.waitpsycopg/connection.py:4952 ms4.1%
BaseCursor._execute_genpsycopg/_cursor_base.py:2062 ms4.1%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2862 ms4.1%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:782 ms4.1%
MiddlewareMixin.__call__django/utils/deprecation.py:3112 ms4.1%
SessionMiddleware.process_responsedjango/contrib/sessions/middleware.py:592 ms4.1%
SessionStore.savedjango/contrib/sessions/backends/db.py:1262 ms4.1%
Atomic.__enter__django/db/transaction.py:2112 ms4.1%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:262 ms4.1%
BaseDatabaseWrapper.savepointdjango/db/backends/base/base.py:4002 ms4.1%
BaseDatabaseWrapper._savepointdjango/db/backends/base/base.py:3672 ms4.1%
CursorWrapper.executedjango/db/backends/utils.py:792 ms4.1%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms4.1%
CursorWrapper._executedjango/db/backends/utils.py:1032 ms4.1%
Cursor.executepsycopg/cursor.py:1132 ms4.1%
Connection.waitpsycopg/connection.py:4952 ms4.1%
ClientHandler.__call__django/test/client.py:2062 ms4.1%
ProjectDeletePage.setUpapps/projects/tests.py:188 self.client.force_login(self.user)11 ms20.5%
ClientMixin.force_logindjango/test/client.py:85511 ms20.5%
ClientMixin._logindjango/test/client.py:8816 ms12.3%
logindjango/contrib/auth/__init__.py:1874 ms8.2%
SessionBase.cycle_keydjango/contrib/sessions/backends/base.py:4342 ms4.1%
SessionStore.createdjango/contrib/sessions/backends/db.py:702 ms4.1%
SessionBase._get_new_session_keydjango/contrib/sessions/backends/base.py:1982 ms4.1%
SessionStore.existsdjango/contrib/sessions/backends/db.py:632 ms4.1%
QuerySet.existsdjango/db/models/query.py:13372 ms4.1%
Query.has_resultsdjango/db/models/sql/query.py:6812 ms4.1%
SQLCompiler.has_resultsdjango/db/models/sql/compiler.py:15922 ms4.1%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16242 ms4.1%
CursorWrapper.executedjango/db/backends/utils.py:792 ms4.1%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms4.1%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms4.1%
Cursor.executepsycopg/cursor.py:1132 ms4.1%
Connection.waitpsycopg/connection.py:4952 ms4.1%
SessionBase.cycle_keydjango/contrib/sessions/backends/base.py:4372 ms4.1%
SessionStore.deletedjango/contrib/sessions/backends/db.py:1752 ms4.1%
Model.deletedjango/db/models/base.py:12982 ms4.1%
Collector.deletedjango/db/models/deletion.py:4522 ms4.1%
DeleteQuery.delete_batchdjango/db/models/sql/subqueries.py:432 ms4.1%
DeleteQuery.do_querydjango/db/models/sql/subqueries.py:252 ms4.1%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16242 ms4.1%
CursorWrapper.executedjango/db/backends/utils.py:792 ms4.1%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms4.1%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms4.1%
Cursor.executepsycopg/cursor.py:1132 ms4.1%
Connection.waitpsycopg/connection.py:4952 ms4.1%
logindjango/contrib/auth/__init__.py:1752 ms4.1%
SessionBase.__contains__django/contrib/sessions/backends/base.py:522 ms4.1%
SessionBase._get_sessiondjango/contrib/sessions/backends/base.py:2512 ms4.1%
SessionStore.loaddjango/contrib/sessions/backends/db.py:552 ms4.1%
SessionStore._get_session_from_dbdjango/contrib/sessions/backends/db.py:342 ms4.1%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:872 ms4.1%
QuerySet.getdjango/db/models/query.py:6352 ms4.1%
QuerySet.__len__django/db/models/query.py:3722 ms4.1%
QuerySet._fetch_alldjango/db/models/query.py:20002 ms4.1%
ModelIterable.__iter__django/db/models/query.py:952 ms4.1%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16112 ms4.1%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:7672 ms4.1%
SQLCompiler.pre_sql_setupdjango/db/models/sql/compiler.py:862 ms4.1%
SQLCompiler.setup_querydjango/db/models/sql/compiler.py:752 ms4.1%
SQLCompiler.get_selectdjango/db/models/sql/compiler.py:2632 ms4.1%
SQLCompiler.get_select.<locals>.<genexpr>django/db/models/sql/compiler.py:2642 ms4.1%
ClientMixin._logindjango/test/client.py:8762 ms4.1%
ClientMixin.sessiondjango/test/client.py:8122 ms4.1%
SessionStore.savedjango/contrib/sessions/backends/db.py:1212 ms4.1%
SessionStore.createdjango/contrib/sessions/backends/db.py:742 ms4.1%
SessionStore.savedjango/contrib/sessions/backends/db.py:1262 ms4.1%
Atomic.__enter__django/db/transaction.py:2112 ms4.1%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:262 ms4.1%
BaseDatabaseWrapper.savepointdjango/db/backends/base/base.py:4002 ms4.1%
BaseDatabaseWrapper._savepointdjango/db/backends/base/base.py:3672 ms4.1%
CursorWrapper.executedjango/db/backends/utils.py:792 ms4.1%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms4.1%
CursorWrapper._executedjango/db/backends/utils.py:1032 ms4.1%
Cursor.executepsycopg/cursor.py:1132 ms4.1%
Connection.waitpsycopg/connection.py:4952 ms4.1%
ClientMixin._logindjango/test/client.py:8832 ms4.1%
SessionStore.savedjango/contrib/sessions/backends/db.py:1262 ms4.1%
Atomic.__enter__django/db/transaction.py:2112 ms4.1%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:262 ms4.1%
BaseDatabaseWrapper.savepointdjango/db/backends/base/base.py:4002 ms4.1%
BaseDatabaseWrapper._savepointdjango/db/backends/base/base.py:3672 ms4.1%
CursorWrapper.executedjango/db/backends/utils.py:792 ms4.1%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms4.1%
CursorWrapper._executedjango/db/backends/utils.py:1032 ms4.1%
Cursor.executepsycopg/cursor.py:1132 ms4.1%
Connection.waitpsycopg/connection.py:4952 ms4.1%
BaseCursor._execute_genpsycopg/_cursor_base.py:2062 ms4.1%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2862 ms4.1%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:782 ms4.1%
TransactionTestCase._post_teardowndjango/test/testcases.py:1240 self._fixture_teardown()2 ms4.1%
TestCase._fixture_teardowndjango/test/testcases.py:14972 ms4.1%
TestCase._rollback_atomicsdjango/test/testcases.py:14052 ms4.1%
Atomic.__exit__django/db/transaction.py:2832 ms4.1%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:262 ms4.1%
BaseDatabaseWrapper.savepoint_rollbackdjango/db/backends/base/base.py:4132 ms4.1%
BaseDatabaseWrapper._savepoint_rollbackdjango/db/backends/base/base.py:3712 ms4.1%
CursorWrapper.executedjango/db/backends/utils.py:792 ms4.1%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms4.1%
CursorWrapper._executedjango/db/backends/utils.py:1032 ms4.1%
Cursor.executepsycopg/cursor.py:1132 ms4.1%
Connection.waitpsycopg/connection.py:4952 ms4.1%
Estimated from 25 samples; phase durations are exact. Frames from pytest and pluggy are hidden .

Hot lines in your code

apps/projects/tests.py:203
response = self.client.get(self.project.url("project_delete"))
ProjectDeletePage.test_project · Libraries
25 ms
apps/projects/tests.py:188
self.client.force_login(self.user)
ProjectDeletePage.setUp · Database
11 ms
apps/projects/urls.py:61
project = get_object_or_404(
managed_project · Database
4 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/orgs/views.py:33
organizations = [] if user.is_anonymous else list(Organization.objects.filter(membership__user=user))
org_shell · Database
2 ms
apps/projects/urls.py:659
return render(request, "project-delete-confirm.html", shell(request, project, "settings"))
project_delete · Templates
2 ms

Fixtures

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

Database

31 queries · 8 ms
No repeated queries.

Biggest pieces of work

call test body
apps/projects/tests.py:203
36 ms
call setUp
apps/projects/tests.py:188
11 ms
call pytest internals 2 ms
call _post_teardown
django/test/testcases.py:1240
2 ms
setup pytest internals 0.76 ms

Reliability

12 results · 0 CI failures · 0 local failures

This test hasn't failed recently.

History

Latest 12 results, oldest first in the strip
When Environment Outcome Duration Commit
16 hours ago CI github-actions:test passed 52 ms e141198 main Profile
1 week, 5 days ago CI github-actions:test passed 29 ms 46ec2aa main Profile
2 weeks, 1 day ago CI github-actions:test passed 58 ms afde85b main Profile
2 weeks, 1 day ago CI github-actions:test passed 38 ms fe29f9d main Profile
2 weeks, 1 day ago CI github-actions:test passed 76 ms 044719a main Profile
2 weeks, 2 days ago CI github-actions:test passed 33 ms b3fedae main Profile
2 weeks, 4 days ago CI github-actions:test passed 61 ms 43c4eda main Profile
2 weeks, 6 days ago CI github-actions:test passed 60 ms 9caa567 main Profile
2 weeks, 6 days ago CI github-actions:test passed 58 ms ec75501 main Profile
3 weeks ago CI github-actions:test passed 62 ms d2c12e5 main Profile
3 weeks ago CI github-actions:test passed 30 ms 0b902f6 main Profile
3 weeks ago CI github-actions:test passed 63 ms 78a4357 main Profile