Tests / starter_packs/tests.py
TestOwnerManagement::test_search_excludes_invited_users
First seen 3 weeks ago in 0c23747
CI
github-actions:test
11 runs
Average
124 ms
median 122 ms
max 255 ms
max 255 ms
Phases
Setup 1 ms
Call 122 ms
Teardown 0.51 ms
Categories
Database 50 ms
Test code 0.63 ms
Other (Libraries, Templates, Unsampled, pytest, ...) 73 ms
29 database queries per run
Needs 261 KB of memory (max 808 KB)
Duration per run
Where the time goes
Latest run in ci:github-actions:test, 7 hours ago ·
open run
call120 ms98.4%
TestOwnerManagement.test_search_excludes_invited_usersstarter_packs/tests.py:482 self.client.force_login(self.owner)61 ms50.1%
ClientMixin.force_logindjango/test/client.py:85861 ms50.1%
ClientMixin._logindjango/test/client.py:88931 ms25.9%
logindjango/contrib/auth/__init__.py:18923 ms19.0%
SessionBase.cycle_keydjango/contrib/sessions/backends/base.py:43715 ms12.1%
SessionStore.createdjango/contrib/sessions/backends/db.py:748 ms6.9%
SessionStore.savedjango/contrib/sessions/backends/db.py:1266 ms5.2%
Atomic.__exit__django/db/transaction.py:2596 ms5.2%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:266 ms5.2%
BaseDatabaseWrapper.savepoint_commitdjango/db/backends/base/base.py:4316 ms5.2%
BaseDatabaseWrapper._savepoint_commitdjango/db/backends/base/base.py:3756 ms5.2%
CursorWrapper.executedjango/db/backends/utils.py:796 ms5.2%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:926 ms5.2%
CursorWrapper._executedjango/db/backends/utils.py:1034 ms3.5%
Cursor.executepsycopg/cursor.py:1134 ms3.5%
Connection.waitpsycopg/connection.py:4954 ms3.5%
BaseCursor._execute_genpsycopg/_cursor_base.py:2062 ms1.7%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2862 ms1.7%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:782 ms1.7%
SessionStore.savedjango/contrib/sessions/backends/db.py:1232 ms1.7%
SessionStore.create_model_instancedjango/contrib/sessions/backends/db.py:1002 ms1.7%
Model.__init__django/db/models/base.py:5532 ms1.7%
SessionStore.createdjango/contrib/sessions/backends/db.py:706 ms5.2%
SessionBase._get_new_session_keydjango/contrib/sessions/backends/base.py:2016 ms5.2%
SessionStore.existsdjango/contrib/sessions/backends/db.py:636 ms5.2%
QuerySet.existsdjango/db/models/query.py:14586 ms5.2%
Query.has_resultsdjango/db/models/sql/query.py:6876 ms5.2%
SQLCompiler.has_resultsdjango/db/models/sql/compiler.py:15936 ms5.2%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16254 ms3.5%
CursorWrapper.executedjango/db/backends/utils.py:794 ms3.5%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:924 ms3.5%
CursorWrapper._executedjango/db/backends/utils.py:1054 ms3.5%
Cursor.executepsycopg/cursor.py:1134 ms3.5%
Connection.waitpsycopg/connection.py:4954 ms3.5%
BaseCursor._execute_genpsycopg/_cursor_base.py:2062 ms1.7%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2862 ms1.7%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:782 ms1.7%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16122 ms1.7%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:7682 ms1.7%
/home/runner/work/fedidevs/fedidevs/.venv/lib/python3.15/site-packages/django/db/models/sql/compiler.pyⲋ����:-12 ms1.7%
SessionBase.cycle_keydjango/contrib/sessions/backends/base.py:4408 ms6.9%
SessionStore.deletedjango/contrib/sessions/backends/db.py:1758 ms6.9%
Model.deletedjango/db/models/base.py:13314 ms3.5%
Collector.deletedjango/db/models/deletion.py:4834 ms3.5%
DeleteQuery.delete_batchdjango/db/models/sql/subqueries.py:392 ms1.7%
Query.add_filterdjango/db/models/sql/query.py:16612 ms1.7%
Query.add_qdjango/db/models/sql/query.py:16812 ms1.7%
Query._add_qdjango/db/models/sql/query.py:17132 ms1.7%
Query.build_filterdjango/db/models/sql/query.py:15772 ms1.7%
DeleteQuery.delete_batchdjango/db/models/sql/subqueries.py:432 ms1.7%
DeleteQuery.do_querydjango/db/models/sql/subqueries.py:252 ms1.7%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16252 ms1.7%
CursorWrapper.executedjango/db/backends/utils.py:792 ms1.7%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms1.7%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms1.7%
Cursor.executepsycopg/cursor.py:1132 ms1.7%
Connection.waitpsycopg/connection.py:4952 ms1.7%
BaseCursor._execute_genpsycopg/_cursor_base.py:2052 ms1.7%
BaseCursor._convert_querypsycopg/_cursor_base.py:4652 ms1.7%
PostgresClientQuery.convertpsycopg/_queries.py:2892 ms1.7%
PostgresClientQuery.dumppsycopg/_queries.py:2992 ms1.7%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:872 ms1.7%
QuerySet.getdjango/db/models/query.py:6942 ms1.7%
QuerySet.order_bydjango/db/models/query.py:19132 ms1.7%
QuerySet._chaindjango/db/models/query.py:22342 ms1.7%
QuerySet._clonedjango/db/models/query.py:22472 ms1.7%
Query.chaindjango/db/models/sql/query.py:4382 ms1.7%
Query.clonedjango/db/models/sql/query.py:4272 ms1.7%
logindjango/contrib/auth/__init__.py:1776 ms5.2%
SessionBase.__contains__django/contrib/sessions/backends/base.py:526 ms5.2%
SessionBase._get_sessiondjango/contrib/sessions/backends/base.py:2546 ms5.2%
SessionStore.loaddjango/contrib/sessions/backends/db.py:556 ms5.2%
SessionStore._get_session_from_dbdjango/contrib/sessions/backends/db.py:346 ms5.2%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:876 ms5.2%
QuerySet.getdjango/db/models/query.py:7024 ms3.5%
QuerySet.__len__django/db/models/query.py:4214 ms3.5%
QuerySet._fetch_alldjango/db/models/query.py:22624 ms3.5%
ModelIterable.__iter__django/db/models/query.py:1034 ms3.5%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16254 ms3.5%
CursorWrapper.executedjango/db/backends/utils.py:794 ms3.5%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:924 ms3.5%
CursorWrapper._executedjango/db/backends/utils.py:1054 ms3.5%
Cursor.executepsycopg/cursor.py:1134 ms3.5%
Connection.waitpsycopg/connection.py:4954 ms3.5%
BaseCursor._execute_genpsycopg/_cursor_base.py:2062 ms1.7%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2862 ms1.7%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:782 ms1.7%
QuerySet.getdjango/db/models/query.py:6922 ms1.7%
QuerySet.filterdjango/db/models/query.py:16762 ms1.7%
QuerySet._filter_or_excludedjango/db/models/query.py:16942 ms1.7%
QuerySet._filter_or_exclude_inplacedjango/db/models/query.py:17042 ms1.7%
Query.add_qdjango/db/models/sql/query.py:16812 ms1.7%
Query._add_qdjango/db/models/sql/query.py:17132 ms1.7%
Query.build_filterdjango/db/models/sql/query.py:15992 ms1.7%
Query.trim_joinsdjango/db/models/sql/query.py:-12 ms1.7%
logindjango/contrib/auth/__init__.py:1982 ms1.7%
Signal.senddjango/dispatch/dispatcher.py:2492 ms1.7%
update_last_logindjango/contrib/auth/models.py:242 ms1.7%
AbstractBaseUser.savedjango/contrib/auth/base_user.py:622 ms1.7%
Model.savedjango/db/models/base.py:9042 ms1.7%
Model.save_basedjango/db/models/base.py:9962 ms1.7%
Model._save_tabledjango/db/models/base.py:11402 ms1.7%
Model._do_updatedjango/db/models/base.py:12442 ms1.7%
QuerySet._updatedjango/db/models/query.py:14482 ms1.7%
SQLUpdateCompiler.execute_returning_sqldjango/db/models/sql/compiler.py:21502 ms1.7%
SQLUpdateCompiler.execute_sqldjango/db/models/sql/compiler.py:21212 ms1.7%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16252 ms1.7%
CursorWrapper.executedjango/db/backends/utils.py:792 ms1.7%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms1.7%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms1.7%
Cursor.executepsycopg/cursor.py:1132 ms1.7%
Connection.waitpsycopg/connection.py:4952 ms1.7%
BaseCursor._execute_genpsycopg/_cursor_base.py:2062 ms1.7%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2862 ms1.7%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:782 ms1.7%
ClientMixin._logindjango/test/client.py:89127 ms22.4%
SessionStore.savedjango/contrib/sessions/backends/db.py:12725 ms20.7%
Model.savedjango/db/models/base.py:90425 ms20.7%
Model.save_basedjango/db/models/base.py:99625 ms20.7%
Model._save_tabledjango/db/models/base.py:114025 ms20.7%
Model._do_updatedjango/db/models/base.py:124425 ms20.7%
QuerySet._updatedjango/db/models/query.py:144825 ms20.7%
SQLUpdateCompiler.execute_returning_sqldjango/db/models/sql/compiler.py:215025 ms20.7%
SQLUpdateCompiler.execute_sqldjango/db/models/sql/compiler.py:212125 ms20.7%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:162523 ms19.0%
CursorWrapper.executedjango/db/backends/utils.py:7923 ms19.0%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:9223 ms19.0%
CursorWrapper._executedjango/db/backends/utils.py:10523 ms19.0%
Cursor.executepsycopg/cursor.py:11323 ms19.0%
Connection.waitpsycopg/connection.py:49523 ms19.0%
BaseCursor._execute_genpsycopg/_cursor_base.py:2052 ms1.7%
BaseCursor._convert_querypsycopg/_cursor_base.py:4652 ms1.7%
PostgresClientQuery.convertpsycopg/_queries.py:2892 ms1.7%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16122 ms1.7%
SQLUpdateCompiler.as_sqldjango/db/models/sql/compiler.py:20982 ms1.7%
SQLCompiler.compiledjango/db/models/sql/compiler.py:5792 ms1.7%
SessionStore.savedjango/contrib/sessions/backends/db.py:1262 ms1.7%
Atomic.__enter__django/db/transaction.py:2232 ms1.7%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:262 ms1.7%
BaseDatabaseWrapper.savepointdjango/db/backends/base/base.py:4002 ms1.7%
BaseDatabaseWrapper._savepointdjango/db/backends/base/base.py:3672 ms1.7%
CursorWrapper.executedjango/db/backends/utils.py:792 ms1.7%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms1.7%
ClientMixin._logindjango/test/client.py:8842 ms1.7%
ClientMixin.sessiondjango/test/client.py:8152 ms1.7%
SessionStore.savedjango/contrib/sessions/backends/db.py:1212 ms1.7%
SessionStore.createdjango/contrib/sessions/backends/db.py:742 ms1.7%
SessionStore.savedjango/contrib/sessions/backends/db.py:1272 ms1.7%
Model.savedjango/db/models/base.py:9042 ms1.7%
Model.save_basedjango/db/models/base.py:9962 ms1.7%
Model._save_tabledjango/db/models/base.py:11992 ms1.7%
Model._do_insertdjango/db/models/base.py:12512 ms1.7%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:872 ms1.7%
QuerySet._insertdjango/db/models/query.py:21412 ms1.7%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19352 ms1.7%
SQLInsertCompiler.as_sqldjango/db/models/sql/compiler.py:18242 ms1.7%
TestOwnerManagement.test_search_excludes_invited_usersstarter_packs/tests.py:483 response = self.client.get(reverse("manage_owners", args=[self.pack.slug]), {"q": "friend"})59 ms48.3%
Client.getdjango/test/client.py:113359 ms48.3%
RequestFactory.getdjango/test/client.py:47559 ms48.3%
RequestFactory.genericdjango/test/client.py:67159 ms48.3%
Client.requestdjango/test/client.py:109159 ms48.3%
ClientHandler.__call__django/test/client.py:18638 ms31.1%
BaseHandler.get_responsedjango/core/handlers/base.py:14238 ms31.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5638 ms31.1%
MiddlewareMixin.__call__django/utils/deprecation.py:38038 ms31.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5638 ms31.1%
MiddlewareMixin.__call__django/utils/deprecation.py:38038 ms31.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5638 ms31.1%
MiddlewareMixin.__call__django/utils/deprecation.py:38038 ms31.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5638 ms31.1%
WhiteNoiseMiddleware.__call__whitenoise/middleware.py:12338 ms31.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5638 ms31.1%
DebugToolbarMiddleware.__call__debug_toolbar/middleware.py:14538 ms31.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5638 ms31.1%
MiddlewareMixin.__call__django/utils/deprecation.py:38038 ms31.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5638 ms31.1%
MiddlewareMixin.__call__django/utils/deprecation.py:38038 ms31.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5638 ms31.1%
MiddlewareMixin.__call__django/utils/deprecation.py:38038 ms31.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5638 ms31.1%
MiddlewareMixin.__call__django/utils/deprecation.py:38038 ms31.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5638 ms31.1%
MiddlewareMixin.__call__django/utils/deprecation.py:38038 ms31.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5638 ms31.1%
MiddlewareMixin.__call__django/utils/deprecation.py:38038 ms31.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5638 ms31.1%
MiddlewareMixin.__call__django/utils/deprecation.py:38038 ms31.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5638 ms31.1%
BaseHandler._get_responsedjango/core/handlers/base.py:19938 ms31.1%
user_passes_test.<locals>.decorator.<locals>._view_wrapperdjango/contrib/auth/decorators.py:6238 ms31.1%
manage_ownersstarter_packs/views.py:46638 ms31.1%
owners_manager_contextstarter_packs/views.py:417 owners = list(starter_pack.owners.select_related("accountaccess__account").order_by("username"))38 ms31.1%
QuerySet.__iter__django/db/models/query.py:43936 ms29.3%
QuerySet._fetch_alldjango/db/models/query.py:226236 ms29.3%
ModelIterable.__iter__django/db/models/query.py:10336 ms29.3%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:161236 ms29.3%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:76836 ms29.3%
SQLCompiler.pre_sql_setupdjango/db/models/sql/compiler.py:8936 ms29.3%
SQLCompiler.setup_querydjango/db/models/sql/compiler.py:7836 ms29.3%
SQLCompiler.get_selectdjango/db/models/sql/compiler.py:31034 ms27.6%
SQLCompiler.get_related_selectionsdjango/db/models/sql/compiler.py:129729 ms24.2%
Query.setup_joinsdjango/db/models/sql/query.py:199227 ms22.4%
Join.__init__django/db/models/sql/datastructures.py:6627 ms22.4%
Query.setup_joinsdjango/db/models/sql/query.py:20022 ms1.7%
Query.joindjango/db/models/sql/query.py:11642 ms1.7%
SQLCompiler.get_related_selectionsdjango/db/models/sql/compiler.py:12822 ms1.7%
SQLCompiler.get_related_selectionsdjango/db/models/sql/compiler.py:13232 ms1.7%
SQLCompiler.get_related_selectionsdjango/db/models/sql/compiler.py:12672 ms1.7%
SQLCompiler.get_related_selectionsdjango/db/models/sql/compiler.py:12272 ms1.7%
SQLCompiler.get_selectdjango/db/models/sql/compiler.py:3192 ms1.7%
SQLCompiler.compiledjango/db/models/sql/compiler.py:5792 ms1.7%
Col.as_sqldjango/db/models/expressions.py:13692 ms1.7%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:872 ms1.7%
QuerySet.select_relateddjango/db/models/query.py:17882 ms1.7%
QuerySet._not_support_combined_queriesdjango/db/models/query.py:23362 ms1.7%
QuerySet.querydjango/db/models/query.py:3552 ms1.7%
QuerySet._filter_or_exclude_inplacedjango/db/models/query.py:17042 ms1.7%
ClientHandler.__call__django/test/client.py:17321 ms17.3%
BaseHandler.load_middlewaredjango/core/handlers/base.py:6321 ms17.3%
__init____init__:-121 ms17.3%
WhiteNoiseMiddleware.__init__whitenoise/middleware.py:10421 ms17.3%
WhiteNoise.add_fileswhitenoise/base.py:10821 ms17.3%
WhiteNoise.update_files_dictionarywhitenoise/base.py:11513 ms10.4%
scantreewhitenoise/base.py:27113 ms10.4%
scantreewhitenoise/base.py:27110 ms8.6%
scantreewhitenoise/base.py:2716 ms5.2%
scantreewhitenoise/base.py:2716 ms5.2%
scantreewhitenoise/base.py:2714 ms3.5%
scantreewhitenoise/base.py:2732 ms1.7%
scantreewhitenoise/base.py:2732 ms1.7%
scantreewhitenoise/base.py:2732 ms1.7%
scantreewhitenoise/base.py:2692 ms1.7%
scantreewhitenoise/base.py:2732 ms1.7%
WhiteNoise.update_files_dictionarywhitenoise/base.py:1208 ms6.9%
WhiteNoise.add_file_to_dictionarywhitenoise/base.py:1316 ms5.2%
WhiteNoise.get_static_filewhitenoise/base.py:2176 ms5.2%
StaticFile.__init__whitenoise/responders.py:724 ms3.5%
StaticFile.get_file_statswhitenoise/responders.py:1614 ms3.5%
StaticFile.__init__whitenoise/responders.py:772 ms1.7%
StaticFile.get_alternativeswhitenoise/responders.py:2012 ms1.7%
Headers.__setitem__<stdlib>/wsgiref/headers.py:622 ms1.7%
Headers.__delitem__<stdlib>/wsgiref/headers.py:722 ms1.7%
<GC>~2 ms1.7%
Estimated from 57 samples; phase durations are exact. Frames from pytest and pluggy are
hidden
.
Hot lines in your code
|
starter_packs/tests.py:482
self.client.force_login(self.owner)
TestOwnerManagement.test_search_excludes_invited_users
· Database
|
61 ms |
|
starter_packs/views.py:417
owners = list(starter_pack.owners.select_related("accountaccess__account").order_by("username"))
owners_manager_context
· Database
|
38 ms |
|
starter_packs/tests.py:483
response = self.client.get(reverse("manage_owners", args=[self.pack.slug]), {"q": "friend"})
TestOwnerManagement.test_search_excludes_invited_users
· Libraries
|
21 ms |
Fixtures
Exact setup time| _template_string_if_invalid_marker function | 0.11 ms |
| monkeypatch function | 0.11 ms |
| _django_db_marker function | 0.06 ms |
| _dj_autoclear_mailbox function | 0.05 ms |
| _django_set_urlconf function | 0.05 ms |
| _django_isolate_apps function | 0.05 ms |
| _live_server_helper function | 0.05 ms |
| _django_clear_site_cache function | 0.04 ms |
Database
29 queries · 17 msNo repeated queries.
Biggest pieces of work
|
call test body
starter_packs/tests.py:483
|
120 ms |
Reliability
12 results · 0 CI failures · 0 local failuresThis test hasn't failed recently.
History
Latest 12 results, oldest first in the strip| When | Environment | Outcome | Duration | |
|---|---|---|---|---|
| 7 hours ago | CI github-actions:test | passed | 122 ms | Profile |
| 16 hours ago | CI github-actions:test | passed | 63 ms | Profile |
| 22 hours ago | CI github-actions:test | passed | 100 ms | Profile |
| 1 week, 5 days ago | CI github-actions:test | passed | 125 ms | Profile |
| 2 weeks, 2 days ago | CI github-actions:test | passed | 130 ms | Profile |
| 2 weeks, 2 days ago | CI github-actions:test | passed | 119 ms | Profile |
| 2 weeks, 4 days ago | CI github-actions:test | passed | 92 ms | Profile |
| 3 weeks ago | CI github-actions:test | passed | 85 ms | Profile |
| 3 weeks ago | CI github-actions:test | passed | 141 ms | Profile |
| 3 weeks ago | CI github-actions:test | passed | 255 ms | Profile |
| 3 weeks ago | CI github-actions:test | passed | 132 ms | Profile |
| 3 weeks ago | CI github-actions:test | passed | 91 ms | Run |