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

TestRemoteFollowStarterPack::test_missing_handle

First seen 3 weeks ago in 0c23747
CI github-actions:test 11 runs
Average
152 ms
median 139 ms
max 280 ms
Phases
Setup 8 ms Call 142 ms Teardown 1 ms
Categories
Database 47 ms App code 0.24 ms Factories 0.09 ms Other (Libraries, Templates, Unsampled, pytest, ...) 105 ms

13 database queries per run

Needs 397 KB of memory (max 1 MB)

Duration per run

Where the time goes

Latest run in ci:github-actions:test, 7 hours ago · open run
Show pytest frames
setup1 ms0.8%
call137 ms98.9%
TestRemoteFollowStarterPack.test_missing_handlestarter_packs/tests.py:1274 response = self.client.post(self.url, {}, follow=True)131 ms94.5%
Client.postdjango/test/client.py:116287 ms62.7%
RequestFactory.postdjango/test/client.py:49987 ms62.7%
RequestFactory.genericdjango/test/client.py:67187 ms62.7%
Client.requestdjango/test/client.py:109187 ms62.7%
ClientHandler.__call__django/test/client.py:17382 ms59.2%
BaseHandler.load_middlewaredjango/core/handlers/base.py:6381 ms58.3%
WhiteNoiseMiddleware.__init__whitenoise/middleware.py:10480 ms57.4%
WhiteNoise.add_fileswhitenoise/base.py:10880 ms57.4%
WhiteNoise.update_files_dictionarywhitenoise/base.py:12075 ms53.9%
WhiteNoise.add_file_to_dictionarywhitenoise/base.py:13174 ms53.0%
WhiteNoise.get_static_filewhitenoise/base.py:21133 ms23.8%
WhiteNoise.add_mime_headerswhitenoise/base.py:23033 ms23.8%
Headers.add_header<stdlib>/wsgiref/headers.py:18333 ms23.8%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:5033 ms23.8%
WhiteNoise.get_static_filewhitenoise/base.py:21731 ms22.1%
StaticFile.__init__whitenoise/responders.py:7310 ms7.1%
StaticFile.get_headerswhitenoise/responders.py:1766 ms4.4%
formatdate<stdlib>/email/utils.py:2664 ms2.6%
format_datetime<stdlib>/email/utils.py:2754 ms2.6%
Headers.__setitem__<stdlib>/wsgiref/headers.py:641 ms0.9%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:501 ms0.9%
formatdate<stdlib>/email/utils.py:2591 ms0.9%
StaticFile.get_headerswhitenoise/responders.py:1782 ms1.8%
parsedate<stdlib>/email/_parseaddr.py:1852 ms1.8%
parsedate_tz<stdlib>/email/_parseaddr.py:502 ms1.8%
_parsedate_tz<stdlib>/email/_parseaddr.py:1431 ms0.9%
_parsedate_tz<stdlib>/email/_parseaddr.py:1211 ms0.9%
StaticFile.get_headerswhitenoise/responders.py:1801 ms0.9%
StaticFile.__init__whitenoise/responders.py:779 ms6.2%
StaticFile.get_alternativeswhitenoise/responders.py:2005 ms3.5%
__init____init__:-15 ms3.5%
Headers.__init__<stdlib>/wsgiref/headers.py:442 ms1.8%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:502 ms1.8%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:501 ms0.9%
Headers.__init__<stdlib>/wsgiref/headers.py:431 ms0.9%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:501 ms0.9%
StaticFile.get_alternativeswhitenoise/responders.py:2014 ms2.6%
Headers.__setitem__<stdlib>/wsgiref/headers.py:624 ms2.6%
Headers.__delitem__<stdlib>/wsgiref/headers.py:722 ms1.8%
Headers.__delitem__<stdlib>/wsgiref/headers.py:711 ms0.9%
StaticFile.__init__whitenoise/responders.py:765 ms3.5%
StaticFile.get_not_modified_responsewhitenoise/responders.py:1882 ms1.8%
Headers.__contains__<stdlib>/wsgiref/headers.py:872 ms1.8%
Headers.get<stdlib>/wsgiref/headers.py:1042 ms1.8%
StaticFile.get_not_modified_responsewhitenoise/responders.py:1901 ms0.9%
Response.__init__whitenoise/responders.py:181 ms0.9%
<GC>~1 ms0.9%
StaticFile.__init__whitenoise/responders.py:725 ms3.5%
StaticFile.get_file_statswhitenoise/responders.py:1614 ms2.6%
__init____init__:-12 ms1.8%
FileEntry.__init__whitenoise/responders.py:2631 ms0.9%
FileEntry.stat_regular_filewhitenoise/responders.py:-11 ms0.9%
StaticFile.get_file_statswhitenoise/responders.py:1601 ms0.9%
StaticFile.__init__whitenoise/responders.py:741 ms0.9%
parsedate<stdlib>/email/_parseaddr.py:1851 ms0.9%
StaticFile.__init__whitenoise/responders.py:751 ms0.9%
Headers.__getitem__<stdlib>/wsgiref/headers.py:831 ms0.9%
Headers.get<stdlib>/wsgiref/headers.py:1041 ms0.9%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:481 ms0.9%
WhiteNoise.get_static_filewhitenoise/base.py:2129 ms6.2%
WhiteNoise.add_cache_headerswhitenoise/base.py:2337 ms5.3%
WhiteNoiseMiddleware.immutable_file_testwhitenoise/middleware.py:1767 ms5.3%
WhiteNoiseMiddleware.get_static_urlwhitenoise/middleware.py:1976 ms4.4%
URLMixin.urldebug_toolbar/panels/staticfiles.py:202 ms1.8%
HashedFilesMixin.urldjango/contrib/staticfiles/storage.py:2351 ms0.9%
HashedFilesMixin._urldjango/contrib/staticfiles/storage.py:2081 ms0.9%
urlsplit<stdlib>/urllib/parse.py:5821 ms0.9%
URLMixin.urldebug_toolbar/panels/staticfiles.py:-11 ms0.9%
new_method_proxy.<locals>.innerdjango/utils/functional.py:2501 ms0.9%
WhiteNoise.add_cache_headerswhitenoise/base.py:2361 ms0.9%
Headers.__setitem__<stdlib>/wsgiref/headers.py:621 ms0.9%
Headers.__delitem__<stdlib>/wsgiref/headers.py:711 ms0.9%
WhiteNoise.get_static_filewhitenoise/base.py:2141 ms0.9%
Headers.__setitem__<stdlib>/wsgiref/headers.py:641 ms0.9%
WhiteNoise.update_files_dictionarywhitenoise/base.py:1155 ms3.5%
scantreewhitenoise/base.py:2715 ms3.5%
scantreewhitenoise/base.py:2714 ms2.6%
scantreewhitenoise/base.py:2732 ms1.8%
scantreewhitenoise/base.py:2711 ms0.9%
scantreewhitenoise/base.py:2711 ms0.9%
scantreewhitenoise/base.py:2711 ms0.9%
scantreewhitenoise/base.py:2731 ms0.9%
scantreewhitenoise/base.py:2731 ms0.9%
WhiteNoiseMiddleware.__init__whitenoise/middleware.py:1111 ms0.9%
WhiteNoise.add_fileswhitenoise/base.py:1081 ms0.9%
WhiteNoise.update_files_dictionarywhitenoise/base.py:1151 ms0.9%
scantreewhitenoise/base.py:2691 ms0.9%
BaseHandler.load_middlewaredjango/core/handlers/base.py:971 ms0.9%
convert_exception_to_responsedjango/core/handlers/exception.py:531 ms0.9%
update_wrapper<stdlib>/functools.py:541 ms0.9%
ClientHandler.__call__django/test/client.py:1865 ms3.5%
BaseHandler.get_responsedjango/core/handlers/base.py:1425 ms3.5%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:565 ms3.5%
MiddlewareMixin.__call__django/utils/deprecation.py:3805 ms3.5%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:565 ms3.5%
MiddlewareMixin.__call__django/utils/deprecation.py:3804 ms2.6%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:564 ms2.6%
MiddlewareMixin.__call__django/utils/deprecation.py:3804 ms2.6%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:564 ms2.6%
WhiteNoiseMiddleware.__call__whitenoise/middleware.py:1234 ms2.6%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:564 ms2.6%
DebugToolbarMiddleware.__call__debug_toolbar/middleware.py:1454 ms2.6%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:564 ms2.6%
MiddlewareMixin.__call__django/utils/deprecation.py:3804 ms2.6%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:564 ms2.6%
MiddlewareMixin.__call__django/utils/deprecation.py:3804 ms2.6%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:564 ms2.6%
MiddlewareMixin.__call__django/utils/deprecation.py:3804 ms2.6%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:564 ms2.6%
MiddlewareMixin.__call__django/utils/deprecation.py:3804 ms2.6%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:564 ms2.6%
MiddlewareMixin.__call__django/utils/deprecation.py:3804 ms2.6%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:564 ms2.6%
MiddlewareMixin.__call__django/utils/deprecation.py:3804 ms2.6%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:564 ms2.6%
MiddlewareMixin.__call__django/utils/deprecation.py:3804 ms2.6%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:564 ms2.6%
BaseHandler._get_responsedjango/core/handlers/base.py:1994 ms2.6%
require_http_methods.<locals>.decorator.<locals>.innerdjango/views/decorators/http.py:634 ms2.6%
remote_follow_starter_packstarter_packs/views.py:1018 starter_pack = get_object_or_404(StarterPack, slug=starter_pack_slug, deleted_at__isnull=True)2 ms1.8%
get_object_or_404django/shortcuts.py:1002 ms1.8%
QuerySet.getdjango/db/models/query.py:6921 ms0.9%
QuerySet.filterdjango/db/models/query.py:16761 ms0.9%
QuerySet._filter_or_excludedjango/db/models/query.py:16941 ms0.9%
QuerySet._filter_or_exclude_inplacedjango/db/models/query.py:17041 ms0.9%
Query.add_qdjango/db/models/sql/query.py:16811 ms0.9%
Query._add_qdjango/db/models/sql/query.py:17131 ms0.9%
Query.build_filterdjango/db/models/sql/query.py:15861 ms0.9%
ABCMeta.__instancecheck__<frozen abc>:1191 ms0.9%
QuerySet.getdjango/db/models/query.py:7021 ms0.9%
QuerySet.__len__django/db/models/query.py:4211 ms0.9%
QuerySet._fetch_alldjango/db/models/query.py:22621 ms0.9%
ModelIterable.__iter__django/db/models/query.py:1031 ms0.9%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16251 ms0.9%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.9%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.9%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.9%
Cursor.executepsycopg/cursor.py:1131 ms0.9%
Connection.waitpsycopg/connection.py:4951 ms0.9%
remote_follow_starter_packstarter_packs/views.py:1019 pack_url = reverse("share_starter_pack", kwargs={"starter_pack_slug": starter_pack.slug})1 ms0.9%
reversedjango/urls/base.py:391 ms0.9%
get_urlconfdjango/urls/base.py:1661 ms0.9%
MiddlewareMixin.__call__django/utils/deprecation.py:3821 ms0.9%
CSPMiddleware.process_responsecsp/middleware.py:831 ms0.9%
build_policycsp/utils.py:991 ms0.9%
copy<stdlib>/copy.py:701 ms0.9%
Client.postdjango/test/client.py:117244 ms31.8%
Client._handle_redirectsdjango/test/client.py:139344 ms31.8%
ClientMixin._follow_redirectdjango/test/client.py:101144 ms31.8%
Client.getdjango/test/client.py:113344 ms31.8%
RequestFactory.getdjango/test/client.py:47544 ms31.8%
RequestFactory.genericdjango/test/client.py:67144 ms31.8%
Client.requestdjango/test/client.py:109144 ms31.8%
ClientHandler.__call__django/test/client.py:18644 ms31.8%
BaseHandler.get_responsedjango/core/handlers/base.py:14244 ms31.8%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5644 ms31.8%
MiddlewareMixin.__call__django/utils/deprecation.py:38044 ms31.8%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5644 ms31.8%
MiddlewareMixin.__call__django/utils/deprecation.py:38044 ms31.8%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5644 ms31.8%
MiddlewareMixin.__call__django/utils/deprecation.py:38044 ms31.8%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5644 ms31.8%
WhiteNoiseMiddleware.__call__whitenoise/middleware.py:12344 ms31.8%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5644 ms31.8%
DebugToolbarMiddleware.__call__debug_toolbar/middleware.py:14544 ms31.8%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5644 ms31.8%
MiddlewareMixin.__call__django/utils/deprecation.py:38044 ms31.8%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5644 ms31.8%
MiddlewareMixin.__call__django/utils/deprecation.py:38042 ms30.0%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5642 ms30.0%
MiddlewareMixin.__call__django/utils/deprecation.py:38042 ms30.0%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5642 ms30.0%
MiddlewareMixin.__call__django/utils/deprecation.py:38042 ms30.0%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5642 ms30.0%
MiddlewareMixin.__call__django/utils/deprecation.py:38042 ms30.0%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5642 ms30.0%
MiddlewareMixin.__call__django/utils/deprecation.py:38042 ms30.0%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5642 ms30.0%
MiddlewareMixin.__call__django/utils/deprecation.py:38042 ms30.0%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5642 ms30.0%
BaseHandler._get_responsedjango/core/handlers/base.py:19942 ms30.0%
share_starter_packstarter_packs/views.py:862 return render(20 ms14.1%
renderdjango/shortcuts.py:2720 ms14.1%
render_to_stringdjango/template/loader.py:6220 ms14.1%
Template.renderdjango/template/backends/django.py:10720 ms14.1%
Template.renderdjango/template/base.py:17520 ms14.1%
instrumented_test_renderdjango/test/utils.py:11320 ms14.1%
NodeList.renderdjango/template/base.py:110820 ms14.1%
Node.render_annotateddjango/template/base.py:106920 ms14.1%
ExtendsNode.renderdjango/template/loader_tags.py:16020 ms14.1%
instrumented_test_renderdjango/test/utils.py:11320 ms14.1%
NodeList.renderdjango/template/base.py:110820 ms14.1%
Node.render_annotateddjango/template/base.py:106920 ms14.1%
BlockNode.renderdjango/template/loader_tags.py:6613 ms9.7%
NodeList.renderdjango/template/base.py:110813 ms9.7%
Node.render_annotateddjango/template/base.py:106913 ms9.7%
IfNode.renderdjango/template/defaulttags.py:3266 ms4.4%
infix.<locals>.Operator.evaldjango/template/smartif.py:616 ms4.4%
<lambda>django/template/smartif.py:1006 ms4.4%
TemplateLiteral.evaldjango/template/defaulttags.py:9186 ms4.4%
SimpleNode.renderdjango/template/library.py:3432 ms1.8%
render_language_emojisaccounts/templatetags/account_extras.py:27 f"<img src='{static(lang.image)}' class='emojione' alt=':{lang.code}:' title=':{lang.code}:' />",2 ms1.8%
staticdjango/templatetags/static.py:1792 ms1.8%
StaticNode.handle_simpledjango/templatetags/static.py:1292 ms1.8%
URLMixin.urldebug_toolbar/panels/staticfiles.py:202 ms1.8%
HashedFilesMixin.urldjango/contrib/staticfiles/storage.py:2352 ms1.8%
HashedFilesMixin._urldjango/contrib/staticfiles/storage.py:2082 ms1.8%
IfNode.renderdjango/template/defaulttags.py:3332 ms1.8%
NodeList.renderdjango/template/base.py:11082 ms1.8%
Node.render_annotateddjango/template/base.py:10692 ms1.8%
BlockTranslateNode.renderdjango/templatetags/i18n.py:1582 ms1.8%
BlockTranslateNode.render_token_listdjango/templatetags/i18n.py:1452 ms1.8%
IfNode.renderdjango/template/defaulttags.py:3322 ms1.8%
Page.__len__django/core/paginator.py:3122 ms1.8%
QuerySet.__len__django/db/models/query.py:4212 ms1.8%
QuerySet._fetch_alldjango/db/models/query.py:22622 ms1.8%
ModelIterable.__iter__django/db/models/query.py:1032 ms1.8%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16122 ms1.8%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:7682 ms1.8%
SQLCompiler.pre_sql_setupdjango/db/models/sql/compiler.py:892 ms1.8%
SQLCompiler.setup_querydjango/db/models/sql/compiler.py:782 ms1.8%
SQLCompiler.get_selectdjango/db/models/sql/compiler.py:3192 ms1.8%
SQLCompiler.compiledjango/db/models/sql/compiler.py:5792 ms1.8%
Col.as_sqldjango/db/models/expressions.py:13672 ms1.8%
IfNode.renderdjango/template/defaulttags.py:3336 ms4.4%
NodeList.renderdjango/template/base.py:11086 ms4.4%
Node.render_annotateddjango/template/base.py:10696 ms4.4%
IncludeNode.renderdjango/template/loader_tags.py:2115 ms3.5%
Template.renderdjango/template/base.py:1775 ms3.5%
instrumented_test_renderdjango/test/utils.py:1135 ms3.5%
NodeList.renderdjango/template/base.py:11085 ms3.5%
Node.render_annotateddjango/template/base.py:10695 ms3.5%
URLNode.renderdjango/template/defaulttags.py:5114 ms2.6%
reversedjango/urls/base.py:494 ms2.6%
SimpleNode.renderdjango/template/library.py:3431 ms0.9%
instances_datalistaccounts/templatetags/account_extras.py:36 for instance in instances:1 ms0.9%
QuerySet.__iter__django/db/models/query.py:4391 ms0.9%
QuerySet._fetch_alldjango/db/models/query.py:22621 ms0.9%
FlatValuesListIterable.__iter__django/db/models/query.py:3021 ms0.9%
SQLCompiler.results_iterdjango/db/models/sql/compiler.py:15741 ms0.9%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16251 ms0.9%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.9%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.9%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.9%
Cursor.executepsycopg/cursor.py:1131 ms0.9%
Connection.waitpsycopg/connection.py:4951 ms0.9%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms0.9%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms0.9%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms0.9%
VariableNode.renderdjango/template/base.py:11731 ms0.9%
render_value_in_contextdjango/template/base.py:11481 ms0.9%
share_starter_packstarter_packs/views.py:886 .count(),6 ms4.4%
QuerySet.countdjango/db/models/query.py:6776 ms4.4%
Query.get_countdjango/db/models/sql/query.py:6576 ms4.4%
Query.get_aggregationdjango/db/models/sql/query.py:6395 ms3.5%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16255 ms3.5%
CursorWrapper.executedjango/db/backends/utils.py:795 ms3.5%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:925 ms3.5%
CursorWrapper._executedjango/db/backends/utils.py:1055 ms3.5%
Cursor.executepsycopg/cursor.py:1135 ms3.5%
Connection.waitpsycopg/connection.py:4955 ms3.5%
Query.get_aggregationdjango/db/models/sql/query.py:6311 ms0.9%
share_starter_packstarter_packs/views.py:8606 ms4.4%
pack_header_avatarsstarter_packs/views.py:89 for pack_id, avatar, handle, name in rows:6 ms4.4%
QuerySet.__iter__django/db/models/query.py:4396 ms4.4%
QuerySet._fetch_alldjango/db/models/query.py:22626 ms4.4%
ValuesListIterable.__iter__django/db/models/query.py:2636 ms4.4%
SQLCompiler.results_iterdjango/db/models/sql/compiler.py:15746 ms4.4%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16124 ms2.6%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:7684 ms2.6%
SQLCompiler.pre_sql_setupdjango/db/models/sql/compiler.py:904 ms2.6%
SQLCompiler.get_order_bydjango/db/models/sql/compiler.py:5284 ms2.6%
SQLCompiler.compiledjango/db/models/sql/compiler.py:5794 ms2.6%
OrderBy.as_sqldjango/db/models/expressions.py:19714 ms2.6%
SQLCompiler.compiledjango/db/models/sql/compiler.py:5794 ms2.6%
Col.as_sqldjango/db/models/expressions.py:13694 ms2.6%
SQLCompiler.quote_namedjango/db/models/sql/compiler.py:5564 ms2.6%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16252 ms1.8%
CursorWrapper.executedjango/db/backends/utils.py:792 ms1.8%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms1.8%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms1.8%
Cursor.executepsycopg/cursor.py:1132 ms1.8%
Connection.waitpsycopg/connection.py:4952 ms1.8%
BaseCursor._execute_genpsycopg/_cursor_base.py:2062 ms1.8%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2862 ms1.8%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:782 ms1.8%
share_starter_packstarter_packs/views.py:729 starter_pack = get_object_or_404(StarterPack, slug=starter_pack_slug, deleted_at__isnull=True)2 ms1.8%
get_object_or_404django/shortcuts.py:1002 ms1.8%
QuerySet.getdjango/db/models/query.py:6921 ms0.9%
QuerySet.filterdjango/db/models/query.py:16761 ms0.9%
QuerySet._filter_or_excludedjango/db/models/query.py:16941 ms0.9%
QuerySet._filter_or_exclude_inplacedjango/db/models/query.py:17041 ms0.9%
Query.add_qdjango/db/models/sql/query.py:16811 ms0.9%
Query._add_qdjango/db/models/sql/query.py:17131 ms0.9%
Query.build_filterdjango/db/models/sql/query.py:16111 ms0.9%
Query._get_coldjango/db/models/sql/query.py:4561 ms0.9%
Field.get_coldjango/db/models/fields/__init__.py:5771 ms0.9%
Field.__eq__django/db/models/fields/__init__.py:7181 ms0.9%
QuerySet.getdjango/db/models/query.py:7021 ms0.9%
QuerySet.__len__django/db/models/query.py:4211 ms0.9%
QuerySet._fetch_alldjango/db/models/query.py:22621 ms0.9%
ModelIterable.__iter__django/db/models/query.py:1031 ms0.9%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16251 ms0.9%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.9%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.9%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.9%
Cursor.executepsycopg/cursor.py:1131 ms0.9%
Connection.waitpsycopg/connection.py:4951 ms0.9%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms0.9%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms0.9%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms0.9%
share_starter_packstarter_packs/views.py:856 page_obj = paginator.get_page(page_number)2 ms1.8%
Paginator.get_pagedjango/core/paginator.py:1612 ms1.8%
Paginator.validate_numberdjango/core/paginator.py:1532 ms1.8%
cached_property.__get__django/utils/functional.py:472 ms1.8%
Paginator.num_pagesdjango/core/paginator.py:1882 ms1.8%
cached_property.__get__django/utils/functional.py:472 ms1.8%
Paginator.countdjango/core/paginator.py:1822 ms1.8%
QuerySet.countdjango/db/models/query.py:6772 ms1.8%
Query.get_countdjango/db/models/sql/query.py:6572 ms1.8%
Query.get_aggregationdjango/db/models/sql/query.py:6392 ms1.8%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16121 ms0.9%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:7931 ms0.9%
SQLCompiler.get_from_clausedjango/db/models/sql/compiler.py:11601 ms0.9%
SQLCompiler.compiledjango/db/models/sql/compiler.py:5791 ms0.9%
Join.as_sqldjango/db/models/sql/datastructures.py:931 ms0.9%
SQLCompiler.compiledjango/db/models/sql/compiler.py:5791 ms0.9%
Col.as_sqldjango/db/models/expressions.py:13691 ms0.9%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16251 ms0.9%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.9%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.9%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.9%
Cursor.executepsycopg/cursor.py:1131 ms0.9%
Connection.waitpsycopg/connection.py:4951 ms0.9%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms0.9%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms0.9%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms0.9%
share_starter_packstarter_packs/views.py:858 owners = list(starter_pack.owners.select_related("accountaccess__account").order_by("username"))2 ms1.8%
QuerySet.order_bydjango/db/models/query.py:19111 ms0.9%
QuerySet.__iter__django/db/models/query.py:4391 ms0.9%
QuerySet._fetch_alldjango/db/models/query.py:22621 ms0.9%
ModelIterable.__iter__django/db/models/query.py:1031 ms0.9%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16121 ms0.9%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:7681 ms0.9%
SQLCompiler.pre_sql_setupdjango/db/models/sql/compiler.py:901 ms0.9%
SQLCompiler.get_order_bydjango/db/models/sql/compiler.py:4911 ms0.9%
SQLCompiler._order_by_pairsdjango/db/models/sql/compiler.py:3641 ms0.9%
Expression.__hash__django/db/models/expressions.py:5621 ms0.9%
cached_property.__get__django/utils/functional.py:471 ms0.9%
Expression.identitydjango/db/models/expressions.py:5521 ms0.9%
Expression._identitydjango/db/models/expressions.py:5361 ms0.9%
share_starter_packstarter_packs/views.py:734 Account.objects.filter(1 ms0.9%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms0.9%
QuerySet.filterdjango/db/models/query.py:16761 ms0.9%
QuerySet._filter_or_excludedjango/db/models/query.py:16941 ms0.9%
QuerySet._filter_or_exclude_inplacedjango/db/models/query.py:17041 ms0.9%
Query.add_qdjango/db/models/sql/query.py:16811 ms0.9%
Query._add_qdjango/db/models/sql/query.py:17131 ms0.9%
Query.build_filterdjango/db/models/sql/query.py:15511 ms0.9%
Query.solve_lookup_typedjango/db/models/sql/query.py:13581 ms0.9%
Query.names_to_pathdjango/db/models/sql/query.py:18011 ms0.9%
share_starter_packstarter_packs/views.py:741 .annotate(1 ms0.9%
QuerySet.annotatedjango/db/models/query.py:18421 ms0.9%
QuerySet._annotatedjango/db/models/query.py:18941 ms0.9%
Query.add_annotationdjango/db/models/sql/query.py:12431 ms0.9%
Subquery.resolve_expressiondjango/db/models/expressions.py:18451 ms0.9%
BaseExpression.resolve_expressiondjango/db/models/expressions.py:3011 ms0.9%
Query.resolve_expressiondjango/db/models/sql/query.py:12661 ms0.9%
WhereNode.resolve_expressiondjango/db/models/sql/where.py:2881 ms0.9%
WhereNode._resolve_nodedjango/db/models/sql/where.py:2801 ms0.9%
WhereNode._resolve_nodedjango/db/models/sql/where.py:2821 ms0.9%
WhereNode._resolve_leafdjango/db/models/sql/where.py:2731 ms0.9%
MiddlewareMixin.__call__django/utils/deprecation.py:3822 ms1.8%
LocaleMiddleware.process_responsedjango/middleware/locale.py:782 ms1.8%
patch_vary_headersdjango/utils/cache.py:3292 ms1.8%
TransactionTestCase._post_teardowndjango/test/testcases.py:1243 self._fixture_teardown()5 ms3.5%
TestCase._fixture_teardowndjango/test/testcases.py:15002 ms1.8%
TestCase._rollback_atomicsdjango/test/testcases.py:14082 ms1.8%
Atomic.__exit__django/db/transaction.py:2951 ms0.9%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:261 ms0.9%
BaseDatabaseWrapper.savepoint_rollbackdjango/db/backends/base/base.py:4131 ms0.9%
BaseDatabaseWrapper._savepoint_rollbackdjango/db/backends/base/base.py:3711 ms0.9%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.9%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.9%
CursorWrapper._executedjango/db/backends/utils.py:1031 ms0.9%
Cursor.executepsycopg/cursor.py:1131 ms0.9%
Connection.waitpsycopg/connection.py:4951 ms0.9%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms0.9%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms0.9%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms0.9%
Atomic.__exit__django/db/transaction.py:2981 ms0.9%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:261 ms0.9%
BaseDatabaseWrapper.savepoint_commitdjango/db/backends/base/base.py:4311 ms0.9%
BaseDatabaseWrapper._savepoint_commitdjango/db/backends/base/base.py:3751 ms0.9%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.9%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.9%
CursorWrapper._executedjango/db/backends/utils.py:1031 ms0.9%
Cursor.executepsycopg/cursor.py:1131 ms0.9%
Connection.waitpsycopg/connection.py:4951 ms0.9%
TestCase._fixture_teardowndjango/test/testcases.py:14971 ms0.9%
TestCase._should_check_constraintsdjango/test/testcases.py:15061 ms0.9%
DatabaseWrapper.is_usabledjango/db/backends/postgresql/base.py:5041 ms0.9%
Cursor.executepsycopg/cursor.py:1131 ms0.9%
Connection.waitpsycopg/connection.py:4951 ms0.9%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms0.9%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms0.9%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms0.9%
TestCase._fixture_teardowndjango/test/testcases.py:14981 ms0.9%
DatabaseWrapper.check_constraintsdjango/db/backends/postgresql/base.py:4951 ms0.9%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.9%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.9%
CursorWrapper._executedjango/db/backends/utils.py:1031 ms0.9%
Cursor.executepsycopg/cursor.py:1131 ms0.9%
Connection.waitpsycopg/connection.py:4951 ms0.9%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms0.9%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms0.9%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms0.9%
TransactionTestCase._pre_setupdjango/test/testcases.py:1167 cls._fixture_setup()1 ms0.9%
TestCase._fixture_setupdjango/test/testcases.py:14821 ms0.9%
Estimated from 113 samples; phase durations are exact. Frames from pytest and pluggy are hidden .

Hot lines in your code

starter_packs/tests.py:1274
response = self.client.post(self.url, {}, follow=True)
TestRemoteFollowStarterPack.test_missing_handle · Libraries
86 ms
starter_packs/views.py:862
return render(
share_starter_pack · Templates
16 ms
starter_packs/views.py:886
.count(),
share_starter_pack · Database
6 ms
starter_packs/views.py:89
for pack_id, avatar, handle, name in rows:
pack_header_avatars · Database
6 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
2 ms
starter_packs/views.py:1018
starter_pack = get_object_or_404(StarterPack, slug=starter_pack_slug, deleted_at__isnull=True)
remote_follow_starter_pack · Database
2 ms
starter_packs/views.py:729
starter_pack = get_object_or_404(StarterPack, slug=starter_pack_slug, deleted_at__isnull=True)
share_starter_pack · Database
2 ms
starter_packs/views.py:856
page_obj = paginator.get_page(page_number)
share_starter_pack · Database
2 ms
starter_packs/views.py:858
owners = list(starter_pack.owners.select_related("accountaccess__account").order_by("username"))
share_starter_pack · Database
2 ms
starter_packs/views.py:1019
pack_url = reverse("share_starter_pack", kwargs={"starter_pack_slug": starter_pack.slug})
remote_follow_starter_pack · Libraries
1 ms

Fixtures

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

Database

12 queries · 11 ms
No repeated queries.

Biggest pieces of work

call test body
starter_packs/tests.py:1274
131 ms
call _post_teardown
django/test/testcases.py:1243
5 ms
call _pre_setup
django/test/testcases.py:1167
1 ms
setup pytest internals 1 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 139 ms c28a326 main Profile
16 hours ago CI github-actions:test passed 99 ms 9b8826a main Profile
22 hours ago CI github-actions:test passed 161 ms 4f01055 main Profile
1 week, 5 days ago CI github-actions:test passed 137 ms 8ab642e main Profile
2 weeks, 2 days ago CI github-actions:test passed 132 ms 9b75244 main Profile
2 weeks, 2 days ago CI github-actions:test passed 145 ms 9603516 main Profile
2 weeks, 4 days ago CI github-actions:test passed 95 ms 615a272 main Profile
3 weeks ago CI github-actions:test passed 57 ms d923a46 main Profile
3 weeks ago CI github-actions:test passed 263 ms 82997f8 main Profile
3 weeks ago CI github-actions:test passed 164 ms 623aa3e main Profile
3 weeks ago CI github-actions:test passed 280 ms ab6465a main Profile
3 weeks ago CI github-actions:test passed 100 ms 0c23747 main Run