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

TestOwnerManagement::test_invite_blocked_at_max

First seen 3 weeks ago in 0c23747
CI github-actions:test 11 runs
Average
216 ms
median 199 ms
max 344 ms
Phases
Setup 1 ms Call 214 ms Teardown 0.59 ms
Categories
Database 113 ms Factories 21 ms App code 0.18 ms Other (Libraries, pytest, Unsampled, Deep copies, ...) 81 ms

77 database queries per run

Needs 21 KB of memory (max 84 KB)

Duration per run

Where the time goes

Latest run in ci:github-actions:test, 7 hours ago · open run
Show pytest frames
setup3 ms1.5%
call211 ms98.3%
TestOwnerManagement.test_invite_blocked_at_maxstarter_packs/tests.py:526 response = self.client.post(reverse("invite_owner", args=[self.pack.slug, self.friend.id]))116 ms53.9%
Client.postdjango/test/client.py:1162116 ms53.9%
RequestFactory.postdjango/test/client.py:499116 ms53.9%
RequestFactory.genericdjango/test/client.py:671116 ms53.9%
Client.requestdjango/test/client.py:1091115 ms53.4%
ClientHandler.__call__django/test/client.py:17393 ms43.4%
BaseHandler.load_middlewaredjango/core/handlers/base.py:6393 ms43.4%
WhiteNoiseMiddleware.__init__whitenoise/middleware.py:10492 ms42.8%
WhiteNoise.add_fileswhitenoise/base.py:10892 ms42.8%
WhiteNoise.update_files_dictionarywhitenoise/base.py:12082 ms38.1%
WhiteNoise.add_file_to_dictionarywhitenoise/base.py:13180 ms37.0%
WhiteNoise.get_static_filewhitenoise/base.py:21761 ms28.5%
StaticFile.__init__whitenoise/responders.py:7324 ms11.1%
StaticFile.get_headerswhitenoise/responders.py:17611 ms5.3%
formatdate<stdlib>/email/utils.py:2665 ms2.1%
format_datetime<stdlib>/email/utils.py:2755 ms2.1%
Headers.__setitem__<stdlib>/wsgiref/headers.py:622 ms1.1%
Headers.__delitem__<stdlib>/wsgiref/headers.py:712 ms1.1%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:501 ms0.5%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:491 ms0.5%
Headers.__setitem__<stdlib>/wsgiref/headers.py:642 ms1.1%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:461 ms0.5%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:501 ms0.5%
formatdate<stdlib>/email/utils.py:2591 ms0.5%
StaticFile.get_headerswhitenoise/responders.py:1787 ms3.2%
parsedate<stdlib>/email/_parseaddr.py:1856 ms2.6%
parsedate_tz<stdlib>/email/_parseaddr.py:506 ms2.6%
_parsedate_tz<stdlib>/email/_parseaddr.py:1012 ms1.1%
_parsedate_tz<stdlib>/email/_parseaddr.py:1081 ms0.5%
_parsedate_tz<stdlib>/email/_parseaddr.py:691 ms0.5%
_parsedate_tz<stdlib>/email/_parseaddr.py:1611 ms0.5%
Headers.__getitem__<stdlib>/wsgiref/headers.py:831 ms0.5%
Headers.get<stdlib>/wsgiref/headers.py:1041 ms0.5%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:501 ms0.5%
StaticFile.get_headerswhitenoise/responders.py:1673 ms1.6%
__init____init__:-13 ms1.6%
Headers.__init__<stdlib>/wsgiref/headers.py:433 ms1.6%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:503 ms1.6%
StaticFile.get_headerswhitenoise/responders.py:1771 ms0.5%
StaticFile.get_headerswhitenoise/responders.py:1681 ms0.5%
StaticFile.__init__whitenoise/responders.py:7717 ms7.9%
StaticFile.get_alternativeswhitenoise/responders.py:2007 ms3.2%
__init____init__:-16 ms2.6%
Headers.__init__<stdlib>/wsgiref/headers.py:443 ms1.6%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:502 ms1.1%
Headers.__init__<stdlib>/wsgiref/headers.py:431 ms0.5%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:481 ms0.5%
Headers.items<stdlib>/wsgiref/headers.py:1391 ms0.5%
StaticFile.get_alternativeswhitenoise/responders.py:2033 ms1.6%
Headers.__setitem__<stdlib>/wsgiref/headers.py:623 ms1.6%
Headers.__delitem__<stdlib>/wsgiref/headers.py:722 ms1.1%
Headers.__delitem__<stdlib>/wsgiref/headers.py:711 ms0.5%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:491 ms0.5%
StaticFile.get_alternativeswhitenoise/responders.py:2013 ms1.6%
Headers.__setitem__<stdlib>/wsgiref/headers.py:622 ms1.1%
Headers.__delitem__<stdlib>/wsgiref/headers.py:721 ms0.5%
Headers.__delitem__<stdlib>/wsgiref/headers.py:711 ms0.5%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:501 ms0.5%
StaticFile.get_alternativeswhitenoise/responders.py:2042 ms1.1%
compile<stdlib>/re/__init__.py:2912 ms1.1%
_compile<stdlib>/re/__init__.py:3372 ms1.1%
StaticFile.get_alternativeswhitenoise/responders.py:2061 ms0.5%
compile<stdlib>/re/__init__.py:2911 ms0.5%
_compile<stdlib>/re/__init__.py:3371 ms0.5%
StaticFile.__init__whitenoise/responders.py:768 ms3.7%
StaticFile.get_not_modified_responsewhitenoise/responders.py:1895 ms2.1%
Headers.__getitem__<stdlib>/wsgiref/headers.py:832 ms1.1%
Headers.get<stdlib>/wsgiref/headers.py:1042 ms1.1%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:502 ms1.1%
StaticFile.get_not_modified_responsewhitenoise/responders.py:1883 ms1.6%
Headers.__contains__<stdlib>/wsgiref/headers.py:873 ms1.6%
Headers.get<stdlib>/wsgiref/headers.py:1042 ms1.1%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:501 ms0.5%
Headers.get<stdlib>/wsgiref/headers.py:1061 ms0.5%
StaticFile.__init__whitenoise/responders.py:747 ms3.2%
parsedate<stdlib>/email/_parseaddr.py:1856 ms2.6%
parsedate_tz<stdlib>/email/_parseaddr.py:506 ms2.6%
_parsedate_tz<stdlib>/email/_parseaddr.py:691 ms0.5%
_parsedate_tz<stdlib>/email/_parseaddr.py:761 ms0.5%
_parsedate_tz<stdlib>/email/_parseaddr.py:1401 ms0.5%
_parsedate_tz<stdlib>/email/_parseaddr.py:1411 ms0.5%
_parsedate_tz<stdlib>/email/_parseaddr.py:1011 ms0.5%
StaticFile.__init__whitenoise/responders.py:726 ms2.6%
StaticFile.get_file_statswhitenoise/responders.py:1615 ms2.1%
__init____init__:-15 ms2.1%
FileEntry.__init__whitenoise/responders.py:2635 ms2.1%
FileEntry.stat_regular_filewhitenoise/responders.py:2762 ms1.1%
FileEntry.stat_regular_filewhitenoise/responders.py:2821 ms0.5%
StaticFile.get_file_statswhitenoise/responders.py:1571 ms0.5%
__init____init__:-11 ms0.5%
FileEntry.__init__whitenoise/responders.py:2641 ms0.5%
WhiteNoise.get_static_filewhitenoise/base.py:21210 ms4.8%
WhiteNoise.add_cache_headerswhitenoise/base.py:2337 ms3.2%
WhiteNoiseMiddleware.immutable_file_testwhitenoise/middleware.py:1767 ms3.2%
WhiteNoiseMiddleware.get_static_urlwhitenoise/middleware.py:1977 ms3.2%
URLMixin.urldebug_toolbar/panels/staticfiles.py:203 ms1.6%
HashedFilesMixin.urldjango/contrib/staticfiles/storage.py:2353 ms1.6%
HashedFilesMixin._urldjango/contrib/staticfiles/storage.py:2163 ms1.6%
FileSystemStorage.urldjango/core/files/storage/filesystem.py:2073 ms1.6%
urljoin<stdlib>/urllib/parse.py:7661 ms0.5%
urljoin<stdlib>/urllib/parse.py:7371 ms0.5%
urljoin<stdlib>/urllib/parse.py:7431 ms0.5%
URLMixin.urldebug_toolbar/panels/staticfiles.py:211 ms0.5%
WhiteNoise.add_cache_headerswhitenoise/base.py:2342 ms1.1%
Headers.__setitem__<stdlib>/wsgiref/headers.py:622 ms1.1%
Headers.__delitem__<stdlib>/wsgiref/headers.py:721 ms0.5%
Headers.__delitem__<stdlib>/wsgiref/headers.py:711 ms0.5%
WhiteNoise.add_cache_headerswhitenoise/base.py:2361 ms0.5%
Headers.__setitem__<stdlib>/wsgiref/headers.py:641 ms0.5%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:501 ms0.5%
WhiteNoise.get_static_filewhitenoise/base.py:2113 ms1.6%
WhiteNoise.add_mime_headerswhitenoise/base.py:2302 ms1.1%
Headers.add_header<stdlib>/wsgiref/headers.py:1852 ms1.1%
WhiteNoise.add_mime_headerswhitenoise/base.py:2251 ms0.5%
MediaTypes.get_typewhitenoise/media_types.py:151 ms0.5%
basename<frozen posixpath>:1691 ms0.5%
WhiteNoise.get_static_filewhitenoise/base.py:2143 ms1.6%
Headers.__setitem__<stdlib>/wsgiref/headers.py:642 ms1.1%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:501 ms0.5%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:481 ms0.5%
Headers.__setitem__<stdlib>/wsgiref/headers.py:621 ms0.5%
Headers.__delitem__<stdlib>/wsgiref/headers.py:711 ms0.5%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:501 ms0.5%
WhiteNoise.add_file_to_dictionarywhitenoise/base.py:1221 ms0.5%
WhiteNoise.add_file_to_dictionarywhitenoise/base.py:1231 ms0.5%
WhiteNoise.update_files_dictionarywhitenoise/base.py:1158 ms3.7%
scantreewhitenoise/base.py:2717 ms3.2%
scantreewhitenoise/base.py:2716 ms2.6%
scantreewhitenoise/base.py:2732 ms1.1%
scantreewhitenoise/base.py:2712 ms1.1%
scantreewhitenoise/base.py:2712 ms1.1%
scantreewhitenoise/base.py:2711 ms0.5%
scantreewhitenoise/base.py:2731 ms0.5%
scantreewhitenoise/base.py:2731 ms0.5%
<GC>~1 ms0.5%
scantreewhitenoise/base.py:2691 ms0.5%
scantreewhitenoise/base.py:2731 ms0.5%
WhiteNoise.update_files_dictionarywhitenoise/base.py:1191 ms0.5%
WhiteNoiseMiddleware.__init__whitenoise/middleware.py:1111 ms0.5%
WhiteNoise.add_fileswhitenoise/base.py:1081 ms0.5%
WhiteNoise.update_files_dictionarywhitenoise/base.py:1201 ms0.5%
WhiteNoise.add_file_to_dictionarywhitenoise/base.py:1311 ms0.5%
WhiteNoise.get_static_filewhitenoise/base.py:2171 ms0.5%
StaticFile.__init__whitenoise/responders.py:751 ms0.5%
Headers.__getitem__<stdlib>/wsgiref/headers.py:831 ms0.5%
Headers.get<stdlib>/wsgiref/headers.py:1061 ms0.5%
ClientHandler.__call__django/test/client.py:18622 ms10.0%
BaseHandler.get_responsedjango/core/handlers/base.py:14222 ms10.0%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5622 ms10.0%
MiddlewareMixin.__call__django/utils/deprecation.py:38022 ms10.0%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5622 ms10.0%
MiddlewareMixin.__call__django/utils/deprecation.py:38022 ms10.0%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5622 ms10.0%
MiddlewareMixin.__call__django/utils/deprecation.py:38022 ms10.0%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5622 ms10.0%
WhiteNoiseMiddleware.__call__whitenoise/middleware.py:12322 ms10.0%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5622 ms10.0%
DebugToolbarMiddleware.__call__debug_toolbar/middleware.py:14522 ms10.0%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5622 ms10.0%
MiddlewareMixin.__call__django/utils/deprecation.py:38022 ms10.0%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5622 ms10.0%
MiddlewareMixin.__call__django/utils/deprecation.py:38022 ms10.0%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5622 ms10.0%
MiddlewareMixin.__call__django/utils/deprecation.py:38020 ms9.5%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5620 ms9.5%
MiddlewareMixin.__call__django/utils/deprecation.py:38020 ms9.5%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5620 ms9.5%
MiddlewareMixin.__call__django/utils/deprecation.py:38020 ms9.5%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5620 ms9.5%
MiddlewareMixin.__call__django/utils/deprecation.py:38020 ms9.5%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5620 ms9.5%
MiddlewareMixin.__call__django/utils/deprecation.py:38020 ms9.5%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5620 ms9.5%
BaseHandler._get_responsedjango/core/handlers/base.py:19920 ms9.5%
require_http_methods.<locals>.decorator.<locals>.innerdjango/views/decorators/http.py:6320 ms9.5%
user_passes_test.<locals>.decorator.<locals>._view_wrapperdjango/contrib/auth/decorators.py:6218 ms8.5%
invite_ownerstarter_packs/views.py:490 return render(request, "owners_updated.html", owners_manager_context(starter_pack, q, error))8 ms3.7%
owners_manager_contextstarter_packs/views.py:417 owners = list(starter_pack.owners.select_related("accountaccess__account").order_by("username"))5 ms2.1%
QuerySet.__iter__django/db/models/query.py:4395 ms2.1%
QuerySet._fetch_alldjango/db/models/query.py:22625 ms2.1%
ModelIterable.__iter__django/db/models/query.py:1035 ms2.1%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16255 ms2.1%
CursorWrapper.executedjango/db/backends/utils.py:795 ms2.1%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:925 ms2.1%
CursorWrapper._executedjango/db/backends/utils.py:1053 ms1.6%
Cursor.executepsycopg/cursor.py:1133 ms1.6%
Connection.waitpsycopg/connection.py:4953 ms1.6%
BaseCursor._execute_genpsycopg/_cursor_base.py:2063 ms1.6%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2863 ms1.6%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:783 ms1.6%
owners_manager_contextstarter_packs/views.py:418 invitations = list(2 ms1.1%
QuerySet.__iter__django/db/models/query.py:4392 ms1.1%
QuerySet._fetch_alldjango/db/models/query.py:22622 ms1.1%
ModelIterable.__iter__django/db/models/query.py:1032 ms1.1%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16252 ms1.1%
CursorWrapper.executedjango/db/backends/utils.py:792 ms1.1%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms1.1%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms1.1%
Cursor.executepsycopg/cursor.py:1132 ms1.1%
Connection.waitpsycopg/connection.py:4952 ms1.1%
BaseCursor._execute_genpsycopg/_cursor_base.py:2062 ms1.1%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2862 ms1.1%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:782 ms1.1%
renderdjango/shortcuts.py:271 ms0.5%
render_to_stringdjango/template/loader.py:621 ms0.5%
Template.renderdjango/template/backends/django.py:1071 ms0.5%
Template.renderdjango/template/base.py:1751 ms0.5%
instrumented_test_renderdjango/test/utils.py:1131 ms0.5%
NodeList.renderdjango/template/base.py:11081 ms0.5%
Node.render_annotateddjango/template/base.py:10691 ms0.5%
IncludeNode.renderdjango/template/loader_tags.py:2111 ms0.5%
Template.renderdjango/template/base.py:1771 ms0.5%
instrumented_test_renderdjango/test/utils.py:1131 ms0.5%
NodeList.renderdjango/template/base.py:11081 ms0.5%
Node.render_annotateddjango/template/base.py:10691 ms0.5%
IfNode.renderdjango/template/defaulttags.py:3331 ms0.5%
NodeList.renderdjango/template/base.py:11081 ms0.5%
Node.render_annotateddjango/template/base.py:10691 ms0.5%
VariableNode.renderdjango/template/base.py:11731 ms0.5%
render_value_in_contextdjango/template/base.py:11511 ms0.5%
invite_ownerstarter_packs/views.py:4745 ms2.1%
get_editable_packstarter_packs/views.py:60 return get_object_or_404(StarterPack, slug=slug, owners=request.user, **extra)5 ms2.1%
get_object_or_404django/shortcuts.py:1005 ms2.1%
QuerySet.getdjango/db/models/query.py:7025 ms2.1%
QuerySet.__len__django/db/models/query.py:4215 ms2.1%
QuerySet._fetch_alldjango/db/models/query.py:22625 ms2.1%
ModelIterable.__iter__django/db/models/query.py:1033 ms1.6%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16122 ms1.1%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:7682 ms1.1%
SQLCompiler.pre_sql_setupdjango/db/models/sql/compiler.py:892 ms1.1%
SQLCompiler.setup_querydjango/db/models/sql/compiler.py:782 ms1.1%
SQLCompiler.get_selectdjango/db/models/sql/compiler.py:3192 ms1.1%
SQLCompiler.compiledjango/db/models/sql/compiler.py:5792 ms1.1%
Col.as_sqldjango/db/models/expressions.py:13692 ms1.1%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16251 ms0.5%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.5%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.5%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.5%
Cursor.executepsycopg/cursor.py:1131 ms0.5%
Connection.waitpsycopg/connection.py:4951 ms0.5%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms0.5%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms0.5%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms0.5%
ModelIterable.__iter__django/db/models/query.py:1151 ms0.5%
invite_ownerstarter_packs/views.py:483 elif starter_pack.owners.count() + starter_pack.invitations.count() >= MAX_OWNERS:5 ms2.1%
create_forward_many_to_many_manager.<locals>.ManyRelatedManager.countdjango/db/models/fields/related_descriptors.py:12963 ms1.6%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:873 ms1.6%
QuerySet.countdjango/db/models/query.py:6773 ms1.6%
Query.get_countdjango/db/models/sql/query.py:6573 ms1.6%
Count.__init__django/db/models/aggregates.py:3091 ms0.5%
Query.get_aggregationdjango/db/models/sql/query.py:4911 ms0.5%
Query.get_aggregationdjango/db/models/sql/query.py:6391 ms0.5%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16251 ms0.5%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.5%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.5%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.5%
Cursor.executepsycopg/cursor.py:1131 ms0.5%
Connection.waitpsycopg/connection.py:4951 ms0.5%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms0.5%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms0.5%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms0.5%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms0.5%
QuerySet.countdjango/db/models/query.py:6771 ms0.5%
Query.get_countdjango/db/models/sql/query.py:6571 ms0.5%
Query.get_aggregationdjango/db/models/sql/query.py:6391 ms0.5%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16251 ms0.5%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.5%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.5%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.5%
Cursor.executepsycopg/cursor.py:1131 ms0.5%
Connection.waitpsycopg/connection.py:4951 ms0.5%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms0.5%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms0.5%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms0.5%
invite_ownerstarter_packs/views.py:477 if not AccountAccess.objects.filter(user_id=user_id).exists():1 ms0.5%
QuerySet.existsdjango/db/models/query.py:14581 ms0.5%
Query.has_resultsdjango/db/models/sql/query.py:6871 ms0.5%
SQLCompiler.has_resultsdjango/db/models/sql/compiler.py:15931 ms0.5%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16231 ms0.5%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:261 ms0.5%
BaseDatabaseWrapper.cursordjango/db/backends/base/base.py:3201 ms0.5%
BaseDatabaseWrapper._cursordjango/db/backends/base/base.py:2981 ms0.5%
BaseDatabaseWrapper._prepare_cursordjango/db/backends/base/base.py:2881 ms0.5%
BaseDatabaseWrapper.queries_loggeddjango/db/backends/base/base.py:1711 ms0.5%
user_passes_test.<locals>.decorator.<locals>._view_wrapperdjango/contrib/auth/decorators.py:592 ms1.1%
login_required.<locals>.<lambda>django/contrib/auth/decorators.py:822 ms1.1%
new_method_proxy.<locals>.innerdjango/utils/functional.py:2512 ms1.1%
SimpleLazyObject._setupdjango/utils/functional.py:4042 ms1.1%
AuthenticationMiddleware.process_request.<locals>.<lambda>django/contrib/auth/middleware.py:392 ms1.1%
get_userdjango/contrib/auth/middleware.py:192 ms1.1%
get_userdjango/contrib/auth/__init__.py:2872 ms1.1%
_get_user_session_keydjango/contrib/auth/__init__.py:1112 ms1.1%
SessionBase.__getitem__django/contrib/sessions/backends/base.py:552 ms1.1%
SessionBase._get_sessiondjango/contrib/sessions/backends/base.py:2542 ms1.1%
SessionStore.loaddjango/contrib/sessions/backends/db.py:551 ms0.5%
SessionStore._get_session_from_dbdjango/contrib/sessions/backends/db.py:341 ms0.5%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms0.5%
QuerySet.getdjango/db/models/query.py:7021 ms0.5%
QuerySet.__len__django/db/models/query.py:4211 ms0.5%
QuerySet._fetch_alldjango/db/models/query.py:22621 ms0.5%
ModelIterable.__iter__django/db/models/query.py:1031 ms0.5%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16231 ms0.5%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:261 ms0.5%
BaseDatabaseWrapper.cursordjango/db/backends/base/base.py:3201 ms0.5%
BaseDatabaseWrapper._cursordjango/db/backends/base/base.py:2981 ms0.5%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:261 ms0.5%
DatabaseWrapper.create_cursordjango/db/backends/postgresql/base.py:4421 ms0.5%
Connection.cursorpsycopg/connection.py:2591 ms0.5%
Cursor.__init__psycopg/cursor.py:471 ms0.5%
BaseCursor.__init__psycopg/_cursor_base.py:651 ms0.5%
__init____init__:-11 ms0.5%
AdaptersMap.__init__psycopg/_adapters_map.py:801 ms0.5%
SessionStore.loaddjango/contrib/sessions/backends/db.py:561 ms0.5%
SessionBase.decodedjango/contrib/sessions/backends/base.py:1381 ms0.5%
loadsdjango/core/signing.py:2111 ms0.5%
Signer.unsign_objectdjango/core/signing.py:2841 ms0.5%
TimestampSigner.unsigndjango/core/signing.py:3081 ms0.5%
Signer.unsigndjango/core/signing.py:2521 ms0.5%
Signer.signaturedjango/core/signing.py:2421 ms0.5%
base64_hmacdjango/core/signing.py:1141 ms0.5%
salted_hmacdjango/utils/crypto.py:611 ms0.5%
new<stdlib>/hmac.py:2371 ms0.5%
__init____init__:-11 ms0.5%
HMAC.__init__<stdlib>/hmac.py:1081 ms0.5%
HMAC.__init<stdlib>/hmac.py:1131 ms0.5%
HMAC._init_openssl_hmac<stdlib>/hmac.py:1291 ms0.5%
MiddlewareMixin.__call__django/utils/deprecation.py:3791 ms0.5%
CommonMiddleware.process_requestdjango/middleware/common.py:481 ms0.5%
HttpRequest.get_hostdjango/http/request.py:2001 ms0.5%
validate_hostdjango/http/request.py:8781 ms0.5%
validate_host.<locals>.<genexpr>django/http/request.py:8791 ms0.5%
Client.requestdjango/test/client.py:10861 ms0.5%
Signal.connectdjango/dispatch/dispatcher.py:1731 ms0.5%
TestOwnerManagement.test_invite_blocked_at_maxstarter_packs/tests.py:522 baker.make("mastodon_auth.AccountAccess", user=filler)60 ms28.0%
makemodel_bakery/baker.py:17560 ms28.0%
Baker.makemodel_bakery/baker.py:45460 ms28.0%
Baker._makemodel_bakery/baker.py:52945 ms21.1%
Baker.generate_valuemodel_bakery/baker.py:101944 ms20.6%
gen_relatedmodel_bakery/random_gen.py:45444 ms20.6%
makemodel_bakery/baker.py:17544 ms20.6%
Baker.makemodel_bakery/baker.py:45444 ms20.6%
Baker._makemodel_bakery/baker.py:54233 ms15.3%
Baker.instancemodel_bakery/baker.py:65933 ms15.3%
Model.savedjango/db/models/base.py:90433 ms15.3%
Model.save_basedjango/db/models/base.py:99633 ms15.3%
Model._save_tabledjango/db/models/base.py:119932 ms14.8%
Model._do_insertdjango/db/models/base.py:125132 ms14.8%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:8732 ms14.8%
QuerySet._insertdjango/db/models/query.py:214132 ms14.8%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:193627 ms12.7%
CursorWrapper.executedjango/db/backends/utils.py:7927 ms12.7%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:9227 ms12.7%
CursorWrapper._executedjango/db/backends/utils.py:10527 ms12.7%
Cursor.executepsycopg/cursor.py:11327 ms12.7%
Connection.waitpsycopg/connection.py:49527 ms12.7%
BaseCursor._execute_genpsycopg/_cursor_base.py:20615 ms6.9%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:28614 ms6.3%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:7814 ms6.3%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:3181 ms0.5%
BaseCursor._execute_genpsycopg/_cursor_base.py:2111 ms0.5%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:3181 ms0.5%
BaseCursor._execute_genpsycopg/_cursor_base.py:2051 ms0.5%
BaseCursor._convert_querypsycopg/_cursor_base.py:4651 ms0.5%
PostgresClientQuery.convertpsycopg/_queries.py:2891 ms0.5%
PostgresClientQuery.dumppsycopg/_queries.py:2991 ms0.5%
PostgresClientQuery.dump.<locals>.<genexpr>psycopg/_queries.py:3001 ms0.5%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19355 ms2.1%
SQLInsertCompiler.as_sqldjango/db/models/sql/compiler.py:18802 ms1.1%
SQLInsertCompiler.assemble_as_sqldjango/db/backends/postgresql/compiler.py:552 ms1.1%
SQLInsertCompiler.assemble_as_sqldjango/db/models/sql/compiler.py:17941 ms0.5%
SQLInsertCompiler.assemble_as_sql.<locals>.<genexpr>django/db/models/sql/compiler.py:17901 ms0.5%
SQLInsertCompiler.assemble_as_sql.<locals>.<genexpr>django/db/models/sql/compiler.py:17821 ms0.5%
SQLInsertCompiler.assemble_as_sqldjango/db/models/sql/compiler.py:17761 ms0.5%
䡽綋䣐疍M蕈瓀䡷쎉譈�赈嗨䷫䠀삅杴譈⭈᡼赈謼襈䧆욉ퟨ§褀䳁즅䩴උঐ빁ꗨő女￿뿿䑶譈ꬽဎ䠀욉ᗿໂ譈鬽ဎ䠀�ᗿາ襌䣰쒃嬠幁썝ㅅ䗯�උ०빁ꘈő듫쇿襁첵쳌쳌쳌쳌쳌쳌쳌䡕偓襈ㇷ䣛喍뻰)쀱㯨䗰蔀瓀䠼綋ㇰ㇛M蕈瓀茪⼸ࢹ冦묁ꗨő཈�譈༽ဎ䠀욉ᗿฦ΋]￿皿䠊�荈ࣄ嵛ᅢ觀쳰쳌쳌䡕噁䡓 �襈ㇷ䣛喍뻨)쀱쏨䗯蔀瓀䡎綋䣨疍M蕈瓀䤺욉赈債￿䣿잉�䷵묀ꗨő삅ぴ譈贽ဍ䰀ᗿඤ΋]￿瞿(觀㄂䣛�腈ꃄ�嬀幁썝薋ィ￿솉�女耀�멵䦨冥묁ꘈő཈�꣫쳌쳌䡕坁噁啁呁䡓˜�襉擶譈┄(�襈큅좉褆菋샡襁䇟䰿ⲍ䠑붉h￿襈觖薖hʼn䇞㞼�묀7�⥄菳㿣圏䣀붍p￿⤏灇⤏恇⤏假⤏䁇⤏ぇ⤏⁇⤏၇⤏뤇€�襌䳮憎맨§䴀ⲍ䤯얁q￿왁e薀瓛䔔荁㿤襌㇯䳶燨µ䄀ᒍ茟ূ셉Ϧ襍ᵴ섀۪赈債￿䣿붋h￿ﯨ梄搀譈┄(�㭈큅ት腈飄�嬀屁嵁幁彁썝ᗨÂ찀쳌쳌䡕坁噁啁呁䡓䄘횉襈࿻Ԩ庒ﻬ赌쁽ཁܩ䐆茿Ǹ�䄀풉셁ۤ⥅仦ⲍ䰦ノ藨梄䰀ノ襌䳦襄ﺔ￿ཁܨᄏ䠃쒃嬘屁嵁幁彁썝쳌쳌쳌쳌쳌쳌쳌䡕ދ젏ډ䞋༄览ц䞋༈览ࡆ䞋༌览ె䞋༐览၆썝쳌쳌䡕坁噁啁呁䡓˜�襉擶譈┄(�襈큅좉褆菋샡襁䇟䰿ⲍ䠑붉h￿襈觖㶖gʼn䇞㞼�묀7�⥄菳㿣圏䣀붍p￿⤏灇⤏恇⤏假⤏䁇⤏ぇ⤏⁇⤏၇⤏뤇€�襌䳮憎裡¥䴀ⲍ䤯얁q￿왁e薀瓛䔔荁㿤襌㇯䳶뇨³䤀䤃츏赁ἔ슃䴉璉䠆떍p￿譈䢽￿㳸g䡤ҋ⠥�䠀䔻痐䠒쒁˜�䅛䅜䅝䅞嵟쁒�쳌䡕坁噁啁呁䡓䄘힉襈࿻ԨᙒH赌쁵ཁة읁၆쏒䐆茿Ǹ�䄀풉셁ۤ⥅仧ⲍ䰦編朼䰀襌䳦襄ﺌ￿譁༆览䄃䚋༄览у譁ࡆ젏䎉䄈䚋༌览ృ譁၆젏䎉䠐쒃嬘屁嵁幁彁썝쳌䡕坁噁啁呁䡓˜�襈䢍￿䧿ﺉ䡤ҋ⠥�䠀䖉䓐溍㇈䇛ﶃ྿쎒圏䳀붍p￿ཁ䜩䅰⤏恇ཁ䜩䅐⤏䁇ཁ䜩䄰⤏⁇ཁ䜩䄐⤏䤇䤃츏襁맴€�襌䣿횉襌ꑚ�왂▄p￿솀ۣ襌ᵴ䢈鶋h￿襌䣿�矨栏䇿ﶃ瞾䠌綍䢐�旨栏擿譈┄(�㭈큅ት腈飄�嬀屁嵁幁彁썝쿨¾찀쳌쳌쳌쳌쳌쳌쳌䡕ދ例༄࿈诉ࡗ쨏譄ేཁ䓈例䄐줏譄ᑗཁ䓊律䄘쬏羋༜觏褆ю嚉䐈䚉䐌争䐐嚉䐔庉褘᱾썝䡕ދ例༄࿈诉ࡗ쨏譄ేཁ䓈例䄐줏譄ᑗཁ诊᡿켏ډ争褄ࡖ襄ె襄၎襄ᑖ纉崘쳃쳌쳌쳌쳌쳌䡕坁噁啁呁䡓Ę�襌삅￾䣿趉ﻈ￿펉襉䧶ノ䡤ҋ⠥�䠀䖉䓐掍䖐腁翼￿䇿鈏䣅붍ﻐ￿º㄀냔�ཌྷﺤ䤃䤃츏ཉ觏맛Ā�赈킽￾䣿떋ﻈ￿襈ꋈ�蓆퀝￾胿譈삝￾䇿万뒉䀭￿仿벉䠭￿䣿붍ﻐ￿襈븦ト腁综￿矿䠏붍p￿襈븎ト䡤ҋ⠥�䠀䔻痐䠒쒁Ę�䅛䅜䅝䅞嵟봨�쳌쳌쳌쳌䡕譈䠇例䠈젏཈䣉型䠐쨏譌ᡇཉ䳈例䤠줏譌<unknown file>1 ms0.5%
SQLInsertCompiler.assemble_as_sql.<locals>.<genexpr>django/db/models/sql/compiler.py:17901 ms0.5%
SQLInsertCompiler.as_sqldjango/db/models/sql/compiler.py:18271 ms0.5%
Field.has_db_defaultdjango/db/models/fields/__init__.py:10601 ms0.5%
SQLInsertCompiler.as_sqldjango/db/models/sql/compiler.py:18241 ms0.5%
Model._save_tabledjango/db/models/base.py:10871 ms0.5%
Baker._makemodel_bakery/baker.py:5298 ms3.7%
Baker.generate_valuemodel_bakery/baker.py:10196 ms2.6%
gen_stringmodel_bakery/random_gen.py:2706 ms2.6%
gen_string.<locals>.<genexpr>model_bakery/random_gen.py:2706 ms2.6%
Random.choice<stdlib>/random.py:3521 ms0.5%
Random.choice<stdlib>/random.py:3541 ms0.5%
Random._randbelow_with_getrandbits<stdlib>/random.py:2491 ms0.5%
Baker.generate_valuemodel_bakery/baker.py:10021 ms0.5%
Baker.generate_valuemodel_bakery/baker.py:9801 ms0.5%
Baker._makemodel_bakery/baker.py:5012 ms1.1%
Baker._skip_fieldmodel_bakery/baker.py:7161 ms0.5%
Baker._skip_fieldmodel_bakery/baker.py:7641 ms0.5%
Baker._makemodel_bakery/baker.py:5161 ms0.5%
Baker.generate_valuemodel_bakery/baker.py:10021 ms0.5%
Baker._makemodel_bakery/baker.py:54215 ms6.9%
Baker.instancemodel_bakery/baker.py:65915 ms6.9%
Model.savedjango/db/models/base.py:90415 ms6.9%
Model.save_basedjango/db/models/base.py:99615 ms6.9%
Model._save_tabledjango/db/models/base.py:119914 ms6.3%
Model._do_insertdjango/db/models/base.py:125114 ms6.3%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:8714 ms6.3%
QuerySet._insertdjango/db/models/query.py:214114 ms6.3%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:193613 ms5.8%
CursorWrapper.executedjango/db/backends/utils.py:7913 ms5.8%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:9213 ms5.8%
CursorWrapper._executedjango/db/backends/utils.py:10513 ms5.8%
Cursor.executepsycopg/cursor.py:11313 ms5.8%
Connection.waitpsycopg/connection.py:49513 ms5.8%
BaseCursor._execute_genpsycopg/_cursor_base.py:20610 ms4.8%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2869 ms4.2%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:789 ms4.2%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:3121 ms0.5%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19351 ms0.5%
SQLInsertCompiler.as_sqldjango/db/models/sql/compiler.py:18221 ms0.5%
SQLInsertCompiler.pre_save_valdjango/db/models/sql/compiler.py:17561 ms0.5%
Model._save_tabledjango/db/models/base.py:11761 ms0.5%
TestOwnerManagement.test_invite_blocked_at_maxstarter_packs/tests.py:525 self.client.force_login(self.owner)13 ms5.8%
ClientMixin.force_logindjango/test/client.py:85813 ms5.8%
ClientMixin._logindjango/test/client.py:8897 ms3.2%
logindjango/contrib/auth/__init__.py:1895 ms2.1%
SessionBase.cycle_keydjango/contrib/sessions/backends/base.py:4373 ms1.6%
SessionStore.createdjango/contrib/sessions/backends/db.py:702 ms1.1%
SessionBase._get_new_session_keydjango/contrib/sessions/backends/base.py:2001 ms0.5%
get_random_stringdjango/utils/crypto.py:781 ms0.5%
get_random_string.<locals>.<genexpr>django/utils/crypto.py:781 ms0.5%
Random.choice<stdlib>/random.py:3541 ms0.5%
Random._randbelow_with_getrandbits<stdlib>/random.py:2491 ms0.5%
SystemRandom.getrandbits<stdlib>/random.py:9151 ms0.5%
SessionBase._get_new_session_keydjango/contrib/sessions/backends/base.py:2011 ms0.5%
SessionStore.existsdjango/contrib/sessions/backends/db.py:631 ms0.5%
QuerySet.existsdjango/db/models/query.py:14581 ms0.5%
Query.has_resultsdjango/db/models/sql/query.py:6871 ms0.5%
SQLCompiler.has_resultsdjango/db/models/sql/compiler.py:15931 ms0.5%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16251 ms0.5%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.5%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.5%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.5%
Cursor.executepsycopg/cursor.py:1131 ms0.5%
Connection.waitpsycopg/connection.py:4951 ms0.5%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms0.5%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms0.5%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms0.5%
SessionStore.createdjango/contrib/sessions/backends/db.py:741 ms0.5%
SessionStore.savedjango/contrib/sessions/backends/db.py:1271 ms0.5%
Model.savedjango/db/models/base.py:9041 ms0.5%
Model.save_basedjango/db/models/base.py:9961 ms0.5%
Model._save_tabledjango/db/models/base.py:11991 ms0.5%
Model._do_insertdjango/db/models/base.py:12511 ms0.5%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms0.5%
QuerySet._insertdjango/db/models/query.py:21411 ms0.5%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19361 ms0.5%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.5%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.5%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.5%
Cursor.executepsycopg/cursor.py:1131 ms0.5%
Connection.waitpsycopg/connection.py:4951 ms0.5%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms0.5%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms0.5%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms0.5%
SessionBase.cycle_keydjango/contrib/sessions/backends/base.py:4401 ms0.5%
SessionStore.deletedjango/contrib/sessions/backends/db.py:1751 ms0.5%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms0.5%
QuerySet.getdjango/db/models/query.py:7021 ms0.5%
QuerySet.__len__django/db/models/query.py:4211 ms0.5%
QuerySet._fetch_alldjango/db/models/query.py:22621 ms0.5%
ModelIterable.__iter__django/db/models/query.py:1031 ms0.5%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16251 ms0.5%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.5%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.5%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.5%
Cursor.executepsycopg/cursor.py:1131 ms0.5%
Connection.waitpsycopg/connection.py:4951 ms0.5%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms0.5%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms0.5%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms0.5%
logindjango/contrib/auth/__init__.py:1982 ms1.1%
Signal.senddjango/dispatch/dispatcher.py:2492 ms1.1%
update_last_logindjango/contrib/auth/models.py:242 ms1.1%
AbstractBaseUser.savedjango/contrib/auth/base_user.py:622 ms1.1%
Model.savedjango/db/models/base.py:9042 ms1.1%
Model.save_basedjango/db/models/base.py:9962 ms1.1%
Model._save_tabledjango/db/models/base.py:11402 ms1.1%
Model._do_updatedjango/db/models/base.py:12442 ms1.1%
QuerySet._updatedjango/db/models/query.py:14482 ms1.1%
SQLUpdateCompiler.execute_returning_sqldjango/db/models/sql/compiler.py:21502 ms1.1%
SQLUpdateCompiler.execute_sqldjango/db/models/sql/compiler.py:21212 ms1.1%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16252 ms1.1%
CursorWrapper.executedjango/db/backends/utils.py:792 ms1.1%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms1.1%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms1.1%
Cursor.executepsycopg/cursor.py:1132 ms1.1%
Connection.waitpsycopg/connection.py:4952 ms1.1%
BaseCursor._execute_genpsycopg/_cursor_base.py:2062 ms1.1%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2862 ms1.1%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:782 ms1.1%
ClientMixin._logindjango/test/client.py:8843 ms1.6%
ClientMixin.sessiondjango/test/client.py:8153 ms1.6%
SessionStore.savedjango/contrib/sessions/backends/db.py:1213 ms1.6%
SessionStore.createdjango/contrib/sessions/backends/db.py:742 ms1.1%
SessionStore.savedjango/contrib/sessions/backends/db.py:1231 ms0.5%
SessionStore.create_model_instancedjango/contrib/sessions/backends/db.py:1021 ms0.5%
SessionBase.encodedjango/contrib/sessions/backends/base.py:1291 ms0.5%
dumpsdjango/core/signing.py:1911 ms0.5%
Signer.sign_objectdjango/core/signing.py:2661 ms0.5%
JSONSerializer.dumpsdjango/core/signing.py:1661 ms0.5%
dumps<stdlib>/json/__init__.py:2371 ms0.5%
SessionStore.savedjango/contrib/sessions/backends/db.py:1261 ms0.5%
Atomic.__exit__django/db/transaction.py:2591 ms0.5%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:261 ms0.5%
BaseDatabaseWrapper.savepoint_commitdjango/db/backends/base/base.py:4311 ms0.5%
BaseDatabaseWrapper._savepoint_commitdjango/db/backends/base/base.py:3751 ms0.5%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.5%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.5%
CursorWrapper._executedjango/db/backends/utils.py:1031 ms0.5%
Cursor.executepsycopg/cursor.py:1131 ms0.5%
Connection.waitpsycopg/connection.py:4951 ms0.5%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms0.5%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms0.5%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms0.5%
SessionStore.createdjango/contrib/sessions/backends/db.py:701 ms0.5%
SessionBase._get_new_session_keydjango/contrib/sessions/backends/base.py:2011 ms0.5%
SessionStore.existsdjango/contrib/sessions/backends/db.py:631 ms0.5%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms0.5%
QuerySet.filterdjango/db/models/query.py:16761 ms0.5%
QuerySet._filter_or_excludedjango/db/models/query.py:16891 ms0.5%
QuerySet._chaindjango/db/models/query.py:22341 ms0.5%
QuerySet._clonedjango/db/models/query.py:22451 ms0.5%
QuerySet.__init__django/db/models/query.py:3331 ms0.5%
ClientMixin._logindjango/test/client.py:8912 ms1.1%
SessionStore.savedjango/contrib/sessions/backends/db.py:1271 ms0.5%
Model.savedjango/db/models/base.py:9041 ms0.5%
Model.save_basedjango/db/models/base.py:9961 ms0.5%
Model._save_tabledjango/db/models/base.py:11401 ms0.5%
Model._do_updatedjango/db/models/base.py:12441 ms0.5%
QuerySet._updatedjango/db/models/query.py:14481 ms0.5%
SQLUpdateCompiler.execute_returning_sqldjango/db/models/sql/compiler.py:21501 ms0.5%
SQLUpdateCompiler.execute_sqldjango/db/models/sql/compiler.py:21211 ms0.5%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16121 ms0.5%
SQLUpdateCompiler.as_sqldjango/db/models/sql/compiler.py:20981 ms0.5%
SQLCompiler.compiledjango/db/models/sql/compiler.py:5791 ms0.5%
WhereNode.as_sqldjango/db/models/sql/where.py:1511 ms0.5%
SQLCompiler.compiledjango/db/models/sql/compiler.py:5791 ms0.5%
Exact.as_sqldjango/db/models/lookups.py:4071 ms0.5%
BuiltinLookup.as_sqldjango/db/models/lookups.py:2431 ms0.5%
BuiltinLookup.process_lhsdjango/db/models/lookups.py:2351 ms0.5%
Lookup.process_lhsdjango/db/models/lookups.py:1091 ms0.5%
BaseExpression.resolve_expressiondjango/db/models/expressions.py:2971 ms0.5%
BaseExpression.copydjango/db/models/expressions.py:4441 ms0.5%
copy<stdlib>/copy.py:981 ms0.5%
SessionStore.savedjango/contrib/sessions/backends/db.py:1261 ms0.5%
Atomic.__exit__django/db/transaction.py:2591 ms0.5%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:261 ms0.5%
BaseDatabaseWrapper.savepoint_commitdjango/db/backends/base/base.py:4311 ms0.5%
BaseDatabaseWrapper._savepoint_commitdjango/db/backends/base/base.py:3751 ms0.5%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.5%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.5%
CursorWrapper._executedjango/db/backends/utils.py:1031 ms0.5%
Cursor.executepsycopg/cursor.py:1131 ms0.5%
Connection.waitpsycopg/connection.py:4951 ms0.5%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms0.5%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms0.5%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms0.5%
TestOwnerManagement.test_invite_blocked_at_maxstarter_packs/tests.py:521 filler = baker.make("auth.User")11 ms5.3%
makemodel_bakery/baker.py:17511 ms5.3%
Baker.makemodel_bakery/baker.py:45411 ms5.3%
Baker._makemodel_bakery/baker.py:5428 ms3.7%
Baker.instancemodel_bakery/baker.py:6598 ms3.7%
AbstractBaseUser.savedjango/contrib/auth/base_user.py:628 ms3.7%
Model.savedjango/db/models/base.py:9048 ms3.7%
Model.save_basedjango/db/models/base.py:9968 ms3.7%
Model._save_tabledjango/db/models/base.py:11998 ms3.7%
Model._do_insertdjango/db/models/base.py:12518 ms3.7%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:878 ms3.7%
QuerySet._insertdjango/db/models/query.py:21418 ms3.7%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19367 ms3.2%
CursorWrapper.executedjango/db/backends/utils.py:797 ms3.2%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:927 ms3.2%
CursorWrapper._executedjango/db/backends/utils.py:1057 ms3.2%
Cursor.executepsycopg/cursor.py:1137 ms3.2%
Connection.waitpsycopg/connection.py:4957 ms3.2%
BaseCursor._execute_genpsycopg/_cursor_base.py:2065 ms2.1%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2865 ms2.1%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:785 ms2.1%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19351 ms0.5%
SQLInsertCompiler.as_sqldjango/db/models/sql/compiler.py:18801 ms0.5%
Baker._makemodel_bakery/baker.py:5013 ms1.6%
Baker._skip_fieldmodel_bakery/baker.py:7731 ms0.5%
Baker._skip_fieldmodel_bakery/baker.py:7661 ms0.5%
Baker.instancemodel_bakery/baker.py:6591 ms0.5%
AbstractBaseUser.savedjango/contrib/auth/base_user.py:621 ms0.5%
Model.savedjango/db/models/base.py:9041 ms0.5%
Model.save_basedjango/db/models/base.py:9961 ms0.5%
Model._save_tabledjango/db/models/base.py:11991 ms0.5%
Model._do_insertdjango/db/models/base.py:12511 ms0.5%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms0.5%
QuerySet._insertdjango/db/models/query.py:21411 ms0.5%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19361 ms0.5%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.5%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.5%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.5%
Cursor.executepsycopg/cursor.py:1131 ms0.5%
Connection.waitpsycopg/connection.py:4951 ms0.5%
TestOwnerManagement.test_invite_blocked_at_maxstarter_packs/tests.py:523 self.pack.owners.add(filler)6 ms2.6%
create_forward_many_to_many_manager.<locals>.ManyRelatedManager.adddjango/db/models/fields/related_descriptors.py:13246 ms2.6%
create_forward_many_to_many_manager.<locals>.ManyRelatedManager._add_basedjango/db/models/fields/related_descriptors.py:13016 ms2.6%
create_forward_many_to_many_manager.<locals>.ManyRelatedManager._add_itemsdjango/db/models/fields/related_descriptors.py:16036 ms2.6%
QuerySet.bulk_createdjango/db/models/query.py:9006 ms2.6%
QuerySet._batched_insertdjango/db/models/query.py:21796 ms2.6%
QuerySet._insertdjango/db/models/query.py:21416 ms2.6%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19366 ms2.6%
CursorWrapper.executedjango/db/backends/utils.py:796 ms2.6%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:926 ms2.6%
CursorWrapper._executedjango/db/backends/utils.py:1056 ms2.6%
Cursor.executepsycopg/cursor.py:1136 ms2.6%
Connection.waitpsycopg/connection.py:4956 ms2.6%
BaseCursor._execute_genpsycopg/_cursor_base.py:2065 ms2.1%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2865 ms2.1%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:785 ms2.1%
TransactionTestCase._post_teardowndjango/test/testcases.py:1243 self._fixture_teardown()3 ms1.6%
TestCase._fixture_teardowndjango/test/testcases.py:14983 ms1.6%
DatabaseWrapper.check_constraintsdjango/db/backends/postgresql/base.py:4953 ms1.6%
CursorWrapper.executedjango/db/backends/utils.py:793 ms1.6%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:923 ms1.6%
CursorWrapper._executedjango/db/backends/utils.py:1033 ms1.6%
Cursor.executepsycopg/cursor.py:1133 ms1.6%
Connection.waitpsycopg/connection.py:4953 ms1.6%
BaseCursor._execute_genpsycopg/_cursor_base.py:2063 ms1.6%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2863 ms1.6%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:783 ms1.6%
TestOwnerManagement.test_invite_blocked_at_maxstarter_packs/tests.py:524 self.assertEqual(self.pack.owners.count(), MAX_OWNERS)1 ms0.5%
create_forward_many_to_many_manager.<locals>.ManyRelatedManager.countdjango/db/models/fields/related_descriptors.py:12961 ms0.5%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms0.5%
QuerySet.countdjango/db/models/query.py:6771 ms0.5%
Query.get_countdjango/db/models/sql/query.py:6571 ms0.5%
Query.get_aggregationdjango/db/models/sql/query.py:6391 ms0.5%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16251 ms0.5%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.5%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.5%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.5%
Cursor.executepsycopg/cursor.py:1131 ms0.5%
Connection.waitpsycopg/connection.py:4951 ms0.5%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms0.5%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms0.5%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms0.5%
TestOwnerManagement.test_invite_blocked_at_maxstarter_packs/tests.py:528 self.assertFalse(self.pack.invitations.filter(invited_user=self.friend).exists())1 ms0.5%
QuerySet.existsdjango/db/models/query.py:14581 ms0.5%
Query.has_resultsdjango/db/models/sql/query.py:6871 ms0.5%
SQLCompiler.has_resultsdjango/db/models/sql/compiler.py:15931 ms0.5%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16251 ms0.5%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.5%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.5%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.5%
Cursor.executepsycopg/cursor.py:1131 ms0.5%
Connection.waitpsycopg/connection.py:4951 ms0.5%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms0.5%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms0.5%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms0.5%
Estimated from 232 samples; phase durations are exact. Frames from pytest and pluggy are hidden .

Hot lines in your code

starter_packs/tests.py:526
response = self.client.post(reverse("invite_owner", args=[self.pack.slug, self.friend.id]))
TestOwnerManagement.test_invite_blocked_at_max · Libraries
98 ms
starter_packs/tests.py:522
baker.make("mastodon_auth.AccountAccess", user=filler)
TestOwnerManagement.test_invite_blocked_at_max · Database
60 ms
starter_packs/tests.py:525
self.client.force_login(self.owner)
TestOwnerManagement.test_invite_blocked_at_max · Database
13 ms
starter_packs/tests.py:521
filler = baker.make("auth.User")
TestOwnerManagement.test_invite_blocked_at_max · Database
11 ms
starter_packs/tests.py:523
self.pack.owners.add(filler)
TestOwnerManagement.test_invite_blocked_at_max · Database
6 ms
starter_packs/views.py:417
owners = list(starter_pack.owners.select_related("accountaccess__account").order_by("username"))
owners_manager_context · Database
5 ms
starter_packs/views.py:60
return get_object_or_404(StarterPack, slug=slug, owners=request.user, **extra)
get_editable_pack · Database
5 ms
starter_packs/views.py:483
elif starter_pack.owners.count() + starter_pack.invitations.count() >= MAX_OWNERS:
invite_owner · Database
5 ms
starter_packs/views.py:418
invitations = list(
owners_manager_context · Database
2 ms
starter_packs/tests.py:524
self.assertEqual(self.pack.owners.count(), MAX_OWNERS)
TestOwnerManagement.test_invite_blocked_at_max · Database
1 ms

Fixtures

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

Database

77 queries · 66 ms

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

9×
INSERT INTO "auth_user" ("password", "last_login", "is_superuser", "username", "first_name", "last_name", "email", "is_staff", "is_active", "date_joined") VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s) RETURNING "auth_user"."id"
9×
INSERT INTO "accounts_account" ("account_id", "instance", "instance_model_id", "username_at_instance", "search", "username", "acct", "display_name", "locked", "bot", "discoverable", "group", "noindex", "created_at", "last_status_at", "last_sync_at", "followers_count", "following_count", "statuses_c…
9×
INSERT INTO "mastodon_auth_instance" ("url", "client_id", "client_secret", "scopes", "software", "created_at", "updated_at") VALUES (%s, %s, %s, %s, %s, %s, %s) RETURNING "mastodon_auth_instance"."id"
9×
INSERT INTO "mastodon_auth_accountaccess" ("user_id", "account_id", "instance_id", "access_token", "created_at", "updated_at") VALUES (%s, %s, %s, %s, %s, %s) RETURNING "mastodon_auth_accountaccess"."id"
9×
INSERT INTO "starter_packs_starterpack_owners" ("starterpack_id", "user_id") VALUES (%s, %s) ON CONFLICT DO NOTHING

Biggest pieces of work

call test body
starter_packs/tests.py:522
208 ms
call _post_teardown
django/test/testcases.py:1243
3 ms
setup pytest internals 3 ms

Reliability

12 results · 0 CI failures · 0 local failures

This test hasn't failed recently.

History

Latest 12 results, oldest first in the strip
When Environment Outcome Duration Commit
7 hours ago CI github-actions:test passed 215 ms c28a326 main Profile
16 hours ago CI github-actions:test passed 140 ms 9b8826a main Profile
22 hours ago CI github-actions:test passed 194 ms 4f01055 main Profile
1 week, 5 days ago CI github-actions:test passed 219 ms 8ab642e main Profile
2 weeks, 2 days ago CI github-actions:test passed 146 ms 9b75244 main Profile
2 weeks, 2 days ago CI github-actions:test passed 173 ms 9603516 main Profile
2 weeks, 4 days ago CI github-actions:test passed 199 ms 615a272 main Profile
3 weeks ago CI github-actions:test passed 123 ms d923a46 main Profile
3 weeks ago CI github-actions:test passed 288 ms 82997f8 main Profile
3 weeks ago CI github-actions:test passed 344 ms 623aa3e main Profile
3 weeks ago CI github-actions:test passed 336 ms ab6465a main Profile
3 weeks ago CI github-actions:test passed 165 ms 0c23747 main Run