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

TestEditStarterPack::test_edit_starter_pack_post

First seen 1 year, 11 months ago in 1b5db0c
CI github-actions:test 11 runs
Average
177 ms
median 175 ms
max 288 ms
Phases
Setup 2 ms Call 174 ms Teardown 0.49 ms
Categories
Database 53 ms Test code 0.41 ms Other (Libraries, Templates, pytest, Unsampled, ...) 123 ms

34 database queries per run

Needs 335 KB of memory (max 1016 KB)

Duration per run

Where the time goes

Latest run in ci:github-actions:test, 7 hours ago · open run
Show pytest frames
setup2 ms1.2%
_django_clear_site_cachepytest_django/plugin.py:848 if django_settings_is_configured():2 ms1.1%
django_settings_is_configuredpytest_django/lazy_django.py:27 ret = bool(os.environ.get("DJANGO_SETTINGS_MODULE"))2 ms1.1%
Mapping.get<frozen _collections_abc>:7952 ms1.1%
_Environ.__getitem__<frozen os>:7302 ms1.1%
_create_environ_mapping.<locals>.decode<frozen os>:8172 ms1.1%
call187 ms98.7%
TestEditStarterPack.test_edit_starter_pack_poststarter_packs/tests.py:211 response = self.client.post(149 ms78.3%
Client.postdjango/test/client.py:1162149 ms78.3%
RequestFactory.postdjango/test/client.py:499149 ms78.3%
RequestFactory.genericdjango/test/client.py:671149 ms78.3%
Client.requestdjango/test/client.py:1091149 ms78.3%
ClientHandler.__call__django/test/client.py:17399 ms52.2%
BaseHandler.load_middlewaredjango/core/handlers/base.py:6399 ms52.2%
WhiteNoiseMiddleware.__init__whitenoise/middleware.py:10499 ms52.2%
WhiteNoise.add_fileswhitenoise/base.py:10899 ms52.2%
WhiteNoise.update_files_dictionarywhitenoise/base.py:12090 ms47.3%
WhiteNoise.add_file_to_dictionarywhitenoise/base.py:13190 ms47.3%
WhiteNoise.get_static_filewhitenoise/base.py:21780 ms42.4%
StaticFile.__init__whitenoise/responders.py:7754 ms28.5%
StaticFile.get_alternativeswhitenoise/responders.py:20054 ms28.5%
__init____init__:-153 ms27.7%
Headers.__init__<stdlib>/wsgiref/headers.py:4453 ms27.7%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:5053 ms27.7%
StaticFile.__init__whitenoise/responders.py:7311 ms5.7%
StaticFile.get_headerswhitenoise/responders.py:17611 ms5.7%
formatdate<stdlib>/email/utils.py:2669 ms4.9%
format_datetime<stdlib>/email/utils.py:2848 ms4.1%
_format_timetuple_and_zone<stdlib>/email/utils.py:2316 ms3.3%
StaticFile.__init__whitenoise/responders.py:749 ms4.9%
parsedate<stdlib>/email/_parseaddr.py:1859 ms4.9%
parsedate_tz<stdlib>/email/_parseaddr.py:508 ms4.1%
_parsedate_tz<stdlib>/email/_parseaddr.py:698 ms4.1%
StaticFile.__init__whitenoise/responders.py:765 ms2.4%
StaticFile.get_not_modified_responsewhitenoise/responders.py:1892 ms0.8%
Headers.__getitem__<stdlib>/wsgiref/headers.py:832 ms0.8%
Headers.get<stdlib>/wsgiref/headers.py:1062 ms0.8%
StaticFile.get_not_modified_responsewhitenoise/responders.py:1882 ms0.8%
StaticFile.get_headerswhitenoise/responders.py:1782 ms0.8%
parsedate<stdlib>/email/_parseaddr.py:1852 ms0.8%
StaticFile.__init__whitenoise/responders.py:722 ms0.8%
StaticFile.get_file_statswhitenoise/responders.py:1612 ms0.8%
__init____init__:-12 ms0.8%
FileEntry.__init__whitenoise/responders.py:2632 ms0.8%
FileEntry.stat_regular_filewhitenoise/responders.py:2762 ms0.8%
<GC>~2 ms0.8%
WhiteNoise.get_static_filewhitenoise/base.py:2126 ms3.3%
WhiteNoise.add_cache_headerswhitenoise/base.py:2336 ms3.3%
WhiteNoiseMiddleware.immutable_file_testwhitenoise/middleware.py:1766 ms3.3%
WhiteNoiseMiddleware.get_static_urlwhitenoise/middleware.py:1976 ms3.3%
new_method_proxy.<locals>.innerdjango/utils/functional.py:2503 ms1.6%
URLMixin.urldebug_toolbar/panels/staticfiles.py:202 ms0.8%
HashedFilesMixin.urldjango/contrib/staticfiles/storage.py:2352 ms0.8%
HashedFilesMixin._urldjango/contrib/staticfiles/storage.py:2142 ms0.8%
WhiteNoise.get_static_filewhitenoise/base.py:2112 ms0.8%
WhiteNoise.update_files_dictionarywhitenoise/base.py:1159 ms4.9%
scantreewhitenoise/base.py:2716 ms3.3%
scantreewhitenoise/base.py:2716 ms3.3%
scantreewhitenoise/base.py:2713 ms1.6%
scantreewhitenoise/base.py:2713 ms1.6%
scantreewhitenoise/base.py:2713 ms1.6%
scantreewhitenoise/base.py:2692 ms0.8%
scantreewhitenoise/base.py:2732 ms0.8%
scantreewhitenoise/base.py:2733 ms1.6%
<GC>~2 ms0.8%
scantreewhitenoise/base.py:2692 ms0.8%
scantreewhitenoise/base.py:2732 ms0.8%
ClientHandler.__call__django/test/client.py:18632 ms17.1%
BaseHandler.get_responsedjango/core/handlers/base.py:14232 ms17.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5632 ms17.1%
MiddlewareMixin.__call__django/utils/deprecation.py:38032 ms17.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5632 ms17.1%
MiddlewareMixin.__call__django/utils/deprecation.py:38032 ms17.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5632 ms17.1%
MiddlewareMixin.__call__django/utils/deprecation.py:38032 ms17.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5632 ms17.1%
WhiteNoiseMiddleware.__call__whitenoise/middleware.py:12332 ms17.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5632 ms17.1%
DebugToolbarMiddleware.__call__debug_toolbar/middleware.py:14532 ms17.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5632 ms17.1%
MiddlewareMixin.__call__django/utils/deprecation.py:38032 ms17.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5632 ms17.1%
MiddlewareMixin.__call__django/utils/deprecation.py:38031 ms16.3%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5631 ms16.3%
MiddlewareMixin.__call__django/utils/deprecation.py:38031 ms16.3%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5631 ms16.3%
MiddlewareMixin.__call__django/utils/deprecation.py:38031 ms16.3%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5631 ms16.3%
MiddlewareMixin.__call__django/utils/deprecation.py:38031 ms16.3%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5631 ms16.3%
MiddlewareMixin.__call__django/utils/deprecation.py:38031 ms16.3%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5631 ms16.3%
MiddlewareMixin.__call__django/utils/deprecation.py:38031 ms16.3%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5631 ms16.3%
BaseHandler._get_responsedjango/core/handlers/base.py:19931 ms16.3%
user_passes_test.<locals>.decorator.<locals>._view_wrapperdjango/contrib/auth/decorators.py:6231 ms16.3%
edit_starter_packstarter_packs/views.py:37931 ms16.3%
get_splash_image_signaturestarter_packs/splash_images.py:8831 ms16.3%
get_splash_image_accountsstarter_packs/splash_images.py:77 return list(accounts)31 ms16.3%
QuerySet.__iter__django/db/models/query.py:43931 ms16.3%
QuerySet._fetch_alldjango/db/models/query.py:226231 ms16.3%
ModelIterable.__iter__django/db/models/query.py:10331 ms16.3%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:161231 ms16.3%
CursorWrapper.executedjango/db/backends/utils.py:7928 ms14.7%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:9228 ms14.7%
CursorWrapper._executedjango/db/backends/utils.py:10526 ms13.9%
Cursor.executepsycopg/cursor.py:11326 ms13.9%
Connection.waitpsycopg/connection.py:49526 ms13.9%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:7682 ms0.8%
SQLCompiler.pre_sql_setupdjango/db/models/sql/compiler.py:902 ms0.8%
SQLCompiler.get_order_bydjango/db/models/sql/compiler.py:4912 ms0.8%
SQLCompiler._order_by_pairsdjango/db/models/sql/compiler.py:3642 ms0.8%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:9822 ms0.8%
MiddlewareMixin.__call__django/utils/deprecation.py:3822 ms0.8%
LocaleMiddleware.process_responsedjango/middleware/locale.py:402 ms0.8%
get_language_from_pathdjango/utils/translation/__init__.py:2522 ms0.8%
get_language_from_pathdjango/utils/translation/trans_real.py:5592 ms0.8%
get_supported_language_variantdjango/utils/translation/trans_real.py:5412 ms0.8%
ClientHandler.__call__django/test/client.py:18912 ms6.5%
ClientHandler.__call__django/test/client.py:2063 ms1.6%
Signal.disconnectdjango/dispatch/dispatcher.py:2012 ms0.8%
Signal.disconnectdjango/dispatch/dispatcher.py:2052 ms0.8%
ClientHandler.__call__django/test/client.py:2072 ms0.8%
HttpResponseBase.closedjango/http/response.py:3482 ms0.8%
Signal.senddjango/dispatch/dispatcher.py:2492 ms0.8%
TestEditStarterPack.test_edit_starter_pack_poststarter_packs/tests.py:221 self.assertRedirects(response, reverse("edit_accounts_starter_pack", args=[self.starter_pack.slug]))28 ms14.7%
SimpleTestCase.assertRedirectsdjango/test/testcases.py:50228 ms14.7%
Client.getdjango/test/client.py:113328 ms14.7%
RequestFactory.getdjango/test/client.py:47528 ms14.7%
RequestFactory.genericdjango/test/client.py:67128 ms14.7%
Client.requestdjango/test/client.py:109128 ms14.7%
ClientHandler.__call__django/test/client.py:18628 ms14.7%
BaseHandler.get_responsedjango/core/handlers/base.py:14228 ms14.7%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5628 ms14.7%
MiddlewareMixin.__call__django/utils/deprecation.py:38028 ms14.7%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5628 ms14.7%
MiddlewareMixin.__call__django/utils/deprecation.py:38028 ms14.7%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5628 ms14.7%
MiddlewareMixin.__call__django/utils/deprecation.py:38028 ms14.7%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5628 ms14.7%
WhiteNoiseMiddleware.__call__whitenoise/middleware.py:12328 ms14.7%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5628 ms14.7%
DebugToolbarMiddleware.__call__debug_toolbar/middleware.py:14528 ms14.7%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5628 ms14.7%
MiddlewareMixin.__call__django/utils/deprecation.py:38028 ms14.7%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5628 ms14.7%
MiddlewareMixin.__call__django/utils/deprecation.py:38028 ms14.7%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5628 ms14.7%
MiddlewareMixin.__call__django/utils/deprecation.py:38028 ms14.7%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5628 ms14.7%
MiddlewareMixin.__call__django/utils/deprecation.py:38028 ms14.7%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5628 ms14.7%
MiddlewareMixin.__call__django/utils/deprecation.py:38028 ms14.7%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5628 ms14.7%
MiddlewareMixin.__call__django/utils/deprecation.py:38028 ms14.7%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5628 ms14.7%
MiddlewareMixin.__call__django/utils/deprecation.py:38028 ms14.7%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5628 ms14.7%
BaseHandler._get_responsedjango/core/handlers/base.py:19928 ms14.7%
user_passes_test.<locals>.decorator.<locals>._view_wrapperdjango/contrib/auth/decorators.py:6225 ms13.0%
add_accounts_to_starter_packstarter_packs/views.py:296 return render(6 ms3.3%
renderdjango/shortcuts.py:276 ms3.3%
render_to_stringdjango/template/loader.py:626 ms3.3%
Template.renderdjango/template/backends/django.py:1076 ms3.3%
Template.renderdjango/template/base.py:1755 ms2.4%
instrumented_test_renderdjango/test/utils.py:1135 ms2.4%
NodeList.renderdjango/template/base.py:11085 ms2.4%
Node.render_annotateddjango/template/base.py:10695 ms2.4%
ExtendsNode.renderdjango/template/loader_tags.py:1603 ms1.6%
instrumented_test_renderdjango/test/utils.py:1133 ms1.6%
NodeList.renderdjango/template/base.py:11083 ms1.6%
Node.render_annotateddjango/template/base.py:10693 ms1.6%
URLNode.renderdjango/template/defaulttags.py:5112 ms0.8%
URLNode.renderdjango/template/defaulttags.py:5212 ms0.8%
conditional_escapedjango/utils/html.py:1322 ms0.8%
keep_lazy.<locals>.decorator.<locals>.wrapperdjango/utils/functional.py:2262 ms0.8%
keep_lazy.<locals>.decorator.<locals>.wrapper.<locals>.<genexpr>django/utils/functional.py:2282 ms0.8%
ExtendsNode.renderdjango/template/loader_tags.py:1522 ms0.8%
NodeList.get_nodes_by_typedjango/template/base.py:11142 ms0.8%
Node.get_nodes_by_typedjango/template/base.py:10982 ms0.8%
Template.renderdjango/template/base.py:1732 ms0.8%
_request_context_bind_templatedebug_toolbar/panels/templates/panel.py:512 ms0.8%
csrfdjango/template/context_processors.py:252 ms0.8%
add_accounts_to_starter_packstarter_packs/views.py:227 access_account = request.user.accountaccess.account5 ms2.4%
new_method_proxy.<locals>.innerdjango/utils/functional.py:2533 ms1.6%
ReverseOneToOneDescriptor.__get__django/db/models/fields/related_descriptors.py:5373 ms1.6%
FetchOne.fetchdjango/db/models/fetch_modes.py:173 ms1.6%
ReverseOneToOneDescriptor.fetch_onedjango/db/models/fields/related_descriptors.py:5623 ms1.6%
QuerySet.getdjango/db/models/query.py:6922 ms0.8%
QuerySet.filterdjango/db/models/query.py:16762 ms0.8%
QuerySet._filter_or_excludedjango/db/models/query.py:16942 ms0.8%
QuerySet._filter_or_exclude_inplacedjango/db/models/query.py:17042 ms0.8%
Query.add_qdjango/db/models/sql/query.py:16812 ms0.8%
Query._add_qdjango/db/models/sql/query.py:17132 ms0.8%
Query.build_filterdjango/db/models/sql/query.py:15772 ms0.8%
Query.setup_joinsdjango/db/models/sql/query.py:19402 ms0.8%
QuerySet.getdjango/db/models/query.py:7022 ms0.8%
QuerySet.__len__django/db/models/query.py:4212 ms0.8%
QuerySet._fetch_alldjango/db/models/query.py:22622 ms0.8%
ModelIterable.__iter__django/db/models/query.py:1032 ms0.8%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16252 ms0.8%
CursorWrapper.executedjango/db/backends/utils.py:792 ms0.8%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms0.8%
ForwardManyToOneDescriptor.__get__django/db/models/fields/related_descriptors.py:2662 ms0.8%
FetchOne.fetchdjango/db/models/fetch_modes.py:172 ms0.8%
ForwardManyToOneDescriptor.fetch_onedjango/db/models/fields/related_descriptors.py:2792 ms0.8%
ForwardManyToOneDescriptor.get_objectdjango/db/models/fields/related_descriptors.py:2312 ms0.8%
QuerySet.getdjango/db/models/query.py:7022 ms0.8%
QuerySet.__len__django/db/models/query.py:4212 ms0.8%
QuerySet._fetch_alldjango/db/models/query.py:22622 ms0.8%
ModelIterable.__iter__django/db/models/query.py:1032 ms0.8%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16252 ms0.8%
CursorWrapper.executedjango/db/backends/utils.py:792 ms0.8%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms0.8%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms0.8%
Cursor.executepsycopg/cursor.py:1132 ms0.8%
Connection.waitpsycopg/connection.py:4952 ms0.8%
BaseCursor._execute_genpsycopg/_cursor_base.py:2062 ms0.8%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2862 ms0.8%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:782 ms0.8%
add_accounts_to_starter_packstarter_packs/views.py:2253 ms1.6%
get_editable_packstarter_packs/views.py:60 return get_object_or_404(StarterPack, slug=slug, owners=request.user, **extra)3 ms1.6%
get_object_or_404django/shortcuts.py:1003 ms1.6%
QuerySet.getdjango/db/models/query.py:7023 ms1.6%
QuerySet.__len__django/db/models/query.py:4213 ms1.6%
QuerySet._fetch_alldjango/db/models/query.py:22623 ms1.6%
ModelIterable.__iter__django/db/models/query.py:1033 ms1.6%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16253 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: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%
add_accounts_to_starter_packstarter_packs/views.py:309 ).count(),3 ms1.6%
QuerySet.countdjango/db/models/query.py:6773 ms1.6%
Query.get_countdjango/db/models/sql/query.py:6573 ms1.6%
Query.get_aggregationdjango/db/models/sql/query.py:6393 ms1.6%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16253 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: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%
add_accounts_to_starter_packstarter_packs/views.py:294 page_obj = paginator.get_page(page_number)3 ms1.6%
Paginator.get_pagedjango/core/paginator.py:1612 ms0.8%
Paginator.validate_numberdjango/core/paginator.py:1532 ms0.8%
cached_property.__get__django/utils/functional.py:472 ms0.8%
Paginator.num_pagesdjango/core/paginator.py:1882 ms0.8%
cached_property.__get__django/utils/functional.py:472 ms0.8%
Paginator.countdjango/core/paginator.py:1822 ms0.8%
QuerySet.countdjango/db/models/query.py:6772 ms0.8%
Query.get_countdjango/db/models/sql/query.py:6572 ms0.8%
Query.get_aggregationdjango/db/models/sql/query.py:6392 ms0.8%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16252 ms0.8%
CursorWrapper.executedjango/db/backends/utils.py:792 ms0.8%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms0.8%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms0.8%
Cursor.executepsycopg/cursor.py:1132 ms0.8%
Connection.waitpsycopg/connection.py:4952 ms0.8%
BaseCursor._execute_genpsycopg/_cursor_base.py:2062 ms0.8%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2862 ms0.8%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:782 ms0.8%
Paginator.get_pagedjango/core/paginator.py:1662 ms0.8%
Paginator.pagedjango/core/paginator.py:1752 ms0.8%
add_accounts_to_starter_packstarter_packs/views.py:241 StarterPackAccount.objects.filter(starter_pack=starter_pack, account=OuterRef("pk"), pinned=True),2 ms0.8%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:872 ms0.8%
QuerySet.filterdjango/db/models/query.py:16762 ms0.8%
QuerySet._filter_or_excludedjango/db/models/query.py:16942 ms0.8%
QuerySet._filter_or_exclude_inplacedjango/db/models/query.py:17042 ms0.8%
Query.add_qdjango/db/models/sql/query.py:16812 ms0.8%
Query._add_qdjango/db/models/sql/query.py:17132 ms0.8%
Query.build_filterdjango/db/models/sql/query.py:15602 ms0.8%
Query.resolve_lookup_valuedjango/db/models/sql/query.py:13232 ms0.8%
<GC>~2 ms0.8%
add_accounts_to_starter_packstarter_packs/views.py:233 .annotate(2 ms0.8%
QuerySet.annotatedjango/db/models/query.py:18422 ms0.8%
QuerySet._annotatedjango/db/models/query.py:18942 ms0.8%
Query.add_annotationdjango/db/models/sql/query.py:12432 ms0.8%
Subquery.resolve_expressiondjango/db/models/expressions.py:18452 ms0.8%
BaseExpression.resolve_expressiondjango/db/models/expressions.py:3012 ms0.8%
Query.resolve_expressiondjango/db/models/sql/query.py:12662 ms0.8%
WhereNode.resolve_expressiondjango/db/models/sql/where.py:2882 ms0.8%
WhereNode._resolve_nodedjango/db/models/sql/where.py:2802 ms0.8%
WhereNode._resolve_nodedjango/db/models/sql/where.py:2842 ms0.8%
add_accounts_to_starter_packstarter_packs/views.py:292 paginator = Paginator(accounts.order_by("-followers_count"), 50)2 ms0.8%
BasePaginator.__init__django/core/paginator.py:402 ms0.8%
SysMonitor.sysmon_py_startcoverage/sysmon.py:345 disp = self.should_trace(filename, frame) # type: ignore[arg-type]2 ms0.8%
Coverage._should_tracecoverage/control.py:4522 ms0.8%
InOrOut.should_tracecoverage/inorout.py:4012 ms0.8%
canonical_filenamecoverage/files.py:852 ms0.8%
abs_filecoverage/files.py:1582 ms0.8%
realpath<frozen posixpath>:4602 ms0.8%
user_passes_test.<locals>.decorator.<locals>._view_wrapperdjango/contrib/auth/decorators.py:593 ms1.6%
login_required.<locals>.<lambda>django/contrib/auth/decorators.py:823 ms1.6%
new_method_proxy.<locals>.innerdjango/utils/functional.py:2513 ms1.6%
SimpleLazyObject._setupdjango/utils/functional.py:4043 ms1.6%
AuthenticationMiddleware.process_request.<locals>.<lambda>django/contrib/auth/middleware.py:393 ms1.6%
get_userdjango/contrib/auth/middleware.py:193 ms1.6%
get_userdjango/contrib/auth/__init__.py:2872 ms0.8%
_get_user_session_keydjango/contrib/auth/__init__.py:1112 ms0.8%
SessionBase.__getitem__django/contrib/sessions/backends/base.py:552 ms0.8%
SessionBase._get_sessiondjango/contrib/sessions/backends/base.py:2542 ms0.8%
SessionStore.loaddjango/contrib/sessions/backends/db.py:552 ms0.8%
SessionStore._get_session_from_dbdjango/contrib/sessions/backends/db.py:342 ms0.8%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:872 ms0.8%
QuerySet.getdjango/db/models/query.py:6922 ms0.8%
get_userdjango/contrib/auth/__init__.py:2942 ms0.8%
ModelBackend.get_userdjango/contrib/auth/backends.py:2372 ms0.8%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:872 ms0.8%
QuerySet.getdjango/db/models/query.py:7022 ms0.8%
QuerySet.__len__django/db/models/query.py:4212 ms0.8%
QuerySet._fetch_alldjango/db/models/query.py:22622 ms0.8%
ModelIterable.__iter__django/db/models/query.py:1032 ms0.8%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16252 ms0.8%
CursorWrapper.executedjango/db/backends/utils.py:792 ms0.8%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms0.8%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms0.8%
Cursor.executepsycopg/cursor.py:1132 ms0.8%
Connection.waitpsycopg/connection.py:4952 ms0.8%
BaseCursor._execute_genpsycopg/_cursor_base.py:2062 ms0.8%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:3182 ms0.8%
TestEditStarterPack.test_edit_starter_pack_poststarter_packs/tests.py:210 self.client.force_login(self.user)8 ms4.1%
ClientMixin.force_logindjango/test/client.py:8588 ms4.1%
ClientMixin._logindjango/test/client.py:8896 ms3.3%
logindjango/contrib/auth/__init__.py:1895 ms2.4%
SessionBase.cycle_keydjango/contrib/sessions/backends/base.py:4375 ms2.4%
SessionStore.createdjango/contrib/sessions/backends/db.py:703 ms1.6%
SessionBase._get_new_session_keydjango/contrib/sessions/backends/base.py:2013 ms1.6%
SessionStore.existsdjango/contrib/sessions/backends/db.py:633 ms1.6%
QuerySet.existsdjango/db/models/query.py:14583 ms1.6%
Query.has_resultsdjango/db/models/sql/query.py:6873 ms1.6%
SQLCompiler.has_resultsdjango/db/models/sql/compiler.py:15933 ms1.6%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16253 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: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%
SessionStore.createdjango/contrib/sessions/backends/db.py:742 ms0.8%
SessionStore.savedjango/contrib/sessions/backends/db.py:1262 ms0.8%
Atomic.__exit__django/db/transaction.py:2592 ms0.8%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:262 ms0.8%
BaseDatabaseWrapper.savepoint_commitdjango/db/backends/base/base.py:4312 ms0.8%
BaseDatabaseWrapper._savepoint_commitdjango/db/backends/base/base.py:3752 ms0.8%
CursorWrapper.executedjango/db/backends/utils.py:792 ms0.8%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms0.8%
CursorWrapper._executedjango/db/backends/utils.py:1032 ms0.8%
Cursor.executepsycopg/cursor.py:1132 ms0.8%
Connection.waitpsycopg/connection.py:4952 ms0.8%
BaseCursor._execute_genpsycopg/_cursor_base.py:2062 ms0.8%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2862 ms0.8%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:782 ms0.8%
logindjango/contrib/auth/__init__.py:1982 ms0.8%
Signal.senddjango/dispatch/dispatcher.py:2492 ms0.8%
update_last_logindjango/contrib/auth/models.py:242 ms0.8%
AbstractBaseUser.savedjango/contrib/auth/base_user.py:622 ms0.8%
Model.savedjango/db/models/base.py:9042 ms0.8%
Model.save_basedjango/db/models/base.py:9962 ms0.8%
Model._save_tabledjango/db/models/base.py:11402 ms0.8%
Model._do_updatedjango/db/models/base.py:12442 ms0.8%
QuerySet._updatedjango/db/models/query.py:14482 ms0.8%
SQLUpdateCompiler.execute_returning_sqldjango/db/models/sql/compiler.py:21502 ms0.8%
SQLUpdateCompiler.execute_sqldjango/db/models/sql/compiler.py:21212 ms0.8%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16252 ms0.8%
CursorWrapper.executedjango/db/backends/utils.py:792 ms0.8%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms0.8%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms0.8%
Cursor.executepsycopg/cursor.py:1132 ms0.8%
Connection.waitpsycopg/connection.py:4952 ms0.8%
BaseCursor._execute_genpsycopg/_cursor_base.py:2062 ms0.8%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2862 ms0.8%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:782 ms0.8%
ClientMixin._logindjango/test/client.py:8842 ms0.8%
ClientMixin.sessiondjango/test/client.py:8152 ms0.8%
SessionStore.savedjango/contrib/sessions/backends/db.py:1212 ms0.8%
SessionStore.createdjango/contrib/sessions/backends/db.py:702 ms0.8%
SessionBase._get_new_session_keydjango/contrib/sessions/backends/base.py:2012 ms0.8%
SessionStore.existsdjango/contrib/sessions/backends/db.py:632 ms0.8%
QuerySet.existsdjango/db/models/query.py:14582 ms0.8%
Query.has_resultsdjango/db/models/sql/query.py:6872 ms0.8%
SQLCompiler.has_resultsdjango/db/models/sql/compiler.py:15932 ms0.8%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16252 ms0.8%
CursorWrapper.executedjango/db/backends/utils.py:792 ms0.8%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms0.8%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms0.8%
Cursor.executepsycopg/cursor.py:1132 ms0.8%
Connection.waitpsycopg/connection.py:4952 ms0.8%
BaseCursor._execute_genpsycopg/_cursor_base.py:2062 ms0.8%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2862 ms0.8%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:782 ms0.8%
TransactionTestCase._pre_setupdjango/test/testcases.py:1167 cls._fixture_setup()2 ms0.8%
TestCase._fixture_setupdjango/test/testcases.py:14812 ms0.8%
TestCase._enter_atomicsdjango/test/testcases.py:13992 ms0.8%
Atomic.__enter__django/db/transaction.py:2232 ms0.8%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:262 ms0.8%
BaseDatabaseWrapper.savepointdjango/db/backends/base/base.py:4002 ms0.8%
BaseDatabaseWrapper._savepointdjango/db/backends/base/base.py:3672 ms0.8%
CursorWrapper.executedjango/db/backends/utils.py:792 ms0.8%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms0.8%
CursorWrapper._executedjango/db/backends/utils.py:1032 ms0.8%
Cursor.executepsycopg/cursor.py:1132 ms0.8%
Connection.waitpsycopg/connection.py:4952 ms0.8%
BaseCursor._execute_genpsycopg/_cursor_base.py:2062 ms0.8%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2862 ms0.8%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:782 ms0.8%
Estimated from 154 samples; phase durations are exact. Frames from pytest and pluggy are hidden .

Hot lines in your code

starter_packs/tests.py:211
response = self.client.post(
TestEditStarterPack.test_edit_starter_pack_post · Libraries
118 ms
starter_packs/splash_images.py:77
return list(accounts)
get_splash_image_accounts · Database
31 ms
starter_packs/tests.py:210
self.client.force_login(self.user)
TestEditStarterPack.test_edit_starter_pack_post · Database
8 ms
starter_packs/views.py:296
return render(
add_accounts_to_starter_pack · Templates
6 ms
starter_packs/views.py:227
access_account = request.user.accountaccess.account
add_accounts_to_starter_pack · Database
5 ms
starter_packs/views.py:60
return get_object_or_404(StarterPack, slug=slug, owners=request.user, **extra)
get_editable_pack · Database
3 ms
starter_packs/views.py:309
).count(),
add_accounts_to_starter_pack · Database
3 ms
starter_packs/tests.py:221
self.assertRedirects(response, reverse("edit_accounts_starter_pack", args=[self.starter_pack.slug]))
TestEditStarterPack.test_edit_starter_pack_post · Database
3 ms
starter_packs/views.py:294
page_obj = paginator.get_page(page_number)
add_accounts_to_starter_pack · Database
3 ms
starter_packs/views.py:241
StarterPackAccount.objects.filter(starter_pack=starter_pack, account=OuterRef("pk"), pinned=True),
add_accounts_to_starter_pack · Database
2 ms

Fixtures

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

Database

34 queries · 27 ms

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

3×
SELECT "django_session"."session_key", "django_session"."session_data", "django_session"."expire_date" FROM "django_session" WHERE ("django_session"."expire_date" > %s AND "django_session"."session_key" = %s) LIMIT ?
3×
SELECT "starter_packs_starterpack"."id", "starter_packs_starterpack"."title", "starter_packs_starterpack"."slug", "starter_packs_starterpack"."description", "starter_packs_starterpack"."languages", "starter_packs_starterpack"."created_by_id", "starter_packs_starterpack"."created_at", "starter_packs…
3×
SELECT "accounts_account"."id", "accounts_account"."account_id", "accounts_account"."instance", "accounts_account"."instance_model_id", "accounts_account"."username_at_instance", "accounts_account"."search", "accounts_account"."username", "accounts_account"."acct", "accounts_account"."display_name"…

Biggest pieces of work

call test body
starter_packs/tests.py:211
184 ms
setup fixture _django_clear_site_cache
pytest_django/plugin.py:848
2 ms
call pytest internals 2 ms
call _pre_setup
django/test/testcases.py:1167
2 ms
setup pytest internals 0.07 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 190 ms c28a326 main Profile
16 hours ago CI github-actions:test passed 90 ms 9b8826a main Profile
22 hours ago CI github-actions:test passed 210 ms 4f01055 main Profile
1 week, 5 days ago CI github-actions:test passed 175 ms 8ab642e main Profile
2 weeks, 2 days ago CI github-actions:test passed 116 ms 9b75244 main Profile
2 weeks, 2 days ago CI github-actions:test passed 141 ms 9603516 main Profile
2 weeks, 4 days ago CI github-actions:test passed 106 ms 615a272 main Profile
3 weeks ago CI github-actions:test passed 94 ms d923a46 main Profile
3 weeks ago CI github-actions:test passed 274 ms 82997f8 main Profile
3 weeks ago CI github-actions:test passed 288 ms 623aa3e main Profile
3 weeks ago CI github-actions:test passed 258 ms ab6465a main Profile
3 weeks ago CI github-actions:test passed 114 ms 0c23747 main Run