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

TestRemoteFollowStarterPack::test_missing_handle

First seen 14 hours ago in 0c23747
CI github-actions:test 4 runs
Average
191 ms
median 214 ms
max 280 ms
Phases
Setup 10 ms Call 181 ms Teardown 0.33 ms
Categories
Database 32 ms Other (Libraries, Templates, pytest, Unsampled) 159 ms

13 database queries per run

Needs 376 KB of memory (max 756 KB)

Duration per run

Where the time goes

Latest run in ci:github-actions:test, 8 hours ago · open run
Hide pytest frames
call56 ms98.5%
CallInfo.from_call_pytest/runner.py:36156 ms98.5%
call_and_report.<locals>.<lambda>_pytest/runner.py:25056 ms98.5%
HookCaller.__call__pluggy/_hooks.py:51256 ms98.5%
PluginManager._hookexecpluggy/_manager.py:12056 ms98.5%
_multicallpluggy/_callers.py:12156 ms98.5%
pytest_runtest_call_pytest/runner.py:18456 ms98.5%
_django_setup_unittest.<locals>.non_debugging_runtestpytest_django/plugin.py:61456 ms98.5%
SimpleTestCase.__call__django/test/testcases.py:31456 ms98.5%
SimpleTestCase._setup_and_calldjango/test/testcases.py:36952 ms91.2%
TestCase.__call__<stdlib>/unittest/case.py:74752 ms91.2%
TestCase.run<stdlib>/unittest/case.py:69152 ms91.2%
TestCase._callTestMethod<stdlib>/unittest/case.py:63752 ms91.2%
TestRemoteFollowStarterPack.test_missing_handlestarter_packs/tests.py:1274 response = self.client.post(self.url, {}, follow=True)52 ms91.2%
Client.postdjango/test/client.py:116231 ms54.7%
RequestFactory.postdjango/test/client.py:49931 ms54.7%
RequestFactory.genericdjango/test/client.py:67131 ms54.7%
Client.requestdjango/test/client.py:109127 ms47.4%
ClientHandler.__call__django/test/client.py:17325 ms43.8%
BaseHandler.load_middlewaredjango/core/handlers/base.py:6325 ms43.8%
WhiteNoiseMiddleware.__init__whitenoise/middleware.py:10425 ms43.8%
WhiteNoise.add_fileswhitenoise/base.py:10825 ms43.8%
WhiteNoise.update_files_dictionarywhitenoise/base.py:12023 ms40.1%
WhiteNoise.add_file_to_dictionarywhitenoise/base.py:13123 ms40.1%
WhiteNoise.get_static_filewhitenoise/base.py:21719 ms32.8%
StaticFile.__init__whitenoise/responders.py:778 ms14.6%
StaticFile.get_alternativeswhitenoise/responders.py:2002 ms3.6%
__init____init__:-12 ms3.6%
StaticFile.get_alternativeswhitenoise/responders.py:1982 ms3.6%
StaticFile.get_alternatives.<locals>.<lambda>whitenoise/responders.py:1982 ms3.6%
<GC>~2 ms3.6%
StaticFile.get_alternativeswhitenoise/responders.py:2032 ms3.6%
Headers.__setitem__<stdlib>/wsgiref/headers.py:622 ms3.6%
StaticFile.get_alternativeswhitenoise/responders.py:2062 ms3.6%
StaticFile.__init__whitenoise/responders.py:724 ms7.3%
StaticFile.__init__whitenoise/responders.py:762 ms3.6%
StaticFile.get_not_modified_responsewhitenoise/responders.py:1902 ms3.6%
Response.__init__whitenoise/responders.py:182 ms3.6%
<GC>~2 ms3.6%
StaticFile.__init__whitenoise/responders.py:732 ms3.6%
StaticFile.get_headerswhitenoise/responders.py:1702 ms3.6%
StaticFile.__init__whitenoise/responders.py:752 ms3.6%
Headers.__getitem__<stdlib>/wsgiref/headers.py:832 ms3.6%
WhiteNoise.get_static_filewhitenoise/base.py:2122 ms3.6%
WhiteNoise.add_cache_headerswhitenoise/base.py:2332 ms3.6%
WhiteNoiseMiddleware.immutable_file_testwhitenoise/middleware.py:1762 ms3.6%
WhiteNoiseMiddleware.get_static_urlwhitenoise/middleware.py:1972 ms3.6%
URLMixin.urldebug_toolbar/panels/staticfiles.py:202 ms3.6%
HashedFilesMixin.urldjango/contrib/staticfiles/storage.py:2352 ms3.6%
HashedFilesMixin._urldjango/contrib/staticfiles/storage.py:2162 ms3.6%
WhiteNoise.get_static_filewhitenoise/base.py:2142 ms3.6%
WhiteNoise.update_files_dictionarywhitenoise/base.py:1152 ms3.6%
scantreewhitenoise/base.py:2712 ms3.6%
scantreewhitenoise/base.py:2712 ms3.6%
scantreewhitenoise/base.py:2732 ms3.6%
ClientHandler.__call__django/test/client.py:1862 ms3.6%
BaseHandler.get_responsedjango/core/handlers/base.py:1422 ms3.6%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:562 ms3.6%
MiddlewareMixin.__call__django/utils/deprecation.py:3802 ms3.6%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:562 ms3.6%
MiddlewareMixin.__call__django/utils/deprecation.py:3802 ms3.6%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:562 ms3.6%
MiddlewareMixin.__call__django/utils/deprecation.py:3802 ms3.6%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:562 ms3.6%
WhiteNoiseMiddleware.__call__whitenoise/middleware.py:1232 ms3.6%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:562 ms3.6%
DebugToolbarMiddleware.__call__debug_toolbar/middleware.py:1452 ms3.6%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:562 ms3.6%
MiddlewareMixin.__call__django/utils/deprecation.py:3802 ms3.6%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:562 ms3.6%
MiddlewareMixin.__call__django/utils/deprecation.py:3802 ms3.6%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:562 ms3.6%
MiddlewareMixin.__call__django/utils/deprecation.py:3802 ms3.6%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:562 ms3.6%
MiddlewareMixin.__call__django/utils/deprecation.py:3802 ms3.6%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:562 ms3.6%
MiddlewareMixin.__call__django/utils/deprecation.py:3802 ms3.6%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:562 ms3.6%
MiddlewareMixin.__call__django/utils/deprecation.py:3802 ms3.6%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:562 ms3.6%
MiddlewareMixin.__call__django/utils/deprecation.py:3802 ms3.6%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:562 ms3.6%
BaseHandler._get_responsedjango/core/handlers/base.py:1992 ms3.6%
require_http_methods.<locals>.decorator.<locals>.innerdjango/views/decorators/http.py:632 ms3.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 ms3.6%
get_object_or_404django/shortcuts.py:1002 ms3.6%
QuerySet.getdjango/db/models/query.py:7022 ms3.6%
QuerySet.__len__django/db/models/query.py:4212 ms3.6%
QuerySet._fetch_alldjango/db/models/query.py:22622 ms3.6%
ModelIterable.__iter__django/db/models/query.py:1032 ms3.6%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16122 ms3.6%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:7682 ms3.6%
SQLCompiler.pre_sql_setupdjango/db/models/sql/compiler.py:892 ms3.6%
SQLCompiler.setup_querydjango/db/models/sql/compiler.py:782 ms3.6%
SQLCompiler.get_selectdjango/db/models/sql/compiler.py:2652 ms3.6%
SQLCompiler.get_default_columnsdjango/db/models/sql/compiler.py:10312 ms3.6%
Client.requestdjango/test/client.py:10864 ms7.3%
Signal.connectdjango/dispatch/dispatcher.py:1362 ms3.6%
ClientHandler.__call__django/test/client.py:1732 ms3.6%
BaseHandler.load_middlewaredjango/core/handlers/base.py:632 ms3.6%
WhiteNoiseMiddleware.__init__whitenoise/middleware.py:1042 ms3.6%
WhiteNoise.add_fileswhitenoise/base.py:1082 ms3.6%
WhiteNoise.update_files_dictionarywhitenoise/base.py:1152 ms3.6%
scantreewhitenoise/base.py:2712 ms3.6%
scantreewhitenoise/base.py:2712 ms3.6%
scantreewhitenoise/base.py:2732 ms3.6%
Client.postdjango/test/client.py:117221 ms36.5%
Client._handle_redirectsdjango/test/client.py:139321 ms36.5%
ClientMixin._follow_redirectdjango/test/client.py:101119 ms32.8%
Client.getdjango/test/client.py:113319 ms32.8%
RequestFactory.getdjango/test/client.py:47519 ms32.8%
RequestFactory.genericdjango/test/client.py:67119 ms32.8%
Client.requestdjango/test/client.py:109119 ms32.8%
ClientHandler.__call__django/test/client.py:18619 ms32.8%
BaseHandler.get_responsedjango/core/handlers/base.py:14219 ms32.8%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5619 ms32.8%
MiddlewareMixin.__call__django/utils/deprecation.py:38019 ms32.8%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5619 ms32.8%
MiddlewareMixin.__call__django/utils/deprecation.py:38019 ms32.8%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5619 ms32.8%
MiddlewareMixin.__call__django/utils/deprecation.py:38019 ms32.8%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5619 ms32.8%
WhiteNoiseMiddleware.__call__whitenoise/middleware.py:12319 ms32.8%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5619 ms32.8%
DebugToolbarMiddleware.__call__debug_toolbar/middleware.py:14519 ms32.8%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5619 ms32.8%
MiddlewareMixin.__call__django/utils/deprecation.py:38019 ms32.8%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5619 ms32.8%
MiddlewareMixin.__call__django/utils/deprecation.py:38019 ms32.8%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5619 ms32.8%
MiddlewareMixin.__call__django/utils/deprecation.py:38019 ms32.8%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5619 ms32.8%
MiddlewareMixin.__call__django/utils/deprecation.py:38019 ms32.8%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5619 ms32.8%
MiddlewareMixin.__call__django/utils/deprecation.py:38019 ms32.8%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5619 ms32.8%
MiddlewareMixin.__call__django/utils/deprecation.py:38019 ms32.8%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5619 ms32.8%
MiddlewareMixin.__call__django/utils/deprecation.py:38019 ms32.8%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5619 ms32.8%
BaseHandler._get_responsedjango/core/handlers/base.py:19919 ms32.8%
share_starter_packstarter_packs/views.py:856 page_obj = paginator.get_page(page_number)4 ms7.3%
Paginator.get_pagedjango/core/paginator.py:1614 ms7.3%
Paginator.validate_numberdjango/core/paginator.py:1534 ms7.3%
cached_property.__get__django/utils/functional.py:474 ms7.3%
Paginator.num_pagesdjango/core/paginator.py:1884 ms7.3%
cached_property.__get__django/utils/functional.py:474 ms7.3%
Paginator.countdjango/core/paginator.py:1824 ms7.3%
QuerySet.countdjango/db/models/query.py:6774 ms7.3%
Query.get_countdjango/db/models/sql/query.py:6574 ms7.3%
Query.get_aggregationdjango/db/models/sql/query.py:6394 ms7.3%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16254 ms7.3%
CursorWrapper.executedjango/db/backends/utils.py:794 ms7.3%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:924 ms7.3%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1004 ms7.3%
CursorWrapper._executedjango/db/backends/utils.py:1054 ms7.3%
Cursor.executepsycopg/cursor.py:1134 ms7.3%
Connection.waitpsycopg/connection.py:4954 ms7.3%
BaseCursor._execute_genpsycopg/_cursor_base.py:2064 ms7.3%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2864 ms7.3%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:784 ms7.3%
share_starter_packstarter_packs/views.py:858 owners = list(starter_pack.owners.select_related("accountaccess__account").order_by("username"))4 ms7.3%
QuerySet.__iter__django/db/models/query.py:4394 ms7.3%
QuerySet._fetch_alldjango/db/models/query.py:22624 ms7.3%
ModelIterable.__iter__django/db/models/query.py:1034 ms7.3%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16122 ms3.6%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:7682 ms3.6%
SQLCompiler.pre_sql_setupdjango/db/models/sql/compiler.py:912 ms3.6%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16252 ms3.6%
CursorWrapper.executedjango/db/backends/utils.py:792 ms3.6%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms3.6%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1002 ms3.6%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms3.6%
Cursor.executepsycopg/cursor.py:1132 ms3.6%
Connection.waitpsycopg/connection.py:4952 ms3.6%
BaseCursor._execute_genpsycopg/_cursor_base.py:2062 ms3.6%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:3182 ms3.6%
share_starter_packstarter_packs/views.py:729 starter_pack = get_object_or_404(StarterPack, slug=starter_pack_slug, deleted_at__isnull=True)2 ms3.6%
get_object_or_404django/shortcuts.py:1002 ms3.6%
QuerySet.getdjango/db/models/query.py:7022 ms3.6%
QuerySet.__len__django/db/models/query.py:4212 ms3.6%
QuerySet._fetch_alldjango/db/models/query.py:22622 ms3.6%
ModelIterable.__iter__django/db/models/query.py:1032 ms3.6%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16252 ms3.6%
CursorWrapper.executedjango/db/backends/utils.py:792 ms3.6%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms3.6%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1002 ms3.6%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms3.6%
Cursor.executepsycopg/cursor.py:1132 ms3.6%
Connection.waitpsycopg/connection.py:4952 ms3.6%
BaseCursor._execute_genpsycopg/_cursor_base.py:2062 ms3.6%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:3182 ms3.6%
BaseCursor._set_resultspsycopg/_cursor_base.py:5352 ms3.6%
BaseCursor._select_current_resultpsycopg/_cursor_base.py:5142 ms3.6%
share_starter_packstarter_packs/views.py:860 header_avatars = pack_header_avatars([starter_pack.id], limit=18).get(starter_pack.id, [])2 ms3.6%
pack_header_avatarsstarter_packs/views.py:89 for pack_id, avatar, handle, name in rows:2 ms3.6%
QuerySet.__iter__django/db/models/query.py:4392 ms3.6%
QuerySet._fetch_alldjango/db/models/query.py:22622 ms3.6%
ValuesListIterable.__iter__django/db/models/query.py:2632 ms3.6%
SQLCompiler.results_iterdjango/db/models/sql/compiler.py:15742 ms3.6%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16252 ms3.6%
CursorWrapper.executedjango/db/backends/utils.py:792 ms3.6%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms3.6%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1002 ms3.6%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms3.6%
Cursor.executepsycopg/cursor.py:1132 ms3.6%
Connection.waitpsycopg/connection.py:4952 ms3.6%
share_starter_packstarter_packs/views.py:882 "num_hidden_accounts": Account.objects.exclude(2 ms3.6%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:872 ms3.6%
QuerySet.excludedjango/db/models/query.py:16842 ms3.6%
QuerySet._filter_or_excludedjango/db/models/query.py:16942 ms3.6%
QuerySet._filter_or_exclude_inplacedjango/db/models/query.py:17022 ms3.6%
Query.add_qdjango/db/models/sql/query.py:16812 ms3.6%
Query._add_qdjango/db/models/sql/query.py:17132 ms3.6%
Query.build_filterdjango/db/models/sql/query.py:15512 ms3.6%
Query.solve_lookup_typedjango/db/models/sql/query.py:13582 ms3.6%
share_starter_packstarter_packs/views.py:886 .count(),2 ms3.6%
QuerySet.countdjango/db/models/query.py:6772 ms3.6%
Query.get_countdjango/db/models/sql/query.py:6572 ms3.6%
Query.get_aggregationdjango/db/models/sql/query.py:6392 ms3.6%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16252 ms3.6%
CursorWrapper.executedjango/db/backends/utils.py:792 ms3.6%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms3.6%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1022 ms3.6%
QueryStats.addflakytest/profiling/dbtrack.py:382 ms3.6%
normalize_sqlflakytest/profiling/dbtrack.py:242 ms3.6%
share_starter_packstarter_packs/views.py:862 return render(2 ms3.6%
renderdjango/shortcuts.py:272 ms3.6%
render_to_stringdjango/template/loader.py:622 ms3.6%
Template.renderdjango/template/backends/django.py:1072 ms3.6%
Template.renderdjango/template/base.py:1752 ms3.6%
instrumented_test_renderdjango/test/utils.py:1132 ms3.6%
NodeList.renderdjango/template/base.py:11082 ms3.6%
Node.render_annotateddjango/template/base.py:10692 ms3.6%
ExtendsNode.renderdjango/template/loader_tags.py:1602 ms3.6%
instrumented_test_renderdjango/test/utils.py:1132 ms3.6%
NodeList.renderdjango/template/base.py:11082 ms3.6%
Node.render_annotateddjango/template/base.py:10692 ms3.6%
IfNode.renderdjango/template/defaulttags.py:3332 ms3.6%
NodeList.renderdjango/template/base.py:11072 ms3.6%
Variable.resolvedjango/template/base.py:9452 ms3.6%
Variable._resolve_lookupdjango/template/base.py:9822 ms3.6%
BaseContext.__getitem__django/template/context.py:882 ms3.6%
ClientMixin._follow_redirectdjango/test/client.py:9872 ms3.6%
SimpleTestCase._setup_and_calldjango/test/testcases.py:3602 ms3.6%
TransactionTestCase._pre_setupdjango/test/testcases.py:1167 cls._fixture_setup()2 ms3.6%
TestCase._fixture_setupdjango/test/testcases.py:14812 ms3.6%
TestCase._enter_atomicsdjango/test/testcases.py:13992 ms3.6%
Atomic.__enter__django/db/transaction.py:2232 ms3.6%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:262 ms3.6%
BaseDatabaseWrapper.savepointdjango/db/backends/base/base.py:4002 ms3.6%
BaseDatabaseWrapper._savepointdjango/db/backends/base/base.py:3672 ms3.6%
CursorWrapper.executedjango/db/backends/utils.py:792 ms3.6%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms3.6%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1002 ms3.6%
CursorWrapper._executedjango/db/backends/utils.py:1032 ms3.6%
Cursor.executepsycopg/cursor.py:1132 ms3.6%
Connection.waitpsycopg/connection.py:4952 ms3.6%
BaseCursor._execute_genpsycopg/_cursor_base.py:2062 ms3.6%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2862 ms3.6%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:782 ms3.6%
SimpleTestCase._setup_and_calldjango/test/testcases.py:3722 ms3.6%
TransactionTestCase._post_teardowndjango/test/testcases.py:1243 self._fixture_teardown()2 ms3.6%
TestCase._fixture_teardowndjango/test/testcases.py:15002 ms3.6%
TestCase._rollback_atomicsdjango/test/testcases.py:14082 ms3.6%
Atomic.__exit__django/db/transaction.py:2952 ms3.6%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:262 ms3.6%
BaseDatabaseWrapper.savepoint_rollbackdjango/db/backends/base/base.py:4132 ms3.6%
BaseDatabaseWrapper._savepoint_rollbackdjango/db/backends/base/base.py:3712 ms3.6%
CursorWrapper.executedjango/db/backends/utils.py:792 ms3.6%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms3.6%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1002 ms3.6%
CursorWrapper._executedjango/db/backends/utils.py:1032 ms3.6%
Cursor.executepsycopg/cursor.py:1132 ms3.6%
Connection.waitpsycopg/connection.py:4952 ms3.6%
BaseCursor._execute_genpsycopg/_cursor_base.py:2062 ms3.6%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2862 ms3.6%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:782 ms3.6%
Estimated from 27 samples; phase durations are exact. Frames from pytest and pluggy are shown .

Hot lines in your code

starter_packs/tests.py:1274
response = self.client.post(self.url, {}, follow=True)
TestRemoteFollowStarterPack.test_missing_handle · Libraries
31 ms
starter_packs/views.py:856
page_obj = paginator.get_page(page_number)
share_starter_pack · Database
4 ms
starter_packs/views.py:858
owners = list(starter_pack.owners.select_related("accountaccess__account").order_by("username"))
share_starter_pack · Database
4 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:89
for pack_id, avatar, handle, name in rows:
pack_header_avatars · Database
2 ms
starter_packs/views.py:882
"num_hidden_accounts": Account.objects.exclude(
share_starter_pack · Database
2 ms
starter_packs/views.py:886
.count(),
share_starter_pack · Database
2 ms
starter_packs/views.py:862
return render(
share_starter_pack · Templates
2 ms

Fixtures

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

Database

12 queries · 5 ms
No repeated queries.

Biggest pieces of work

call test body
starter_packs/tests.py:1274
52 ms
call _pre_setup
django/test/testcases.py:1167
2 ms
call _post_teardown
django/test/testcases.py:1243
2 ms

Reliability

5 results · 0 CI failures · 0 local failures

This test hasn't failed recently.

History

Latest 5 results, oldest first in the strip
When Environment Outcome Duration Commit
8 hours ago CI github-actions:test passed 57 ms d923a46 main Profile
8 hours ago CI github-actions:test passed 263 ms 82997f8 main Profile
8 hours ago CI github-actions:test passed 164 ms 623aa3e main Profile
13 hours ago CI github-actions:test passed 280 ms ab6465a main Profile
14 hours ago CI github-actions:test passed 100 ms 0c23747 main Run