flakytest.dev anze3db fedidevs
Tests / starter_packs/tests.py

TestOwnerManagement::test_search_excludes_existing_owners

First seen 13 hours ago in 0c23747
CI github-actions:test 4 runs
Average
190 ms
median 201 ms
max 262 ms
Phases
Setup 2 ms Call 187 ms Teardown 0.34 ms
Categories
Database 41 ms Other (Libraries, Templates, pytest, Deep copies, ...) 149 ms

29 database queries per run

Needs 410 KB of memory (max 820 KB)

Duration per run

Where the time goes

Latest run in ci:github-actions:test, 8 hours ago · open run
Show pytest frames
setup0.99 ms1.0%
__init____init__:-10.99 ms1.0%
signature<stdlib>/inspect.py:33400.99 ms1.0%
Signature.from_callable<stdlib>/inspect.py:30550.99 ms1.0%
_signature_from_callable<stdlib>/inspect.py:25250.99 ms1.0%
_signature_from_function<stdlib>/inspect.py:23830.99 ms1.0%
call93 ms98.6%
TestOwnerManagement.test_search_excludes_existing_ownersstarter_packs/tests.py:476 response = self.client.get(reverse("manage_owners", args=[self.pack.slug]), {"q": "friend"})79 ms84.1%
Client.getdjango/test/client.py:113379 ms84.1%
RequestFactory.getdjango/test/client.py:47579 ms84.1%
RequestFactory.genericdjango/test/client.py:67179 ms84.1%
Client.requestdjango/test/client.py:109179 ms84.1%
ClientHandler.__call__django/test/client.py:17361 ms65.0%
BaseHandler.load_middlewaredjango/core/handlers/base.py:6361 ms65.0%
WhiteNoiseMiddleware.__init__whitenoise/middleware.py:10460 ms63.9%
WhiteNoise.add_fileswhitenoise/base.py:10860 ms63.9%
WhiteNoise.update_files_dictionarywhitenoise/base.py:12054 ms57.2%
WhiteNoise.add_file_to_dictionarywhitenoise/base.py:13154 ms57.2%
WhiteNoise.get_static_filewhitenoise/base.py:21740 ms42.6%
StaticFile.__init__whitenoise/responders.py:7319 ms20.2%
StaticFile.get_headerswhitenoise/responders.py:1786 ms6.7%
parsedate<stdlib>/email/_parseaddr.py:1854 ms4.5%
parsedate_tz<stdlib>/email/_parseaddr.py:504 ms4.5%
_parsedate_tz<stdlib>/email/_parseaddr.py:971 ms1.1%
_parsedate_tz<stdlib>/email/_parseaddr.py:1411 ms1.1%
_parsedate_tz<stdlib>/email/_parseaddr.py:1001 ms1.1%
_parsedate_tz<stdlib>/email/_parseaddr.py:1211 ms1.1%
Headers.__getitem__<stdlib>/wsgiref/headers.py:831 ms1.1%
Headers.get<stdlib>/wsgiref/headers.py:1041 ms1.1%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:501 ms1.1%
StaticFile.get_headerswhitenoise/responders.py:1764 ms4.5%
formatdate<stdlib>/email/utils.py:2593 ms3.4%
formatdate<stdlib>/email/utils.py:2661 ms1.1%
format_datetime<stdlib>/email/utils.py:2771 ms1.1%
StaticFile.get_headerswhitenoise/responders.py:1674 ms4.5%
__init____init__:-13 ms3.4%
Headers.__init__<stdlib>/wsgiref/headers.py:431 ms1.1%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:501 ms1.1%
Headers.__init__<stdlib>/wsgiref/headers.py:421 ms1.1%
Headers.__init__<stdlib>/wsgiref/headers.py:381 ms1.1%
StaticFile.get_headerswhitenoise/responders.py:1813 ms3.4%
Headers.__setitem__<stdlib>/wsgiref/headers.py:641 ms1.1%
StaticFile.get_headerswhitenoise/responders.py:1801 ms1.1%
StaticFile.__init__whitenoise/responders.py:778 ms9.0%
StaticFile.get_alternativeswhitenoise/responders.py:2003 ms3.4%
__init____init__:-12 ms2.2%
Headers.__init__<stdlib>/wsgiref/headers.py:431 ms1.1%
Headers.__init__<stdlib>/wsgiref/headers.py:441 ms1.1%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:501 ms1.1%
Headers.items<stdlib>/wsgiref/headers.py:1391 ms1.1%
StaticFile.get_alternativeswhitenoise/responders.py:2012 ms2.2%
Headers.__setitem__<stdlib>/wsgiref/headers.py:642 ms2.2%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:481 ms1.1%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:501 ms1.1%
StaticFile.get_alternativeswhitenoise/responders.py:1981 ms1.1%
StaticFile.get_alternatives.<locals>.<lambda>whitenoise/responders.py:1981 ms1.1%
<GC>~1 ms1.1%
StaticFile.get_alternativeswhitenoise/responders.py:2031 ms1.1%
Headers.__setitem__<stdlib>/wsgiref/headers.py:641 ms1.1%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:501 ms1.1%
StaticFile.__init__whitenoise/responders.py:726 ms6.7%
StaticFile.get_file_statswhitenoise/responders.py:1614 ms4.5%
__init____init__:-13 ms3.4%
FileEntry.__init__whitenoise/responders.py:2632 ms2.2%
FileEntry.stat_regular_filewhitenoise/responders.py:2762 ms2.2%
<GC>~1 ms1.1%
FileEntry.__init__whitenoise/responders.py:2621 ms1.1%
StaticFile.__init__whitenoise/responders.py:764 ms4.5%
StaticFile.get_not_modified_responsewhitenoise/responders.py:1892 ms2.2%
Headers.__getitem__<stdlib>/wsgiref/headers.py:832 ms2.2%
Headers.get<stdlib>/wsgiref/headers.py:1041 ms1.1%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:501 ms1.1%
Headers.get<stdlib>/wsgiref/headers.py:1061 ms1.1%
StaticFile.get_not_modified_responsewhitenoise/responders.py:1882 ms2.2%
Headers.__contains__<stdlib>/wsgiref/headers.py:851 ms1.1%
Headers.__contains__<stdlib>/wsgiref/headers.py:871 ms1.1%
Headers.get<stdlib>/wsgiref/headers.py:1061 ms1.1%
StaticFile.__init__whitenoise/responders.py:741 ms1.1%
Headers.__getitem__<stdlib>/wsgiref/headers.py:831 ms1.1%
Headers.get<stdlib>/wsgiref/headers.py:1061 ms1.1%
StaticFile.__init__whitenoise/responders.py:751 ms1.1%
Headers.__getitem__<stdlib>/wsgiref/headers.py:831 ms1.1%
Headers.get<stdlib>/wsgiref/headers.py:1061 ms1.1%
WhiteNoise.get_static_filewhitenoise/base.py:21213 ms13.4%
WhiteNoise.add_cache_headerswhitenoise/base.py:23312 ms12.3%
WhiteNoiseMiddleware.immutable_file_testwhitenoise/middleware.py:17610 ms10.1%
WhiteNoiseMiddleware.get_static_urlwhitenoise/middleware.py:19710 ms10.1%
URLMixin.urldebug_toolbar/panels/staticfiles.py:2010 ms10.1%
HashedFilesMixin.urldjango/contrib/staticfiles/storage.py:23510 ms10.1%
HashedFilesMixin._urldjango/contrib/staticfiles/storage.py:2164 ms4.5%
FileSystemStorage.urldjango/core/files/storage/filesystem.py:2042 ms2.2%
filepath_to_uridjango/utils/encoding.py:2452 ms2.2%
quote<stdlib>/urllib/parse.py:10721 ms1.1%
quote<stdlib>/urllib/parse.py:10651 ms1.1%
FileSystemStorage.urldjango/core/files/storage/filesystem.py:2072 ms2.2%
urljoin<stdlib>/urllib/parse.py:7431 ms1.1%
urljoin<stdlib>/urllib/parse.py:7371 ms1.1%
HashedFilesMixin._urldjango/contrib/staticfiles/storage.py:2083 ms3.4%
urlsplit<stdlib>/urllib/parse.py:5823 ms3.4%
_urlsplit<stdlib>/urllib/parse.py:6131 ms1.1%
_urlsplit<stdlib>/urllib/parse.py:5991 ms1.1%
_urlsplit<stdlib>/urllib/parse.py:5981 ms1.1%
HashedFilesMixin._urldjango/contrib/staticfiles/storage.py:2142 ms2.2%
ManifestFilesMixin.stored_namedjango/contrib/staticfiles/storage.py:6112 ms2.2%
urlunsplit<stdlib>/urllib/parse.py:6651 ms1.1%
_coerce_args<stdlib>/urllib/parse.py:1301 ms1.1%
WhiteNoiseMiddleware.immutable_file_testwhitenoise/middleware.py:1732 ms2.2%
WhiteNoiseMiddleware.get_name_without_hashwhitenoise/middleware.py:1921 ms1.1%
splitext<frozen posixpath>:1191 ms1.1%
WhiteNoiseMiddleware.get_name_without_hashwhitenoise/middleware.py:1931 ms1.1%
WhiteNoise.add_cache_headerswhitenoise/base.py:2341 ms1.1%
WhiteNoise.get_static_filewhitenoise/base.py:2111 ms1.1%
WhiteNoise.add_mime_headerswhitenoise/base.py:2301 ms1.1%
Headers.add_header<stdlib>/wsgiref/headers.py:1831 ms1.1%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:501 ms1.1%
WhiteNoise.update_files_dictionarywhitenoise/base.py:1156 ms6.7%
scantreewhitenoise/base.py:2715 ms5.6%
scantreewhitenoise/base.py:2714 ms4.5%
scantreewhitenoise/base.py:2713 ms3.4%
scantreewhitenoise/base.py:2713 ms3.4%
scantreewhitenoise/base.py:2713 ms3.4%
scantreewhitenoise/base.py:2733 ms3.4%
scantreewhitenoise/base.py:2701 ms1.1%
scantreewhitenoise/base.py:2731 ms1.1%
WhiteNoiseMiddleware.__init__whitenoise/middleware.py:1111 ms1.1%
WhiteNoise.add_fileswhitenoise/base.py:1081 ms1.1%
WhiteNoise.update_files_dictionarywhitenoise/base.py:1201 ms1.1%
WhiteNoise.add_file_to_dictionarywhitenoise/base.py:1311 ms1.1%
WhiteNoise.get_static_filewhitenoise/base.py:2171 ms1.1%
StaticFile.__init__whitenoise/responders.py:731 ms1.1%
StaticFile.get_headerswhitenoise/responders.py:1761 ms1.1%
formatdate<stdlib>/email/utils.py:2661 ms1.1%
format_datetime<stdlib>/email/utils.py:2841 ms1.1%
_format_timetuple_and_zone<stdlib>/email/utils.py:2321 ms1.1%
ClientHandler.__call__django/test/client.py:18618 ms19.1%
BaseHandler.get_responsedjango/core/handlers/base.py:14218 ms19.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5618 ms19.1%
MiddlewareMixin.__call__django/utils/deprecation.py:38018 ms19.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5618 ms19.1%
MiddlewareMixin.__call__django/utils/deprecation.py:38018 ms19.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5618 ms19.1%
MiddlewareMixin.__call__django/utils/deprecation.py:38018 ms19.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5618 ms19.1%
WhiteNoiseMiddleware.__call__whitenoise/middleware.py:12318 ms19.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5618 ms19.1%
DebugToolbarMiddleware.__call__debug_toolbar/middleware.py:14518 ms19.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5618 ms19.1%
MiddlewareMixin.__call__django/utils/deprecation.py:38018 ms19.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5618 ms19.1%
MiddlewareMixin.__call__django/utils/deprecation.py:38017 ms17.9%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5617 ms17.9%
MiddlewareMixin.__call__django/utils/deprecation.py:38017 ms17.9%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5617 ms17.9%
MiddlewareMixin.__call__django/utils/deprecation.py:38017 ms17.9%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5617 ms17.9%
MiddlewareMixin.__call__django/utils/deprecation.py:38017 ms17.9%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5617 ms17.9%
MiddlewareMixin.__call__django/utils/deprecation.py:38017 ms17.9%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5617 ms17.9%
MiddlewareMixin.__call__django/utils/deprecation.py:38017 ms17.9%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5617 ms17.9%
BaseHandler._get_responsedjango/core/handlers/base.py:19917 ms17.9%
user_passes_test.<locals>.decorator.<locals>._view_wrapperdjango/contrib/auth/decorators.py:6215 ms15.7%
manage_ownersstarter_packs/views.py:46610 ms10.1%
owners_manager_contextstarter_packs/views.py:417 owners = list(starter_pack.owners.select_related("accountaccess__account").order_by("username"))4 ms4.5%
QuerySet.__iter__django/db/models/query.py:4394 ms4.5%
QuerySet._fetch_alldjango/db/models/query.py:22624 ms4.5%
ModelIterable.__iter__django/db/models/query.py:1033 ms3.4%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16252 ms2.2%
CursorWrapper.executedjango/db/backends/utils.py:792 ms2.2%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 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%
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%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16121 ms1.1%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:7681 ms1.1%
SQLCompiler.pre_sql_setupdjango/db/models/sql/compiler.py:891 ms1.1%
SQLCompiler.setup_querydjango/db/models/sql/compiler.py:781 ms1.1%
SQLCompiler.get_selectdjango/db/models/sql/compiler.py:2651 ms1.1%
SQLCompiler.get_default_columnsdjango/db/models/sql/compiler.py:10071 ms1.1%
ModelIterable.__iter__django/db/models/query.py:1351 ms1.1%
SQLCompiler.results_iterdjango/db/models/sql/compiler.py:15781 ms1.1%
SQLCompiler.get_convertersdjango/db/models/sql/compiler.py:15271 ms1.1%
owners_manager_contextstarter_packs/views.py:425 search_results = list(3 ms3.4%
QuerySet.__iter__django/db/models/query.py:4393 ms3.4%
QuerySet._fetch_alldjango/db/models/query.py:22623 ms3.4%
ModelIterable.__iter__django/db/models/query.py:1033 ms3.4%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16253 ms3.4%
CursorWrapper.executedjango/db/backends/utils.py:793 ms3.4%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:923 ms3.4%
CursorWrapper._executedjango/db/backends/utils.py:1053 ms3.4%
Cursor.executepsycopg/cursor.py:1133 ms3.4%
Connection.waitpsycopg/connection.py:4953 ms3.4%
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%
owners_manager_contextstarter_packs/views.py:418 invitations = list(2 ms2.2%
QuerySet.__iter__django/db/models/query.py:4392 ms2.2%
QuerySet._fetch_alldjango/db/models/query.py:22622 ms2.2%
ModelIterable.__iter__django/db/models/query.py:1032 ms2.2%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16121 ms1.1%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:7681 ms1.1%
SQLCompiler.pre_sql_setupdjango/db/models/sql/compiler.py:901 ms1.1%
SQLCompiler.get_order_bydjango/db/models/sql/compiler.py:5281 ms1.1%
SQLCompiler.compiledjango/db/models/sql/compiler.py:5791 ms1.1%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16251 ms1.1%
CursorWrapper.executedjango/db/backends/utils.py:791 ms1.1%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms1.1%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms1.1%
Cursor.executepsycopg/cursor.py:1131 ms1.1%
Connection.waitpsycopg/connection.py:4951 ms1.1%
manage_ownersstarter_packs/views.py:457 return render(5 ms5.6%
renderdjango/shortcuts.py:275 ms5.6%
render_to_stringdjango/template/loader.py:625 ms5.6%
Template.renderdjango/template/backends/django.py:1075 ms5.6%
Template.renderdjango/template/base.py:1755 ms5.6%
instrumented_test_renderdjango/test/utils.py:1135 ms5.6%
NodeList.renderdjango/template/base.py:11085 ms5.6%
Node.render_annotateddjango/template/base.py:10695 ms5.6%
ExtendsNode.renderdjango/template/loader_tags.py:1604 ms4.5%
instrumented_test_renderdjango/test/utils.py:1134 ms4.5%
NodeList.renderdjango/template/base.py:11084 ms4.5%
Node.render_annotateddjango/template/base.py:10694 ms4.5%
IfNode.renderdjango/template/defaulttags.py:3333 ms3.4%
NodeList.renderdjango/template/base.py:11083 ms3.4%
Node.render_annotateddjango/template/base.py:10693 ms3.4%
VariableNode.renderdjango/template/base.py:11673 ms3.4%
FilterExpression.resolvedjango/template/base.py:8063 ms3.4%
Variable.resolvedjango/template/base.py:9453 ms3.4%
Variable._resolve_lookupdjango/template/base.py:9933 ms3.4%
new_method_proxy.<locals>.innerdjango/utils/functional.py:2532 ms2.2%
ReverseOneToOneDescriptor.__get__django/db/models/fields/related_descriptors.py:5372 ms2.2%
FetchOne.fetchdjango/db/models/fetch_modes.py:172 ms2.2%
ReverseOneToOneDescriptor.fetch_onedjango/db/models/fields/related_descriptors.py:5622 ms2.2%
QuerySet.getdjango/db/models/query.py:7022 ms2.2%
QuerySet.__len__django/db/models/query.py:4212 ms2.2%
QuerySet._fetch_alldjango/db/models/query.py:22622 ms2.2%
ModelIterable.__iter__django/db/models/query.py:1032 ms2.2%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16252 ms2.2%
CursorWrapper.executedjango/db/backends/utils.py:792 ms2.2%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 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%
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%
ForwardManyToOneDescriptor.__get__django/db/models/fields/related_descriptors.py:2661 ms1.1%
FetchOne.fetchdjango/db/models/fetch_modes.py:171 ms1.1%
ForwardManyToOneDescriptor.fetch_onedjango/db/models/fields/related_descriptors.py:2791 ms1.1%
ForwardManyToOneDescriptor.get_objectdjango/db/models/fields/related_descriptors.py:2311 ms1.1%
QuerySet.getdjango/db/models/query.py:7021 ms1.1%
QuerySet.__len__django/db/models/query.py:4211 ms1.1%
QuerySet._fetch_alldjango/db/models/query.py:22621 ms1.1%
ModelIterable.__iter__django/db/models/query.py:1031 ms1.1%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16251 ms1.1%
CursorWrapper.executedjango/db/backends/utils.py:791 ms1.1%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms1.1%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms1.1%
Cursor.executepsycopg/cursor.py:1131 ms1.1%
Connection.waitpsycopg/connection.py:4951 ms1.1%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms1.1%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms1.1%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms1.1%
BlockNode.renderdjango/template/loader_tags.py:661 ms1.1%
NodeList.renderdjango/template/base.py:11081 ms1.1%
Node.render_annotateddjango/template/base.py:10691 ms1.1%
SimpleNode.renderdjango/template/library.py:3431 ms1.1%
render_language_emojisaccounts/templatetags/account_extras.py:27 f"<img src='{static(lang.image)}' class='emojione' alt=':{lang.code}:' title=':{lang.code}:' />",1 ms1.1%
staticdjango/templatetags/static.py:1791 ms1.1%
StaticNode.handle_simpledjango/templatetags/static.py:1291 ms1.1%
URLMixin.urldebug_toolbar/panels/staticfiles.py:201 ms1.1%
ExtendsNode.renderdjango/template/loader_tags.py:1521 ms1.1%
NodeList.get_nodes_by_typedjango/template/base.py:11141 ms1.1%
Node.get_nodes_by_typedjango/template/base.py:10961 ms1.1%
IfNode.nodelistdjango/template/defaulttags.py:3201 ms1.1%
user_passes_test.<locals>.decorator.<locals>._view_wrapperdjango/contrib/auth/decorators.py:592 ms2.2%
login_required.<locals>.<lambda>django/contrib/auth/decorators.py:822 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:392 ms2.2%
get_userdjango/contrib/auth/middleware.py:192 ms2.2%
get_userdjango/contrib/auth/__init__.py:2872 ms2.2%
_get_user_session_keydjango/contrib/auth/__init__.py:1112 ms2.2%
SessionBase.__getitem__django/contrib/sessions/backends/base.py:552 ms2.2%
SessionBase._get_sessiondjango/contrib/sessions/backends/base.py:2542 ms2.2%
SessionStore.loaddjango/contrib/sessions/backends/db.py:551 ms1.1%
SessionStore._get_session_from_dbdjango/contrib/sessions/backends/db.py:341 ms1.1%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms1.1%
QuerySet.getdjango/db/models/query.py:7021 ms1.1%
QuerySet.__len__django/db/models/query.py:4211 ms1.1%
QuerySet._fetch_alldjango/db/models/query.py:22621 ms1.1%
ModelIterable.__iter__django/db/models/query.py:1031 ms1.1%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16231 ms1.1%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:261 ms1.1%
BaseDatabaseWrapper.cursordjango/db/backends/base/base.py:3201 ms1.1%
BaseDatabaseWrapper._cursordjango/db/backends/base/base.py:2951 ms1.1%
DatabaseWrapper.close_if_health_check_faileddjango/db/backends/postgresql/base.py:5141 ms1.1%
SessionStore.loaddjango/contrib/sessions/backends/db.py:561 ms1.1%
SessionBase.decodedjango/contrib/sessions/backends/base.py:1381 ms1.1%
loadsdjango/core/signing.py:2111 ms1.1%
Signer.unsign_objectdjango/core/signing.py:2921 ms1.1%
JSONSerializer.loadsdjango/core/signing.py:1691 ms1.1%
loads<stdlib>/json/__init__.py:3571 ms1.1%
MiddlewareMixin.__call__django/utils/deprecation.py:3791 ms1.1%
LocaleMiddleware.process_requestdjango/middleware/locale.py:361 ms1.1%
get_languagedjango/utils/translation/__init__.py:2111 ms1.1%
get_languagedjango/utils/translation/trans_real.py:3301 ms1.1%
TestOwnerManagement.test_search_excludes_existing_ownersstarter_packs/tests.py:475 self.client.force_login(self.owner)10 ms10.1%
ClientMixin.force_logindjango/test/client.py:85810 ms10.1%
ClientMixin._logindjango/test/client.py:8896 ms6.7%
logindjango/contrib/auth/__init__.py:1893 ms3.4%
SessionBase.cycle_keydjango/contrib/sessions/backends/base.py:4372 ms2.2%
SessionStore.createdjango/contrib/sessions/backends/db.py:701 ms1.1%
SessionBase._get_new_session_keydjango/contrib/sessions/backends/base.py:2011 ms1.1%
SessionStore.existsdjango/contrib/sessions/backends/db.py:631 ms1.1%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms1.1%
QuerySet.filterdjango/db/models/query.py:16761 ms1.1%
QuerySet._filter_or_excludedjango/db/models/query.py:16941 ms1.1%
QuerySet._filter_or_exclude_inplacedjango/db/models/query.py:17041 ms1.1%
Query.add_qdjango/db/models/sql/query.py:16811 ms1.1%
Query._add_qdjango/db/models/sql/query.py:17131 ms1.1%
Query.build_filterdjango/db/models/sql/query.py:16151 ms1.1%
Node.__init__django/utils/tree.py:241 ms1.1%
SessionStore.createdjango/contrib/sessions/backends/db.py:741 ms1.1%
SessionStore.savedjango/contrib/sessions/backends/db.py:1261 ms1.1%
Atomic.__enter__django/db/transaction.py:2231 ms1.1%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:261 ms1.1%
BaseDatabaseWrapper.savepointdjango/db/backends/base/base.py:4001 ms1.1%
BaseDatabaseWrapper._savepointdjango/db/backends/base/base.py:3671 ms1.1%
CursorWrapper.executedjango/db/backends/utils.py:791 ms1.1%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms1.1%
CursorWrapper._executedjango/db/backends/utils.py:1031 ms1.1%
Cursor.executepsycopg/cursor.py:1131 ms1.1%
Connection.waitpsycopg/connection.py:4951 ms1.1%
SessionBase.cycle_keydjango/contrib/sessions/backends/base.py:4401 ms1.1%
SessionStore.deletedjango/contrib/sessions/backends/db.py:1751 ms1.1%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms1.1%
QuerySet.getdjango/db/models/query.py:7021 ms1.1%
QuerySet.__len__django/db/models/query.py:4211 ms1.1%
QuerySet._fetch_alldjango/db/models/query.py:22621 ms1.1%
ModelIterable.__iter__django/db/models/query.py:1031 ms1.1%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16251 ms1.1%
CursorWrapper.executedjango/db/backends/utils.py:791 ms1.1%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms1.1%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms1.1%
Cursor.executepsycopg/cursor.py:1131 ms1.1%
Connection.waitpsycopg/connection.py:4951 ms1.1%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms1.1%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms1.1%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms1.1%
logindjango/contrib/auth/__init__.py:1982 ms2.2%
Signal.senddjango/dispatch/dispatcher.py:2492 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:9042 ms2.2%
Model.save_basedjango/db/models/base.py:9962 ms2.2%
Model._save_tabledjango/db/models/base.py:11402 ms2.2%
Model._do_updatedjango/db/models/base.py:12442 ms2.2%
QuerySet._updatedjango/db/models/query.py:14482 ms2.2%
SQLUpdateCompiler.execute_returning_sqldjango/db/models/sql/compiler.py:21502 ms2.2%
SQLUpdateCompiler.execute_sqldjango/db/models/sql/compiler.py:21212 ms2.2%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16252 ms2.2%
CursorWrapper.executedjango/db/backends/utils.py:792 ms2.2%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 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%
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%
logindjango/contrib/auth/__init__.py:1771 ms1.1%
SessionBase.__contains__django/contrib/sessions/backends/base.py:521 ms1.1%
SessionBase._get_sessiondjango/contrib/sessions/backends/base.py:2541 ms1.1%
SessionStore.loaddjango/contrib/sessions/backends/db.py:551 ms1.1%
SessionStore._get_session_from_dbdjango/contrib/sessions/backends/db.py:341 ms1.1%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms1.1%
QuerySet.getdjango/db/models/query.py:7021 ms1.1%
QuerySet.__len__django/db/models/query.py:4211 ms1.1%
QuerySet._fetch_alldjango/db/models/query.py:22621 ms1.1%
ModelIterable.__iter__django/db/models/query.py:1031 ms1.1%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16121 ms1.1%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:7681 ms1.1%
SQLCompiler.pre_sql_setupdjango/db/models/sql/compiler.py:911 ms1.1%
WhereNode.split_having_qualifydjango/db/models/sql/where.py:471 ms1.1%
cached_property.__get__django/utils/functional.py:471 ms1.1%
WhereNode.contains_aggregatedjango/db/models/sql/where.py:2541 ms1.1%
WhereNode._contains_aggregatedjango/db/models/sql/where.py:2491 ms1.1%
WhereNode._contains_aggregate.<locals>.<genexpr>django/db/models/sql/where.py:2491 ms1.1%
WhereNode._contains_aggregatedjango/db/models/sql/where.py:2501 ms1.1%
cached_property.__get__django/utils/functional.py:471 ms1.1%
BaseExpression.contains_aggregatedjango/db/models/expressions.py:2551 ms1.1%
BaseExpression.contains_aggregate.<locals>.<genexpr>django/db/models/expressions.py:2551 ms1.1%
ClientMixin._logindjango/test/client.py:8842 ms2.2%
ClientMixin.sessiondjango/test/client.py:8152 ms2.2%
SessionStore.savedjango/contrib/sessions/backends/db.py:1212 ms2.2%
SessionStore.createdjango/contrib/sessions/backends/db.py:701 ms1.1%
SessionBase._get_new_session_keydjango/contrib/sessions/backends/base.py:2011 ms1.1%
SessionStore.existsdjango/contrib/sessions/backends/db.py:631 ms1.1%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms1.1%
QuerySet.filterdjango/db/models/query.py:16761 ms1.1%
QuerySet._filter_or_excludedjango/db/models/query.py:16941 ms1.1%
QuerySet._filter_or_exclude_inplacedjango/db/models/query.py:17041 ms1.1%
Q.__init__django/db/models/query_utils.py:571 ms1.1%
Node.__init__django/utils/tree.py:241 ms1.1%
SessionStore.createdjango/contrib/sessions/backends/db.py:741 ms1.1%
SessionStore.savedjango/contrib/sessions/backends/db.py:1261 ms1.1%
Atomic.__enter__django/db/transaction.py:2231 ms1.1%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:261 ms1.1%
BaseDatabaseWrapper.savepointdjango/db/backends/base/base.py:4001 ms1.1%
BaseDatabaseWrapper._savepointdjango/db/backends/base/base.py:3671 ms1.1%
CursorWrapper.executedjango/db/backends/utils.py:791 ms1.1%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms1.1%
CursorWrapper._executedjango/db/backends/utils.py:1031 ms1.1%
Cursor.executepsycopg/cursor.py:1131 ms1.1%
Connection.waitpsycopg/connection.py:4951 ms1.1%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms1.1%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms1.1%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms1.1%
ClientMixin._logindjango/test/client.py:8911 ms1.1%
SessionStore.savedjango/contrib/sessions/backends/db.py:1271 ms1.1%
Model.savedjango/db/models/base.py:9041 ms1.1%
Model.save_basedjango/db/models/base.py:9961 ms1.1%
Model._save_tabledjango/db/models/base.py:11401 ms1.1%
Model._do_updatedjango/db/models/base.py:12441 ms1.1%
QuerySet._updatedjango/db/models/query.py:14481 ms1.1%
SQLUpdateCompiler.execute_returning_sqldjango/db/models/sql/compiler.py:21501 ms1.1%
SQLUpdateCompiler.execute_sqldjango/db/models/sql/compiler.py:21211 ms1.1%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16251 ms1.1%
CursorWrapper.executedjango/db/backends/utils.py:791 ms1.1%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms1.1%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms1.1%
Cursor.executepsycopg/cursor.py:1131 ms1.1%
Connection.waitpsycopg/connection.py:4951 ms1.1%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms1.1%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms1.1%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms1.1%
TransactionTestCase._post_teardowndjango/test/testcases.py:1243 self._fixture_teardown()2 ms2.2%
TestCase._fixture_teardowndjango/test/testcases.py:14971 ms1.1%
TestCase._should_check_constraintsdjango/test/testcases.py:15061 ms1.1%
DatabaseWrapper.is_usabledjango/db/backends/postgresql/base.py:5041 ms1.1%
Cursor.executepsycopg/cursor.py:1131 ms1.1%
Connection.waitpsycopg/connection.py:4951 ms1.1%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms1.1%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms1.1%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms1.1%
TestCase._fixture_teardowndjango/test/testcases.py:14981 ms1.1%
DatabaseWrapper.check_constraintsdjango/db/backends/postgresql/base.py:4951 ms1.1%
CursorWrapper.executedjango/db/backends/utils.py:791 ms1.1%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms1.1%
CursorWrapper._executedjango/db/backends/utils.py:1031 ms1.1%
Cursor.executepsycopg/cursor.py:1131 ms1.1%
Connection.waitpsycopg/connection.py:4951 ms1.1%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms1.1%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms1.1%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms1.1%
TestOwnerManagement.test_search_excludes_existing_ownersstarter_packs/tests.py:474 self.pack.owners.add(self.friend)1 ms1.1%
create_forward_many_to_many_manager.<locals>.ManyRelatedManager.adddjango/db/models/fields/related_descriptors.py:13231 ms1.1%
ConnectionRouter._router_func.<locals>._route_dbdjango/db/utils.py:-11 ms1.1%
Estimated from 89 samples; phase durations are exact. Frames from pytest and pluggy are hidden .

Hot lines in your code

starter_packs/tests.py:476
response = self.client.get(reverse("manage_owners", args=[self.pack.slug]), {"q": "friend"})
TestOwnerManagement.test_search_excludes_existing_owners · Libraries
64 ms
starter_packs/tests.py:475
self.client.force_login(self.owner)
TestOwnerManagement.test_search_excludes_existing_owners · Database
10 ms
starter_packs/views.py:417
owners = list(starter_pack.owners.select_related("accountaccess__account").order_by("username"))
owners_manager_context · Database
4 ms
starter_packs/views.py:457
return render(
manage_owners · Database
4 ms
starter_packs/views.py:425
search_results = list(
owners_manager_context · Database
3 ms
starter_packs/views.py:418
invitations = list(
owners_manager_context · Database
2 ms
starter_packs/tests.py:474
self.pack.owners.add(self.friend)
TestOwnerManagement.test_search_excludes_existing_owners · Database
1 ms
accounts/templatetags/account_extras.py:27
f"<img src='{static(lang.image)}' class='emojione' alt=':{lang.code}:' title=':{lang.code}:' />",
render_language_emojis · Templates
1 ms

Fixtures

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

Database

29 queries · 14 ms
No repeated queries.

Biggest pieces of work

call test body
starter_packs/tests.py:476
90 ms
call _post_teardown
django/test/testcases.py:1243
2 ms
call pytest internals 1 ms
setup __init__
__init__:-1
0.99 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
8 hours ago CI github-actions:test passed 94 ms d923a46 main Profile
8 hours ago CI github-actions:test passed 212 ms 82997f8 main Profile
8 hours ago CI github-actions:test passed 262 ms 623aa3e main Profile
13 hours ago CI github-actions:test passed 190 ms ab6465a main Profile
13 hours ago CI github-actions:test passed 94 ms 0c23747 main Run