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

TestRemoteFollowStarterPack::test_error_on_invalid_handle

First seen 3 weeks ago in 0c23747
CI github-actions:test 11 runs
Average
188 ms
median 175 ms
max 382 ms
Phases
Setup 7 ms Call 180 ms Teardown 0.37 ms
Categories
Database 53 ms Other (Libraries, Templates, pytest, Unsampled) 134 ms

12 database queries per run

Needs 118 KB of memory (max 836 KB)

Duration per run

Where the time goes

Latest run in ci:github-actions:test, 7 hours ago · open run
Show pytest frames
call185 ms98.5%
TestRemoteFollowStarterPack.test_error_on_invalid_handlestarter_packs/tests.py:1269 response = self.client.post(self.url, {"handle": "not-a-handle"}, follow=True)181 ms96.6%
Client.postdjango/test/client.py:1162134 ms71.2%
RequestFactory.postdjango/test/client.py:499134 ms71.2%
RequestFactory.genericdjango/test/client.py:671134 ms71.2%
Client.requestdjango/test/client.py:1091134 ms71.2%
ClientHandler.__call__django/test/client.py:173131 ms69.8%
BaseHandler.load_middlewaredjango/core/handlers/base.py:63131 ms69.8%
WhiteNoiseMiddleware.__init__whitenoise/middleware.py:104130 ms69.3%
WhiteNoise.add_fileswhitenoise/base.py:108130 ms69.3%
WhiteNoise.update_files_dictionarywhitenoise/base.py:12077 ms41.0%
WhiteNoise.add_file_to_dictionarywhitenoise/base.py:13177 ms41.0%
WhiteNoise.get_static_filewhitenoise/base.py:21753 ms28.3%
StaticFile.__init__whitenoise/responders.py:7327 ms14.1%
StaticFile.get_headerswhitenoise/responders.py:17613 ms7.1%
formatdate<stdlib>/email/utils.py:26612 ms6.6%
format_datetime<stdlib>/email/utils.py:2848 ms4.2%
_format_timetuple_and_zone<stdlib>/email/utils.py:2314 ms2.4%
_format_timetuple_and_zone<stdlib>/email/utils.py:2323 ms1.4%
1 smaller frames hidden
format_datetime<stdlib>/email/utils.py:2754 ms2.4%
1 smaller frames hidden
StaticFile.get_headerswhitenoise/responders.py:1786 ms3.3%
parsedate<stdlib>/email/_parseaddr.py:1855 ms2.8%
parsedate_tz<stdlib>/email/_parseaddr.py:505 ms2.8%
_parsedate_tz<stdlib>/email/_parseaddr.py:1012 ms0.9%
_parsedate_tz<stdlib>/email/_parseaddr.py:1212 ms0.9%
1 smaller frames hidden
1 smaller frames hidden
StaticFile.get_headerswhitenoise/responders.py:1812 ms0.9%
StaticFile.get_headerswhitenoise/responders.py:1712 ms0.9%
Headers.__contains__<stdlib>/wsgiref/headers.py:872 ms0.9%
Headers.get<stdlib>/wsgiref/headers.py:1042 ms0.9%
StaticFile.get_headerswhitenoise/responders.py:1772 ms0.9%
Headers.__contains__<stdlib>/wsgiref/headers.py:872 ms0.9%
2 smaller frames hidden
StaticFile.__init__whitenoise/responders.py:728 ms4.2%
StaticFile.get_file_statswhitenoise/responders.py:1615 ms2.8%
__init____init__:-15 ms2.8%
FileEntry.__init__whitenoise/responders.py:2634 ms2.4%
FileEntry.stat_regular_filewhitenoise/responders.py:2764 ms1.9%
1 smaller frames hidden
1 smaller frames hidden
StaticFile.get_file_statswhitenoise/responders.py:1592 ms0.9%
<GC>~2 ms0.9%
1 smaller frames hidden
StaticFile.__init__whitenoise/responders.py:778 ms4.2%
StaticFile.get_alternativeswhitenoise/responders.py:2005 ms2.8%
__init____init__:-15 ms2.8%
Headers.__init__<stdlib>/wsgiref/headers.py:444 ms1.9%
2 smaller frames hidden
3 smaller frames hidden
StaticFile.__init__whitenoise/responders.py:766 ms3.3%
StaticFile.get_not_modified_responsewhitenoise/responders.py:1886 ms3.3%
Headers.__contains__<stdlib>/wsgiref/headers.py:876 ms3.3%
Headers.get<stdlib>/wsgiref/headers.py:1063 ms1.4%
Headers.get<stdlib>/wsgiref/headers.py:1043 ms1.4%
1 smaller frames hidden
StaticFile.__init__whitenoise/responders.py:743 ms1.4%
parsedate<stdlib>/email/_parseaddr.py:1852 ms0.9%
parsedate_tz<stdlib>/email/_parseaddr.py:502 ms0.9%
1 smaller frames hidden
2 smaller frames hidden
WhiteNoise.get_static_filewhitenoise/base.py:21217 ms9.0%
WhiteNoise.add_cache_headerswhitenoise/base.py:23315 ms8.0%
WhiteNoiseMiddleware.immutable_file_testwhitenoise/middleware.py:17614 ms7.5%
WhiteNoiseMiddleware.get_static_urlwhitenoise/middleware.py:19714 ms7.5%
URLMixin.urldebug_toolbar/panels/staticfiles.py:2012 ms6.1%
HashedFilesMixin.urldjango/contrib/staticfiles/storage.py:23512 ms6.1%
HashedFilesMixin._urldjango/contrib/staticfiles/storage.py:2164 ms2.4%
FileSystemStorage.urldjango/core/files/storage/filesystem.py:2042 ms0.9%
filepath_to_uridjango/utils/encoding.py:2452 ms0.9%
FileSystemStorage.urldjango/core/files/storage/filesystem.py:2072 ms0.9%
urljoin<stdlib>/urllib/parse.py:7092 ms0.9%
1 smaller frames hidden
HashedFilesMixin._urldjango/contrib/staticfiles/storage.py:2084 ms1.9%
urlsplit<stdlib>/urllib/parse.py:5822 ms0.9%
2 smaller frames hidden
HashedFilesMixin._urldjango/contrib/staticfiles/storage.py:2142 ms0.9%
2 smaller frames hidden
2 smaller frames hidden
WhiteNoise.add_cache_headerswhitenoise/base.py:2342 ms0.9%
WhiteNoise.get_static_filewhitenoise/base.py:2114 ms2.4%
WhiteNoise.add_mime_headerswhitenoise/base.py:2254 ms1.9%
MediaTypes.get_typewhitenoise/media_types.py:192 ms0.9%
1 smaller frames hidden
1 smaller frames hidden
WhiteNoise.get_static_filewhitenoise/base.py:2143 ms1.4%
WhiteNoise.update_files_dictionarywhitenoise/base.py:11549 ms25.9%
scantreewhitenoise/base.py:27149 ms25.9%
scantreewhitenoise/base.py:27149 ms25.9%
scantreewhitenoise/base.py:27145 ms24.0%
scantreewhitenoise/base.py:27145 ms24.0%
scantreewhitenoise/base.py:27145 ms24.0%
scantreewhitenoise/base.py:27345 ms24.0%
scantreewhitenoise/base.py:2693 ms1.4%
1 smaller frames hidden
WhiteNoise.update_files_dictionarywhitenoise/base.py:1174 ms1.9%
1 smaller frames hidden
ClientHandler.__call__django/test/client.py:1863 ms1.4%
BaseHandler.get_responsedjango/core/handlers/base.py:1423 ms1.4%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:563 ms1.4%
MiddlewareMixin.__call__django/utils/deprecation.py:3803 ms1.4%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:563 ms1.4%
MiddlewareMixin.__call__django/utils/deprecation.py:3803 ms1.4%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:563 ms1.4%
MiddlewareMixin.__call__django/utils/deprecation.py:3803 ms1.4%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:563 ms1.4%
WhiteNoiseMiddleware.__call__whitenoise/middleware.py:1233 ms1.4%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:563 ms1.4%
DebugToolbarMiddleware.__call__debug_toolbar/middleware.py:1453 ms1.4%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:563 ms1.4%
MiddlewareMixin.__call__django/utils/deprecation.py:3803 ms1.4%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:563 ms1.4%
MiddlewareMixin.__call__django/utils/deprecation.py:3803 ms1.4%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:563 ms1.4%
MiddlewareMixin.__call__django/utils/deprecation.py:3803 ms1.4%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:563 ms1.4%
MiddlewareMixin.__call__django/utils/deprecation.py:3803 ms1.4%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:563 ms1.4%
MiddlewareMixin.__call__django/utils/deprecation.py:3803 ms1.4%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:563 ms1.4%
MiddlewareMixin.__call__django/utils/deprecation.py:3803 ms1.4%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:563 ms1.4%
MiddlewareMixin.__call__django/utils/deprecation.py:3803 ms1.4%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:563 ms1.4%
BaseHandler._get_responsedjango/core/handlers/base.py:1993 ms1.4%
require_http_methods.<locals>.decorator.<locals>.innerdjango/views/decorators/http.py:633 ms1.4%
remote_follow_starter_packstarter_packs/views.py:1018 starter_pack = get_object_or_404(StarterPack, slug=starter_pack_slug, deleted_at__isnull=True)3 ms1.4%
get_object_or_404django/shortcuts.py:1003 ms1.4%
QuerySet.getdjango/db/models/query.py:7023 ms1.4%
QuerySet.__len__django/db/models/query.py:4213 ms1.4%
QuerySet._fetch_alldjango/db/models/query.py:22623 ms1.4%
ModelIterable.__iter__django/db/models/query.py:1033 ms1.4%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16253 ms1.4%
CursorWrapper.executedjango/db/backends/utils.py:793 ms1.4%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:923 ms1.4%
CursorWrapper._executedjango/db/backends/utils.py:1053 ms1.4%
Cursor.executepsycopg/cursor.py:1133 ms1.4%
Connection.waitpsycopg/connection.py:4953 ms1.4%
Client.postdjango/test/client.py:117248 ms25.5%
Client._handle_redirectsdjango/test/client.py:139348 ms25.5%
ClientMixin._follow_redirectdjango/test/client.py:101148 ms25.5%
Client.getdjango/test/client.py:113348 ms25.5%
RequestFactory.getdjango/test/client.py:47548 ms25.5%
RequestFactory.genericdjango/test/client.py:67148 ms25.5%
Client.requestdjango/test/client.py:109145 ms24.0%
ClientHandler.__call__django/test/client.py:18645 ms24.0%
BaseHandler.get_responsedjango/core/handlers/base.py:14245 ms24.0%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5645 ms24.0%
MiddlewareMixin.__call__django/utils/deprecation.py:38045 ms24.0%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5645 ms24.0%
MiddlewareMixin.__call__django/utils/deprecation.py:38045 ms24.0%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5645 ms24.0%
MiddlewareMixin.__call__django/utils/deprecation.py:38045 ms24.0%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5645 ms24.0%
WhiteNoiseMiddleware.__call__whitenoise/middleware.py:12345 ms24.0%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5645 ms24.0%
DebugToolbarMiddleware.__call__debug_toolbar/middleware.py:14545 ms24.0%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5645 ms24.0%
MiddlewareMixin.__call__django/utils/deprecation.py:38045 ms24.0%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5645 ms24.0%
MiddlewareMixin.__call__django/utils/deprecation.py:38045 ms24.0%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5645 ms24.0%
MiddlewareMixin.__call__django/utils/deprecation.py:38045 ms24.0%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5645 ms24.0%
MiddlewareMixin.__call__django/utils/deprecation.py:38045 ms24.0%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5645 ms24.0%
MiddlewareMixin.__call__django/utils/deprecation.py:38045 ms24.0%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5645 ms24.0%
MiddlewareMixin.__call__django/utils/deprecation.py:38045 ms24.0%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5645 ms24.0%
MiddlewareMixin.__call__django/utils/deprecation.py:38045 ms24.0%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5645 ms24.0%
BaseHandler._get_responsedjango/core/handlers/base.py:19945 ms24.0%
share_starter_packstarter_packs/views.py:856 page_obj = paginator.get_page(page_number)18 ms9.4%
Paginator.get_pagedjango/core/paginator.py:16118 ms9.4%
Paginator.validate_numberdjango/core/paginator.py:15318 ms9.4%
cached_property.__get__django/utils/functional.py:4718 ms9.4%
Paginator.num_pagesdjango/core/paginator.py:18818 ms9.4%
cached_property.__get__django/utils/functional.py:4718 ms9.4%
Paginator.countdjango/core/paginator.py:18218 ms9.4%
QuerySet.countdjango/db/models/query.py:67718 ms9.4%
Query.get_countdjango/db/models/sql/query.py:65718 ms9.4%
Query.get_aggregationdjango/db/models/sql/query.py:63918 ms9.4%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:162518 ms9.4%
CursorWrapper.executedjango/db/backends/utils.py:7918 ms9.4%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:9218 ms9.4%
CursorWrapper._executedjango/db/backends/utils.py:10518 ms9.4%
Cursor.executepsycopg/cursor.py:11318 ms9.4%
Connection.waitpsycopg/connection.py:49518 ms9.4%
share_starter_packstarter_packs/views.py:862 return render(17 ms9.0%
renderdjango/shortcuts.py:2717 ms9.0%
render_to_stringdjango/template/loader.py:6217 ms9.0%
Template.renderdjango/template/backends/django.py:10717 ms9.0%
Template.renderdjango/template/base.py:17517 ms9.0%
instrumented_test_renderdjango/test/utils.py:11317 ms9.0%
NodeList.renderdjango/template/base.py:110817 ms9.0%
Node.render_annotateddjango/template/base.py:106917 ms9.0%
ExtendsNode.renderdjango/template/loader_tags.py:16017 ms9.0%
instrumented_test_renderdjango/test/utils.py:11317 ms9.0%
NodeList.renderdjango/template/base.py:110817 ms9.0%
Node.render_annotateddjango/template/base.py:106917 ms9.0%
BlockNode.renderdjango/template/loader_tags.py:6611 ms5.7%
NodeList.renderdjango/template/base.py:110811 ms5.7%
Node.render_annotateddjango/template/base.py:106911 ms5.7%
SimpleNode.renderdjango/template/library.py:3435 ms2.8%
render_language_emojisaccounts/templatetags/account_extras.py:27 f"<img src='{static(lang.image)}' class='emojione' alt=':{lang.code}:' title=':{lang.code}:' />",5 ms2.8%
staticdjango/templatetags/static.py:1795 ms2.8%
StaticNode.handle_simpledjango/templatetags/static.py:1295 ms2.8%
URLMixin.urldebug_toolbar/panels/staticfiles.py:204 ms2.4%
HashedFilesMixin.urldjango/contrib/staticfiles/storage.py:2354 ms1.9%
HashedFilesMixin._urldjango/contrib/staticfiles/storage.py:2164 ms1.9%
FileSystemStorage.urldjango/core/files/storage/filesystem.py:2074 ms1.9%
IfNode.renderdjango/template/defaulttags.py:3325 ms2.8%
Page.__len__django/core/paginator.py:3125 ms2.8%
QuerySet.__len__django/db/models/query.py:4215 ms2.8%
QuerySet._fetch_alldjango/db/models/query.py:22625 ms2.8%
ModelIterable.__iter__django/db/models/query.py:1035 ms2.8%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16125 ms2.8%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:7685 ms2.8%
SQLCompiler.pre_sql_setupdjango/db/models/sql/compiler.py:893 ms1.4%
SQLCompiler.setup_querydjango/db/models/sql/compiler.py:783 ms1.4%
SQLCompiler.get_selectdjango/db/models/sql/compiler.py:3193 ms1.4%
SQLCompiler.compiledjango/db/models/sql/compiler.py:5793 ms1.4%
Col.as_sqldjango/db/models/expressions.py:13693 ms1.4%
SQLCompiler.pre_sql_setupdjango/db/models/sql/compiler.py:903 ms1.4%
SQLCompiler.get_order_bydjango/db/models/sql/compiler.py:4913 ms1.4%
SQLCompiler._order_by_pairsdjango/db/models/sql/compiler.py:4743 ms1.4%
SQLCompiler.find_ordering_namedjango/db/models/sql/compiler.py:10803 ms1.4%
SQLCompiler._setup_joinsdjango/db/models/sql/compiler.py:11353 ms1.4%
Query.setup_joinsdjango/db/models/sql/query.py:18913 ms1.4%
<GC>~3 ms1.4%
IfNode.renderdjango/template/defaulttags.py:3334 ms1.9%
NodeList.renderdjango/template/base.py:11084 ms1.9%
Node.render_annotateddjango/template/base.py:10694 ms1.9%
IncludeNode.renderdjango/template/loader_tags.py:2113 ms1.4%
Template.renderdjango/template/base.py:1773 ms1.4%
instrumented_test_renderdjango/test/utils.py:1133 ms1.4%
NodeList.renderdjango/template/base.py:11083 ms1.4%
Node.render_annotateddjango/template/base.py:10693 ms1.4%
SimpleNode.renderdjango/template/library.py:3433 ms1.4%
instances_datalistaccounts/templatetags/account_extras.py:36 for instance in instances:3 ms1.4%
QuerySet.__iter__django/db/models/query.py:4393 ms1.4%
QuerySet._fetch_alldjango/db/models/query.py:22623 ms1.4%
FlatValuesListIterable.__iter__django/db/models/query.py:3023 ms1.4%
SQLCompiler.results_iterdjango/db/models/sql/compiler.py:15743 ms1.4%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16253 ms1.4%
CursorWrapper.executedjango/db/backends/utils.py:793 ms1.4%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:923 ms1.4%
CursorWrapper._executedjango/db/backends/utils.py:1053 ms1.4%
Cursor.executepsycopg/cursor.py:1133 ms1.4%
Connection.waitpsycopg/connection.py:4953 ms1.4%
1 smaller frames hidden
CsrfTokenNode.renderdjango/template/defaulttags.py:783 ms1.4%
new_method_proxy.<locals>.innerdjango/utils/functional.py:2513 ms1.4%
SimpleLazyObject._setupdjango/utils/functional.py:4043 ms1.4%
csrf.<locals>._get_valdjango/template/context_processors.py:263 ms1.4%
get_tokendjango/middleware/csrf.py:1133 ms1.4%
_add_new_csrf_cookiedjango/middleware/csrf.py:863 ms1.4%
_get_new_csrf_stringdjango/middleware/csrf.py:563 ms1.4%
get_random_stringdjango/utils/crypto.py:783 ms1.4%
get_random_string.<locals>.<genexpr>django/utils/crypto.py:783 ms1.4%
Random.choice<stdlib>/random.py:3543 ms1.4%
Random._randbelow_with_getrandbits<stdlib>/random.py:2493 ms1.4%
SystemRandom.getrandbits<stdlib>/random.py:9153 ms1.4%
share_starter_packstarter_packs/views.py:858 owners = list(starter_pack.owners.select_related("accountaccess__account").order_by("username"))7 ms3.8%
QuerySet.__iter__django/db/models/query.py:4397 ms3.8%
QuerySet._fetch_alldjango/db/models/query.py:22627 ms3.8%
ModelIterable.__iter__django/db/models/query.py:1037 ms3.8%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16257 ms3.8%
CursorWrapper.executedjango/db/backends/utils.py:797 ms3.8%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:927 ms3.8%
CursorWrapper._executedjango/db/backends/utils.py:1056 ms3.3%
Cursor.executepsycopg/cursor.py:1136 ms3.3%
Connection.waitpsycopg/connection.py:4956 ms3.3%
share_starter_packstarter_packs/views.py:8603 ms1.4%
pack_header_avatarsstarter_packs/views.py:89 for pack_id, avatar, handle, name in rows:3 ms1.4%
QuerySet.__iter__django/db/models/query.py:4393 ms1.4%
QuerySet._fetch_alldjango/db/models/query.py:22623 ms1.4%
ValuesListIterable.__iter__django/db/models/query.py:2633 ms1.4%
SQLCompiler.results_iterdjango/db/models/sql/compiler.py:15743 ms1.4%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16252 ms0.9%
CursorWrapper.executedjango/db/backends/utils.py:792 ms0.9%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms0.9%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms0.9%
Cursor.executepsycopg/cursor.py:1132 ms0.9%
Connection.waitpsycopg/connection.py:4952 ms0.9%
1 smaller frames hidden
1 smaller frames hidden
Client.requestdjango/test/client.py:10943 ms1.4%
Signal.disconnectdjango/dispatch/dispatcher.py:2113 ms1.4%
TransactionTestCase._post_teardowndjango/test/testcases.py:1243 self._fixture_teardown()4 ms1.9%
TestCase._fixture_teardowndjango/test/testcases.py:14973 ms1.4%
TestCase._should_check_constraintsdjango/test/testcases.py:15063 ms1.4%
DatabaseWrapper.is_usabledjango/db/backends/postgresql/base.py:5043 ms1.4%
Cursor.executepsycopg/cursor.py:1133 ms1.4%
Connection.waitpsycopg/connection.py:4953 ms1.4%
1 smaller frames hidden
Estimated from 209 samples; phase durations are exact. Frames from pytest and pluggy are hidden .

Hot lines in your code

starter_packs/tests.py:1269
response = self.client.post(self.url, {"handle": "not-a-handle"}, follow=True)
TestRemoteFollowStarterPack.test_error_on_invalid_handle · Libraries
134 ms
starter_packs/views.py:856
page_obj = paginator.get_page(page_number)
share_starter_pack · Database
18 ms
starter_packs/views.py:862
return render(
share_starter_pack · Database
9 ms
starter_packs/views.py:858
owners = list(starter_pack.owners.select_related("accountaccess__account").order_by("username"))
share_starter_pack · Database
7 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
5 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
3 ms
accounts/templatetags/account_extras.py:36
for instance in instances:
instances_datalist · Database
3 ms
starter_packs/views.py:89
for pack_id, avatar, handle, name in rows:
pack_header_avatars · Database
3 ms
starter_packs/views.py:886
.count(),
share_starter_pack · Database
0.89 ms

Fixtures

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

Database

12 queries · 31 ms
No repeated queries.

Biggest pieces of work

call test body
starter_packs/tests.py:1269
181 ms
call _post_teardown
django/test/testcases.py:1243
4 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 188 ms c28a326 main Profile
16 hours ago CI github-actions:test passed 62 ms 9b8826a main Profile
22 hours ago CI github-actions:test passed 175 ms 4f01055 main Profile
1 week, 5 days ago CI github-actions:test passed 220 ms 8ab642e main Profile
2 weeks, 2 days ago CI github-actions:test passed 136 ms 9b75244 main Profile
2 weeks, 2 days ago CI github-actions:test passed 99 ms 9603516 main Profile
2 weeks, 4 days ago CI github-actions:test passed 163 ms 615a272 main Profile
3 weeks ago CI github-actions:test passed 112 ms d923a46 main Profile
3 weeks ago CI github-actions:test passed 310 ms 82997f8 main Profile
3 weeks ago CI github-actions:test passed 382 ms 623aa3e main Profile
3 weeks ago CI github-actions:test passed 218 ms ab6465a main Profile
3 weeks ago CI github-actions:test passed 119 ms 0c23747 main Run