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

ProjectCreatePage::test_first_project_is_onboarding

First seen 9 hours ago in 78a4357
CI github-actions:test 5 runs
Average
85 ms
median 91 ms
max 102 ms
Phases
Setup 12 ms Call 73 ms Teardown 0.16 ms
Categories
Database 60 ms Other (Libraries, Templates, pytest, Unsampled) 25 ms

56 database queries per run

Needs 1 KB of memory (max 4 KB)

Duration per run

Where the time goes

Latest run in ci:github-actions:test, 2 hours ago · open run
Hide pytest frames
setup12 ms13.0%
CallInfo.from_call_pytest/runner.py:35312 ms13.0%
call_and_report.<locals>.<lambda>_pytest/runner.py:24512 ms13.0%
HookCaller.__call__pluggy/_hooks.py:51212 ms13.0%
PluginManager._hookexecpluggy/_manager.py:12012 ms13.0%
_multicallpluggy/_callers.py:12112 ms13.0%
pytest_runtest_setup_pytest/runner.py:16512 ms13.0%
SetupState.setup_pytest/runner.py:52312 ms13.0%
TestCaseFunction.setup_pytest/unittest.py:22712 ms13.0%
Function.setup_pytest/python.py:172312 ms13.0%
TopRequest._fillfixtures_pytest/fixtures.py:70712 ms13.0%
FixtureRequest.getfixturevalue_pytest/fixtures.py:53912 ms13.0%
FixtureRequest._get_active_fixturedef_pytest/fixtures.py:62712 ms13.0%
FixtureDef.execute_pytest/fixtures.py:111012 ms13.0%
HookCaller.__call__pluggy/_hooks.py:51212 ms13.0%
PluginManager._hookexecpluggy/_manager.py:12012 ms13.0%
_multicallpluggy/_callers.py:12111 ms11.9%
pytest_fixture_setup_pytest/fixtures.py:120211 ms11.9%
call_fixture_func_pytest/fixtures.py:90811 ms11.9%
UnitTestCase._register_unittest_setup_class_fixture.<locals>.unittest_setup_class_fixture_pytest/unittest.py:15411 ms11.9%
TestCase.setUpClassdjango/test/testcases.py:1423 cls.cls_atomics = cls._enter_atomics()10 ms10.7%
TestCase._enter_atomicsdjango/test/testcases.py:139610 ms10.7%
Atomic.__enter__django/db/transaction.py:19810 ms10.7%
BaseDatabaseWrapper.get_autocommitdjango/db/backends/base/base.py:45410 ms10.7%
SimpleTestCase.ensure_connection_patch_method.<locals>.patched_ensure_connectiondjango/test/testcases.py:30310 ms10.7%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:2610 ms10.7%
BaseDatabaseWrapper.ensure_connectiondjango/db/backends/base/base.py:27910 ms10.7%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:2610 ms10.7%
BaseDatabaseWrapper.connectdjango/db/backends/base/base.py:2569 ms9.5%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:269 ms9.5%
DatabaseWrapper.get_new_connectiondjango/db/backends/postgresql/base.py:3339 ms9.5%
Connection.connectpsycopg/connection.py:1099 ms9.5%
wait_connpsycopg/waiting.py:1415 ms5.9%
EpollSelector.select<stdlib>/selectors.py:4525 ms5.9%
wait_connpsycopg/waiting.py:1453 ms3.6%
BaseConnection._connect_genpsycopg/_connection_base.py:4393 ms3.6%
BaseDatabaseWrapper.connectdjango/db/backends/base/base.py:2581 ms1.2%
DatabaseWrapper.init_connection_statedjango/db/backends/postgresql/base.py:4021 ms1.2%
DatabaseWrapper._configure_connectiondjango/db/backends/postgresql/base.py:3741 ms1.2%
DatabaseWrapper._configure_timezonedjango/db/backends/postgresql/base.py:3571 ms1.2%
Cursor.executepsycopg/cursor.py:1131 ms1.2%
Connection.waitpsycopg/connection.py:4951 ms1.2%
TestCase.setUpClassdjango/test/testcases.py:1439 cls.setUpTestData()1 ms1.2%
ProjectCreatePage.setUpTestDataapps/projects/tests.py:2151 ms1.2%
UserManager.create_userdjango/contrib/auth/models.py:1751 ms1.2%
UserManager._create_userdjango/contrib/auth/models.py:1631 ms1.2%
AbstractBaseUser.savedjango/contrib/auth/base_user.py:621 ms1.2%
Model.savedjango/db/models/base.py:8741 ms1.2%
Model.save_basedjango/db/models/base.py:9661 ms1.2%
Model._save_tabledjango/db/models/base.py:11671 ms1.2%
Model._do_insertdjango/db/models/base.py:12181 ms1.2%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms1.2%
QuerySet._insertdjango/db/models/query.py:19181 ms1.2%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19251 ms1.2%
CursorWrapper.executedjango/db/backends/utils.py:791 ms1.2%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms1.2%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1001 ms1.2%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms1.2%
Cursor.executepsycopg/cursor.py:1131 ms1.2%
Connection.waitpsycopg/connection.py:4951 ms1.2%
_multicallpluggy/_callers.py:1051 ms1.2%
run_old_style_hookwrapperpluggy/_callers.py:251 ms1.2%
call79 ms86.8%
CallInfo.from_call_pytest/runner.py:35379 ms86.8%
call_and_report.<locals>.<lambda>_pytest/runner.py:24579 ms86.8%
HookCaller.__call__pluggy/_hooks.py:51279 ms86.8%
PluginManager._hookexecpluggy/_manager.py:12079 ms86.8%
_multicallpluggy/_callers.py:12179 ms86.8%
pytest_runtest_call_pytest/runner.py:17979 ms86.8%
_django_setup_unittest.<locals>.non_debugging_runtestpytest_django/plugin.py:57379 ms86.8%
SimpleTestCase.__call__django/test/testcases.py:31379 ms86.8%
SimpleTestCase._setup_and_calldjango/test/testcases.py:36873 ms80.1%
TestCase.__call__<stdlib>/unittest/case.py:74773 ms80.1%
TestCase.run<stdlib>/unittest/case.py:69159 ms64.5%
TestCase._callTestMethod<stdlib>/unittest/case.py:63759 ms64.5%
ProjectCreatePage.test_first_project_is_onboardingapps/projects/tests.py:227 response = self.client.get("/projects/create/", follow=True)40 ms44.5%
Client.getdjango/test/client.py:113322 ms24.5%
Client._handle_redirectsdjango/test/client.py:138422 ms24.5%
ClientMixin._follow_redirectdjango/test/client.py:100222 ms24.5%
Client.getdjango/test/client.py:112422 ms24.5%
RequestFactory.getdjango/test/client.py:47522 ms24.5%
RequestFactory.genericdjango/test/client.py:67122 ms24.5%
Client.requestdjango/test/client.py:108222 ms24.5%
ClientHandler.__call__django/test/client.py:18622 ms24.5%
BaseHandler.get_responsedjango/core/handlers/base.py:14122 ms24.5%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5522 ms24.5%
DebugToolbarMiddleware.__call__debug_toolbar/middleware.py:13022 ms24.5%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5522 ms24.5%
MiddlewareMixin.__call__django/utils/deprecation.py:30922 ms24.5%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5522 ms24.5%
WhiteNoiseMiddleware.__call__whitenoise/middleware.py:12322 ms24.5%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5522 ms24.5%
MiddlewareMixin.__call__django/utils/deprecation.py:30920 ms22.2%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5520 ms22.2%
MiddlewareMixin.__call__django/utils/deprecation.py:30920 ms22.2%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5520 ms22.2%
MiddlewareMixin.__call__django/utils/deprecation.py:30920 ms22.2%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5520 ms22.2%
MiddlewareMixin.__call__django/utils/deprecation.py:30920 ms22.2%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5520 ms22.2%
MiddlewareMixin.__call__django/utils/deprecation.py:30920 ms22.2%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5520 ms22.2%
MiddlewareMixin.__call__django/utils/deprecation.py:30920 ms22.2%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5520 ms22.2%
AccountMiddleware.<locals>.middlewareallauth/account/middleware.py:3420 ms22.2%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5520 ms22.2%
BaseHandler._get_responsedjango/core/handlers/base.py:19820 ms22.2%
user_passes_test.<locals>.decorator.<locals>._view_wrapperdjango/contrib/auth/decorators.py:5916 ms17.8%
project_createapps/orgs/views.py:1416 ms6.7%
org_shellapps/orgs/views.py:33 organizations = [] if user.is_anonymous else list(Organization.objects.filter(membership__user=user))2 ms2.2%
QuerySet.__iter__django/db/models/query.py:3902 ms2.2%
QuerySet._fetch_alldjango/db/models/query.py:20002 ms2.2%
ModelIterable.__iter__django/db/models/query.py:952 ms2.2%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16242 ms2.2%
CursorWrapper.executedjango/db/backends/utils.py:792 ms2.2%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms2.2%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1002 ms2.2%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms2.2%
Cursor.executepsycopg/cursor.py:1132 ms2.2%
Connection.waitpsycopg/connection.py:4952 ms2.2%
org_shellapps/orgs/views.py:40 "org_projects": list(organization.project_set.order_by("name")) if member else [],2 ms2.2%
QuerySet.__iter__django/db/models/query.py:3902 ms2.2%
QuerySet._fetch_alldjango/db/models/query.py:20002 ms2.2%
ModelIterable.__iter__django/db/models/query.py:952 ms2.2%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16242 ms2.2%
CursorWrapper.executedjango/db/backends/utils.py:792 ms2.2%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms2.2%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1002 ms2.2%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms2.2%
Cursor.executepsycopg/cursor.py:1132 ms2.2%
Connection.waitpsycopg/connection.py:4952 ms2.2%
org_shellapps/orgs/views.py:422 ms2.2%
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.2%
QuerySet.existsdjango/db/models/query.py:13372 ms2.2%
Query.has_resultsdjango/db/models/sql/query.py:6812 ms2.2%
SQLCompiler.has_resultsdjango/db/models/sql/compiler.py:15922 ms2.2%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16242 ms2.2%
CursorWrapper.executedjango/db/backends/utils.py:792 ms2.2%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms2.2%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1002 ms2.2%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms2.2%
Cursor.executepsycopg/cursor.py:1132 ms2.2%
Connection.waitpsycopg/connection.py:4952 ms2.2%
project_createapps/orgs/views.py:126 first = not Project.objects.filter(organization__membership__user=request.user).exists()4 ms4.4%
QuerySet.existsdjango/db/models/query.py:13374 ms4.4%
Query.has_resultsdjango/db/models/sql/query.py:6814 ms4.4%
SQLCompiler.has_resultsdjango/db/models/sql/compiler.py:15924 ms4.4%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16112 ms2.2%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:7672 ms2.2%
SQLCompiler.pre_sql_setupdjango/db/models/sql/compiler.py:862 ms2.2%
SQLCompiler.setup_querydjango/db/models/sql/compiler.py:752 ms2.2%
SQLCompiler.get_selectdjango/db/models/sql/compiler.py:3172 ms2.2%
SQLCompiler.compiledjango/db/models/sql/compiler.py:5782 ms2.2%
Value.as_sqldjango/db/models/expressions.py:11702 ms2.2%
BaseExpression._output_field_or_nonedjango/db/models/expressions.py:3422 ms2.2%
cached_property.__get__django/utils/functional.py:472 ms2.2%
BaseExpression.output_fielddjango/db/models/expressions.py:3282 ms2.2%
Value._resolve_output_fielddjango/db/models/expressions.py:12012 ms2.2%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16242 ms2.2%
CursorWrapper.executedjango/db/backends/utils.py:792 ms2.2%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms2.2%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1002 ms2.2%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms2.2%
Cursor.executepsycopg/cursor.py:1132 ms2.2%
Connection.waitpsycopg/connection.py:4952 ms2.2%
project_createapps/orgs/views.py:1252 ms2.2%
member_organizationapps/orgs/views.py:622 ms2.2%
Organization.is_memberapps/orgs/models.py:62 return user.is_authenticated and self.membership_set.filter(user=user).exists()2 ms2.2%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:872 ms2.2%
QuerySet.filterdjango/db/models/query.py:15422 ms2.2%
QuerySet._filter_or_excludedjango/db/models/query.py:15602 ms2.2%
QuerySet._filter_or_exclude_inplacedjango/db/models/query.py:15702 ms2.2%
Query.add_qdjango/db/models/sql/query.py:16712 ms2.2%
Query._add_qdjango/db/models/sql/query.py:17032 ms2.2%
Query.build_filterdjango/db/models/sql/query.py:15772 ms2.2%
Query.setup_joinsdjango/db/models/sql/query.py:19272 ms2.2%
project_createapps/orgs/views.py:1272 ms2.2%
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.2%
QuerySet.existsdjango/db/models/query.py:13372 ms2.2%
Query.has_resultsdjango/db/models/sql/query.py:6812 ms2.2%
SQLCompiler.has_resultsdjango/db/models/sql/compiler.py:15922 ms2.2%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16242 ms2.2%
CursorWrapper.executedjango/db/backends/utils.py:792 ms2.2%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms2.2%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1002 ms2.2%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms2.2%
Cursor.executepsycopg/cursor.py:1132 ms2.2%
Connection.waitpsycopg/connection.py:4952 ms2.2%
project_createapps/orgs/views.py:137 return render(2 ms2.2%
renderdjango/shortcuts.py:252 ms2.2%
render_to_stringdjango/template/loader.py:622 ms2.2%
Template.renderdjango/template/backends/django.py:1072 ms2.2%
Template.renderdjango/template/base.py:1742 ms2.2%
instrumented_test_renderdjango/test/utils.py:1142 ms2.2%
NodeList.renderdjango/template/base.py:10912 ms2.2%
Node.render_annotateddjango/template/base.py:10522 ms2.2%
ExtendsNode.renderdjango/template/loader_tags.py:1602 ms2.2%
instrumented_test_renderdjango/test/utils.py:1142 ms2.2%
NodeList.renderdjango/template/base.py:10912 ms2.2%
Node.render_annotateddjango/template/base.py:10522 ms2.2%
ExtendsNode.renderdjango/template/loader_tags.py:1602 ms2.2%
instrumented_test_renderdjango/test/utils.py:1142 ms2.2%
NodeList.renderdjango/template/base.py:10912 ms2.2%
Node.render_annotateddjango/template/base.py:10522 ms2.2%
BlockNode.renderdjango/template/loader_tags.py:662 ms2.2%
NodeList.renderdjango/template/base.py:10912 ms2.2%
Node.render_annotateddjango/template/base.py:10522 ms2.2%
BlockNode.renderdjango/template/loader_tags.py:662 ms2.2%
NodeList.renderdjango/template/base.py:10912 ms2.2%
user_passes_test.<locals>.decorator.<locals>._view_wrapperdjango/contrib/auth/decorators.py:564 ms4.4%
login_required.<locals>.<lambda>django/contrib/auth/decorators.py:794 ms4.4%
new_method_proxy.<locals>.innerdjango/utils/functional.py:2514 ms4.4%
SimpleLazyObject._setupdjango/utils/functional.py:4044 ms4.4%
AuthenticationMiddleware.process_request.<locals>.<lambda>django/contrib/auth/middleware.py:404 ms4.4%
get_userdjango/contrib/auth/middleware.py:204 ms4.4%
get_userdjango/contrib/auth/__init__.py:3112 ms2.2%
_get_user_session_keydjango/contrib/auth/__init__.py:952 ms2.2%
SessionBase.__getitem__django/contrib/sessions/backends/base.py:552 ms2.2%
SessionBase._get_sessiondjango/contrib/sessions/backends/base.py:2512 ms2.2%
SessionStore.loaddjango/contrib/sessions/backends/db.py:552 ms2.2%
SessionStore._get_session_from_dbdjango/contrib/sessions/backends/db.py:342 ms2.2%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:872 ms2.2%
QuerySet.getdjango/db/models/query.py:6352 ms2.2%
QuerySet.__len__django/db/models/query.py:3722 ms2.2%
QuerySet._fetch_alldjango/db/models/query.py:20002 ms2.2%
ModelIterable.__iter__django/db/models/query.py:952 ms2.2%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16242 ms2.2%
CursorWrapper.executedjango/db/backends/utils.py:792 ms2.2%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms2.2%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1002 ms2.2%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms2.2%
Cursor.executepsycopg/cursor.py:1132 ms2.2%
Connection.waitpsycopg/connection.py:4952 ms2.2%
get_userdjango/contrib/auth/__init__.py:3182 ms2.2%
ModelBackend.get_userdjango/contrib/auth/backends.py:2322 ms2.2%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:872 ms2.2%
QuerySet.getdjango/db/models/query.py:6352 ms2.2%
QuerySet.__len__django/db/models/query.py:3722 ms2.2%
QuerySet._fetch_alldjango/db/models/query.py:20002 ms2.2%
ModelIterable.__iter__django/db/models/query.py:952 ms2.2%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16622 ms2.2%
cursor_iterdjango/db/models/sql/compiler.py:22542 ms2.2%
cursor_iter.<locals>.<lambda>django/db/models/sql/compiler.py:22542 ms2.2%
DatabaseErrorWrapper.__call__.<locals>.innerdjango/db/utils.py:1012 ms2.2%
Cursor.fetchmanypsycopg/cursor.py:2682 ms2.2%
MiddlewareMixin.__call__django/utils/deprecation.py:3112 ms2.2%
SessionMiddleware.process_responsedjango/contrib/sessions/middleware.py:592 ms2.2%
SessionStore.savedjango/contrib/sessions/backends/db.py:1272 ms2.2%
Model.savedjango/db/models/base.py:8742 ms2.2%
Model.save_basedjango/db/models/base.py:9662 ms2.2%
Model._save_tabledjango/db/models/base.py:11102 ms2.2%
Model._do_updatedjango/db/models/base.py:12112 ms2.2%
QuerySet._updatedjango/db/models/query.py:13272 ms2.2%
SQLUpdateCompiler.execute_returning_sqldjango/db/models/sql/compiler.py:21402 ms2.2%
SQLUpdateCompiler.execute_sqldjango/db/models/sql/compiler.py:21112 ms2.2%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16242 ms2.2%
CursorWrapper.executedjango/db/backends/utils.py:792 ms2.2%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms2.2%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1002 ms2.2%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms2.2%
Cursor.executepsycopg/cursor.py:1132 ms2.2%
Connection.waitpsycopg/connection.py:4952 ms2.2%
Client.getdjango/test/client.py:112418 ms20.0%
RequestFactory.getdjango/test/client.py:47518 ms20.0%
RequestFactory.genericdjango/test/client.py:67118 ms20.0%
Client.requestdjango/test/client.py:108218 ms20.0%
ClientHandler.__call__django/test/client.py:17312 ms13.3%
BaseHandler.load_middlewaredjango/core/handlers/base.py:6212 ms13.3%
__init____init__:-112 ms13.3%
WhiteNoiseMiddleware.__init__whitenoise/middleware.py:10412 ms13.3%
WhiteNoise.add_fileswhitenoise/base.py:10812 ms13.3%
WhiteNoise.update_files_dictionarywhitenoise/base.py:1158 ms8.9%
scantreewhitenoise/base.py:2626 ms6.7%
scantreewhitenoise/base.py:2626 ms6.7%
scantreewhitenoise/base.py:2622 ms2.2%
scantreewhitenoise/base.py:2622 ms2.2%
scantreewhitenoise/base.py:2622 ms2.2%
scantreewhitenoise/base.py:2642 ms2.2%
scantreewhitenoise/base.py:2602 ms2.2%
scantreewhitenoise/base.py:2642 ms2.2%
WhiteNoise.update_files_dictionarywhitenoise/base.py:1204 ms4.4%
WhiteNoise.add_file_to_dictionarywhitenoise/base.py:1314 ms4.4%
WhiteNoise.get_static_filewhitenoise/base.py:2084 ms4.4%
StaticFile.__init__whitenoise/responders.py:722 ms2.2%
StaticFile.get_file_statswhitenoise/responders.py:1612 ms2.2%
ClientHandler.__call__django/test/client.py:1866 ms6.7%
BaseHandler.get_responsedjango/core/handlers/base.py:1416 ms6.7%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:556 ms6.7%
DebugToolbarMiddleware.__call__debug_toolbar/middleware.py:1306 ms6.7%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:556 ms6.7%
MiddlewareMixin.__call__django/utils/deprecation.py:3096 ms6.7%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:556 ms6.7%
WhiteNoiseMiddleware.__call__whitenoise/middleware.py:1236 ms6.7%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:556 ms6.7%
MiddlewareMixin.__call__django/utils/deprecation.py:3096 ms6.7%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:556 ms6.7%
MiddlewareMixin.__call__django/utils/deprecation.py:3096 ms6.7%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:556 ms6.7%
MiddlewareMixin.__call__django/utils/deprecation.py:3096 ms6.7%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:556 ms6.7%
MiddlewareMixin.__call__django/utils/deprecation.py:3096 ms6.7%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:556 ms6.7%
MiddlewareMixin.__call__django/utils/deprecation.py:3096 ms6.7%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:556 ms6.7%
MiddlewareMixin.__call__django/utils/deprecation.py:3096 ms6.7%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:556 ms6.7%
AccountMiddleware.<locals>.middlewareallauth/account/middleware.py:346 ms6.7%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:556 ms6.7%
BaseHandler._get_responsedjango/core/handlers/base.py:1986 ms6.7%
user_passes_test.<locals>.decorator.<locals>._view_wrapperdjango/contrib/auth/decorators.py:594 ms4.4%
<lambda>ft/urls.py:1734 ms4.4%
current_organizationapps/orgs/views.py:544 ms4.4%
ensure_organizationapps/orgs/models.py:126 membership = Membership.objects.filter(user=user).select_related("organization").order_by("id").first()2 ms2.2%
QuerySet.firstdjango/db/models/query.py:11452 ms2.2%
QuerySet.__iter__django/db/models/query.py:3902 ms2.2%
QuerySet._fetch_alldjango/db/models/query.py:20002 ms2.2%
ModelIterable.__iter__django/db/models/query.py:952 ms2.2%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16242 ms2.2%
CursorWrapper.executedjango/db/backends/utils.py:792 ms2.2%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms2.2%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1002 ms2.2%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms2.2%
Cursor.executepsycopg/cursor.py:1132 ms2.2%
Connection.waitpsycopg/connection.py:4952 ms2.2%
ensure_organizationapps/orgs/models.py:130 organization = Organization.objects.create(2 ms2.2%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:872 ms2.2%
QuerySet.createdjango/db/models/query.py:6692 ms2.2%
Model.savedjango/db/models/base.py:8742 ms2.2%
Model.save_basedjango/db/models/base.py:9662 ms2.2%
Model._save_tabledjango/db/models/base.py:11672 ms2.2%
Model._do_insertdjango/db/models/base.py:12182 ms2.2%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:872 ms2.2%
QuerySet._insertdjango/db/models/query.py:19182 ms2.2%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19252 ms2.2%
CursorWrapper.executedjango/db/backends/utils.py:792 ms2.2%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms2.2%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1002 ms2.2%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms2.2%
Cursor.executepsycopg/cursor.py:1132 ms2.2%
Connection.waitpsycopg/connection.py:4952 ms2.2%
user_passes_test.<locals>.decorator.<locals>._view_wrapperdjango/contrib/auth/decorators.py:562 ms2.2%
login_required.<locals>.<lambda>django/contrib/auth/decorators.py:792 ms2.2%
new_method_proxy.<locals>.innerdjango/utils/functional.py:2512 ms2.2%
SimpleLazyObject._setupdjango/utils/functional.py:4042 ms2.2%
AuthenticationMiddleware.process_request.<locals>.<lambda>django/contrib/auth/middleware.py:402 ms2.2%
get_userdjango/contrib/auth/middleware.py:202 ms2.2%
get_userdjango/contrib/auth/__init__.py:3182 ms2.2%
ModelBackend.get_userdjango/contrib/auth/backends.py:2322 ms2.2%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:872 ms2.2%
QuerySet.getdjango/db/models/query.py:6352 ms2.2%
QuerySet.__len__django/db/models/query.py:3722 ms2.2%
QuerySet._fetch_alldjango/db/models/query.py:20002 ms2.2%
ModelIterable.__iter__django/db/models/query.py:952 ms2.2%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16112 ms2.2%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:7672 ms2.2%
SQLCompiler.pre_sql_setupdjango/db/models/sql/compiler.py:862 ms2.2%
SQLCompiler.setup_querydjango/db/models/sql/compiler.py:752 ms2.2%
SQLCompiler.get_selectdjango/db/models/sql/compiler.py:2632 ms2.2%
SQLCompiler.get_select.<locals>.<genexpr>django/db/models/sql/compiler.py:2682 ms2.2%
ProjectCreatePage.test_first_project_is_onboardingapps/projects/tests.py:234 response = self.client.post(14 ms15.6%
Client.postdjango/test/client.py:115314 ms15.6%
RequestFactory.postdjango/test/client.py:49914 ms15.6%
RequestFactory.genericdjango/test/client.py:67114 ms15.6%
Client.requestdjango/test/client.py:108214 ms15.6%
ClientHandler.__call__django/test/client.py:18614 ms15.6%
BaseHandler.get_responsedjango/core/handlers/base.py:14114 ms15.6%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5514 ms15.6%
DebugToolbarMiddleware.__call__debug_toolbar/middleware.py:13014 ms15.6%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5514 ms15.6%
MiddlewareMixin.__call__django/utils/deprecation.py:30914 ms15.6%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5514 ms15.6%
WhiteNoiseMiddleware.__call__whitenoise/middleware.py:12314 ms15.6%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5514 ms15.6%
MiddlewareMixin.__call__django/utils/deprecation.py:30914 ms15.6%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5514 ms15.6%
MiddlewareMixin.__call__django/utils/deprecation.py:30914 ms15.6%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5514 ms15.6%
MiddlewareMixin.__call__django/utils/deprecation.py:30914 ms15.6%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5514 ms15.6%
MiddlewareMixin.__call__django/utils/deprecation.py:30914 ms15.6%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5514 ms15.6%
MiddlewareMixin.__call__django/utils/deprecation.py:30914 ms15.6%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5514 ms15.6%
MiddlewareMixin.__call__django/utils/deprecation.py:30914 ms15.6%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5514 ms15.6%
AccountMiddleware.<locals>.middlewareallauth/account/middleware.py:3414 ms15.6%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5514 ms15.6%
BaseHandler._get_responsedjango/core/handlers/base.py:19814 ms15.6%
user_passes_test.<locals>.decorator.<locals>._view_wrapperdjango/contrib/auth/decorators.py:5910 ms11.1%
project_createapps/orgs/views.py:1354 ms4.4%
create_projectapps/orgs/views.py:1142 ms2.2%
unique_slugapps/orgs/models.py:46 while slug in reserved or taken.filter(slug=slug).exists():2 ms2.2%
QuerySet.existsdjango/db/models/query.py:13372 ms2.2%
Query.has_resultsdjango/db/models/sql/query.py:6812 ms2.2%
SQLCompiler.has_resultsdjango/db/models/sql/compiler.py:15922 ms2.2%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16242 ms2.2%
CursorWrapper.executedjango/db/backends/utils.py:792 ms2.2%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms2.2%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1022 ms2.2%
create_projectapps/orgs/views.py:1172 ms2.2%
create_reverse_many_to_one_manager.<locals>.RelatedManager.createdjango/db/models/fields/related_descriptors.py:8332 ms2.2%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:872 ms2.2%
QuerySet.createdjango/db/models/query.py:6692 ms2.2%
Model.savedjango/db/models/base.py:8742 ms2.2%
project_createapps/orgs/views.py:1252 ms2.2%
member_organizationapps/orgs/views.py:59 organization = get_object_or_404(Organization, slug=org_slug)2 ms2.2%
get_object_or_404django/shortcuts.py:902 ms2.2%
QuerySet.getdjango/db/models/query.py:6352 ms2.2%
QuerySet.__len__django/db/models/query.py:3722 ms2.2%
QuerySet._fetch_alldjango/db/models/query.py:20002 ms2.2%
ModelIterable.__iter__django/db/models/query.py:952 ms2.2%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16242 ms2.2%
CursorWrapper.executedjango/db/backends/utils.py:792 ms2.2%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms2.2%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1022 ms2.2%
QueryStats.addflakytest/profiling/dbtrack.py:382 ms2.2%
normalize_sqlflakytest/profiling/dbtrack.py:232 ms2.2%
project_createapps/orgs/views.py:126 first = not Project.objects.filter(organization__membership__user=request.user).exists()2 ms2.2%
QuerySet.existsdjango/db/models/query.py:13372 ms2.2%
Query.has_resultsdjango/db/models/sql/query.py:6812 ms2.2%
SQLCompiler.has_resultsdjango/db/models/sql/compiler.py:15922 ms2.2%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16242 ms2.2%
CursorWrapper.executedjango/db/backends/utils.py:792 ms2.2%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms2.2%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1022 ms2.2%
QueryStats.addflakytest/profiling/dbtrack.py:382 ms2.2%
normalize_sqlflakytest/profiling/dbtrack.py:252 ms2.2%
project_createapps/orgs/views.py:134 organization.save(update_fields=["name"])2 ms2.2%
Model.savedjango/db/models/base.py:8742 ms2.2%
Model.save_basedjango/db/models/base.py:9662 ms2.2%
Model._save_tabledjango/db/models/base.py:11102 ms2.2%
Model._do_updatedjango/db/models/base.py:12112 ms2.2%
QuerySet._updatedjango/db/models/query.py:13272 ms2.2%
SQLUpdateCompiler.execute_returning_sqldjango/db/models/sql/compiler.py:21402 ms2.2%
SQLUpdateCompiler.execute_sqldjango/db/models/sql/compiler.py:21112 ms2.2%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16242 ms2.2%
CursorWrapper.executedjango/db/backends/utils.py:792 ms2.2%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms2.2%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1002 ms2.2%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms2.2%
Cursor.executepsycopg/cursor.py:1132 ms2.2%
Connection.waitpsycopg/connection.py:4952 ms2.2%
user_passes_test.<locals>.decorator.<locals>._view_wrapperdjango/contrib/auth/decorators.py:564 ms4.4%
login_required.<locals>.<lambda>django/contrib/auth/decorators.py:794 ms4.4%
new_method_proxy.<locals>.innerdjango/utils/functional.py:2514 ms4.4%
SimpleLazyObject._setupdjango/utils/functional.py:4044 ms4.4%
AuthenticationMiddleware.process_request.<locals>.<lambda>django/contrib/auth/middleware.py:404 ms4.4%
get_userdjango/contrib/auth/middleware.py:204 ms4.4%
get_userdjango/contrib/auth/__init__.py:3112 ms2.2%
_get_user_session_keydjango/contrib/auth/__init__.py:952 ms2.2%
SessionBase.__getitem__django/contrib/sessions/backends/base.py:552 ms2.2%
SessionBase._get_sessiondjango/contrib/sessions/backends/base.py:2512 ms2.2%
SessionStore.loaddjango/contrib/sessions/backends/db.py:552 ms2.2%
SessionStore._get_session_from_dbdjango/contrib/sessions/backends/db.py:342 ms2.2%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:872 ms2.2%
QuerySet.getdjango/db/models/query.py:6352 ms2.2%
QuerySet.__len__django/db/models/query.py:3722 ms2.2%
QuerySet._fetch_alldjango/db/models/query.py:20002 ms2.2%
ModelIterable.__iter__django/db/models/query.py:952 ms2.2%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16242 ms2.2%
CursorWrapper.executedjango/db/backends/utils.py:792 ms2.2%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms2.2%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1002 ms2.2%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms2.2%
Cursor.executepsycopg/cursor.py:1132 ms2.2%
Connection.waitpsycopg/connection.py:4952 ms2.2%
get_userdjango/contrib/auth/__init__.py:3182 ms2.2%
ModelBackend.get_userdjango/contrib/auth/backends.py:2322 ms2.2%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:872 ms2.2%
QuerySet.getdjango/db/models/query.py:6352 ms2.2%
QuerySet.__len__django/db/models/query.py:3722 ms2.2%
QuerySet._fetch_alldjango/db/models/query.py:20002 ms2.2%
ModelIterable.__iter__django/db/models/query.py:952 ms2.2%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16242 ms2.2%
CursorWrapper.executedjango/db/backends/utils.py:792 ms2.2%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms2.2%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1002 ms2.2%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms2.2%
Cursor.executepsycopg/cursor.py:1132 ms2.2%
Connection.waitpsycopg/connection.py:4952 ms2.2%
ProjectCreatePage.test_first_project_is_onboardingapps/projects/tests.py:228 organization = Membership.objects.get(user=self.user).organization2 ms2.2%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:872 ms2.2%
QuerySet.getdjango/db/models/query.py:6352 ms2.2%
QuerySet.__len__django/db/models/query.py:3722 ms2.2%
QuerySet._fetch_alldjango/db/models/query.py:20002 ms2.2%
ModelIterable.__iter__django/db/models/query.py:952 ms2.2%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16242 ms2.2%
CursorWrapper.executedjango/db/backends/utils.py:792 ms2.2%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms2.2%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1002 ms2.2%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms2.2%
Cursor.executepsycopg/cursor.py:1132 ms2.2%
Connection.waitpsycopg/connection.py:4952 ms2.2%
ProjectCreatePage.test_first_project_is_onboardingapps/projects/tests.py:2382 ms2.2%
Project.urlapps/projects/models.py:59 return reverse(name, args=[self.organization.slug, self.slug, *args])2 ms2.2%
ForwardManyToOneDescriptor.__get__django/db/models/fields/related_descriptors.py:2572 ms2.2%
ForwardManyToOneDescriptor.get_objectdjango/db/models/fields/related_descriptors.py:2222 ms2.2%
QuerySet.getdjango/db/models/query.py:6352 ms2.2%
QuerySet.__len__django/db/models/query.py:3722 ms2.2%
QuerySet._fetch_alldjango/db/models/query.py:20002 ms2.2%
ModelIterable.__iter__django/db/models/query.py:952 ms2.2%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16112 ms2.2%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:7672 ms2.2%
TestCase.run<stdlib>/unittest/case.py:68714 ms15.6%
TestCase._callSetUp<stdlib>/unittest/case.py:63414 ms15.6%
ProjectCreatePage.setUpapps/projects/tests.py:218 self.client.force_login(self.user)14 ms15.6%
ClientMixin.force_logindjango/test/client.py:85514 ms15.6%
ClientMixin._logindjango/test/client.py:8818 ms8.9%
logindjango/contrib/auth/__init__.py:1874 ms4.4%
SessionBase.cycle_keydjango/contrib/sessions/backends/base.py:4342 ms2.2%
SessionStore.createdjango/contrib/sessions/backends/db.py:702 ms2.2%
SessionBase._get_new_session_keydjango/contrib/sessions/backends/base.py:1972 ms2.2%
get_random_stringdjango/utils/crypto.py:622 ms2.2%
get_random_string.<locals>.<genexpr>django/utils/crypto.py:622 ms2.2%
Random.choice<stdlib>/random.py:3542 ms2.2%
Random._randbelow_with_getrandbits<stdlib>/random.py:2492 ms2.2%
SystemRandom.getrandbits<stdlib>/random.py:9152 ms2.2%
SessionBase.cycle_keydjango/contrib/sessions/backends/base.py:4372 ms2.2%
SessionStore.deletedjango/contrib/sessions/backends/db.py:1752 ms2.2%
Model.deletedjango/db/models/base.py:12982 ms2.2%
Collector.deletedjango/db/models/deletion.py:4522 ms2.2%
DeleteQuery.delete_batchdjango/db/models/sql/subqueries.py:432 ms2.2%
DeleteQuery.do_querydjango/db/models/sql/subqueries.py:252 ms2.2%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16242 ms2.2%
CursorWrapper.executedjango/db/backends/utils.py:792 ms2.2%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms2.2%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1002 ms2.2%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms2.2%
Cursor.executepsycopg/cursor.py:1132 ms2.2%
Connection.waitpsycopg/connection.py:4952 ms2.2%
logindjango/contrib/auth/__init__.py:1732 ms2.2%
AbstractBaseUser.get_session_auth_hashdjango/contrib/auth/base_user.py:1362 ms2.2%
AbstractBaseUser._get_session_auth_hashdjango/contrib/auth/base_user.py:1442 ms2.2%
salted_hmacdjango/utils/crypto.py:452 ms2.2%
logindjango/contrib/auth/__init__.py:1972 ms2.2%
Signal.senddjango/dispatch/dispatcher.py:2092 ms2.2%
update_last_logindjango/contrib/auth/models.py:242 ms2.2%
AbstractBaseUser.savedjango/contrib/auth/base_user.py:622 ms2.2%
Model.savedjango/db/models/base.py:8742 ms2.2%
Model.save_basedjango/db/models/base.py:9662 ms2.2%
Model._save_tabledjango/db/models/base.py:11102 ms2.2%
Model._do_updatedjango/db/models/base.py:12112 ms2.2%
QuerySet._updatedjango/db/models/query.py:13272 ms2.2%
SQLUpdateCompiler.execute_returning_sqldjango/db/models/sql/compiler.py:21402 ms2.2%
SQLUpdateCompiler.execute_sqldjango/db/models/sql/compiler.py:21112 ms2.2%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16242 ms2.2%
CursorWrapper.executedjango/db/backends/utils.py:792 ms2.2%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms2.2%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1002 ms2.2%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms2.2%
Cursor.executepsycopg/cursor.py:1132 ms2.2%
Connection.waitpsycopg/connection.py:4952 ms2.2%
ClientMixin._logindjango/test/client.py:8764 ms4.4%
ClientMixin.sessiondjango/test/client.py:8124 ms4.4%
SessionStore.savedjango/contrib/sessions/backends/db.py:1214 ms4.4%
SessionStore.createdjango/contrib/sessions/backends/db.py:702 ms2.2%
SessionBase._get_new_session_keydjango/contrib/sessions/backends/base.py:1982 ms2.2%
SessionStore.existsdjango/contrib/sessions/backends/db.py:632 ms2.2%
QuerySet.existsdjango/db/models/query.py:13372 ms2.2%
Query.has_resultsdjango/db/models/sql/query.py:6812 ms2.2%
SQLCompiler.has_resultsdjango/db/models/sql/compiler.py:15922 ms2.2%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16242 ms2.2%
CursorWrapper.executedjango/db/backends/utils.py:792 ms2.2%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms2.2%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1002 ms2.2%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms2.2%
Cursor.executepsycopg/cursor.py:1132 ms2.2%
Connection.waitpsycopg/connection.py:4952 ms2.2%
SessionStore.createdjango/contrib/sessions/backends/db.py:742 ms2.2%
SessionStore.savedjango/contrib/sessions/backends/db.py:1262 ms2.2%
Atomic.__enter__django/db/transaction.py:2112 ms2.2%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:262 ms2.2%
BaseDatabaseWrapper.savepointdjango/db/backends/base/base.py:4002 ms2.2%
BaseDatabaseWrapper._savepointdjango/db/backends/base/base.py:3672 ms2.2%
CursorWrapper.executedjango/db/backends/utils.py:792 ms2.2%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms2.2%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1002 ms2.2%
CursorWrapper._executedjango/db/backends/utils.py:1032 ms2.2%
Cursor.executepsycopg/cursor.py:1132 ms2.2%
Connection.waitpsycopg/connection.py:4952 ms2.2%
BaseCursor._execute_genpsycopg/_cursor_base.py:2062 ms2.2%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2862 ms2.2%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:782 ms2.2%
ClientMixin._logindjango/test/client.py:8832 ms2.2%
SessionStore.savedjango/contrib/sessions/backends/db.py:1272 ms2.2%
Model.savedjango/db/models/base.py:8742 ms2.2%
Model.save_basedjango/db/models/base.py:9662 ms2.2%
Model._save_tabledjango/db/models/base.py:11102 ms2.2%
Model._do_updatedjango/db/models/base.py:12112 ms2.2%
QuerySet._updatedjango/db/models/query.py:13272 ms2.2%
SQLUpdateCompiler.execute_returning_sqldjango/db/models/sql/compiler.py:21402 ms2.2%
SQLUpdateCompiler.execute_sqldjango/db/models/sql/compiler.py:21112 ms2.2%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16242 ms2.2%
CursorWrapper.executedjango/db/backends/utils.py:792 ms2.2%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms2.2%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1002 ms2.2%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms2.2%
Cursor.executepsycopg/cursor.py:1132 ms2.2%
Connection.waitpsycopg/connection.py:4952 ms2.2%
SimpleTestCase._setup_and_calldjango/test/testcases.py:3714 ms4.4%
TransactionTestCase._post_teardowndjango/test/testcases.py:1240 self._fixture_teardown()4 ms4.4%
TestCase._fixture_teardowndjango/test/testcases.py:14952 ms2.2%
DatabaseWrapper.check_constraintsdjango/db/backends/postgresql/base.py:4832 ms2.2%
CursorWrapper.executedjango/db/backends/utils.py:792 ms2.2%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms2.2%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1002 ms2.2%
CursorWrapper._executedjango/db/backends/utils.py:1032 ms2.2%
Cursor.executepsycopg/cursor.py:1132 ms2.2%
Connection.waitpsycopg/connection.py:4952 ms2.2%
TestCase._fixture_teardowndjango/test/testcases.py:14972 ms2.2%
TestCase._rollback_atomicsdjango/test/testcases.py:14052 ms2.2%
Atomic.__exit__django/db/transaction.py:2862 ms2.2%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:262 ms2.2%
BaseDatabaseWrapper.savepoint_commitdjango/db/backends/base/base.py:4312 ms2.2%
BaseDatabaseWrapper._savepoint_commitdjango/db/backends/base/base.py:3752 ms2.2%
CursorWrapper.executedjango/db/backends/utils.py:792 ms2.2%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms2.2%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1002 ms2.2%
CursorWrapper._executedjango/db/backends/utils.py:1032 ms2.2%
Cursor.executepsycopg/cursor.py:1132 ms2.2%
Connection.waitpsycopg/connection.py:4952 ms2.2%
SimpleTestCase._setup_and_calldjango/test/testcases.py:3592 ms2.2%
TransactionTestCase._pre_setupdjango/test/testcases.py:1164 cls._fixture_setup()2 ms2.2%
TestCase._fixture_setupdjango/test/testcases.py:14782 ms2.2%
TestCase._enter_atomicsdjango/test/testcases.py:13962 ms2.2%
Atomic.__enter__django/db/transaction.py:2112 ms2.2%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:262 ms2.2%
BaseDatabaseWrapper.savepointdjango/db/backends/base/base.py:4002 ms2.2%
BaseDatabaseWrapper._savepointdjango/db/backends/base/base.py:3672 ms2.2%
CursorWrapper.executedjango/db/backends/utils.py:792 ms2.2%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms2.2%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1002 ms2.2%
CursorWrapper._executedjango/db/backends/utils.py:1032 ms2.2%
Cursor.executepsycopg/cursor.py:1132 ms2.2%
Connection.waitpsycopg/connection.py:4952 ms2.2%
Estimated from 50 samples; phase durations are exact. Frames from pytest and pluggy are shown .

Hot lines in your code

apps/projects/tests.py:227
response = self.client.get("/projects/create/", follow=True)
ProjectCreatePage.test_first_project_is_onboarding · Libraries
20 ms
apps/projects/tests.py:218
self.client.force_login(self.user)
ProjectCreatePage.setUp · Database
14 ms
apps/orgs/views.py:126
first = not Project.objects.filter(organization__membership__user=request.user).exists()
project_create · Database
6 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
4 ms
apps/projects/tests.py:234
response = self.client.post(
ProjectCreatePage.test_first_project_is_onboarding · Database
4 ms
apps/orgs/models.py:126
membership = Membership.objects.filter(user=user).select_related("organization").order_by("id").first()
ensure_organization · Database
2 ms
apps/orgs/models.py:130
organization = Organization.objects.create(
ensure_organization · Database
2 ms
apps/orgs/models.py:62
return user.is_authenticated and self.membership_set.filter(user=user).exists()
Organization.is_member · 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

Fixtures

Exact setup time
_unittest_setUpClass_fixture_ProjectCreatePage class 10 ms
_django_setup_unittest class 0.35 ms
_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.03 ms
_django_clear_site_cache function 0.03 ms
monkeypatch function 0.02 ms

Database

56 queries · 23 ms

Repeated queries are usually N+1 lookups: fetch them once with select_related / prefetch_related (or selectinload).

4×
SELECT "django_session"."session_key", "django_session"."session_data", "django_session"."expire_date" FROM "django_session" WHERE ("django_session"."expire_date" > %s AND "django_session"."session_key" = %s) LIMIT ?
3×
SELECT "auth_user"."id", "auth_user"."password", "auth_user"."last_login", "auth_user"."is_superuser", "auth_user"."username", "auth_user"."first_name", "auth_user"."last_name", "auth_user"."email", "auth_user"."is_staff", "auth_user"."is_active", "auth_user"."date_joined" FROM "auth_user" WHERE "a…
3×
SELECT %s AS "a" FROM "orgs_membership" WHERE ("orgs_membership"."organization_id" = %s AND "orgs_membership"."role" = %s AND "orgs_membership"."user_id" = %s) LIMIT ?

Biggest pieces of work

call test body
apps/projects/tests.py:227
59 ms
call setUp
apps/projects/tests.py:218
14 ms
setup setUpClass
django/test/testcases.py:1423
11 ms
call _post_teardown
django/test/testcases.py:1240
4 ms
call _pre_setup
django/test/testcases.py:1164
2 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
2 hours ago CI github-actions:test passed 91 ms 9caa567 main Profile
2 hours ago CI github-actions:test passed 88 ms ec75501 main Profile
9 hours ago CI github-actions:test passed 102 ms d2c12e5 main Profile
9 hours ago CI github-actions:test passed 56 ms 0b902f6 main Profile
9 hours ago CI github-actions:test passed 91 ms 78a4357 main Profile