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

TestAnonymousCacheAndCsrf::test_other_pages_keep_unknown_query_params

First seen 3 weeks ago in 0c23747
CI github-actions:test 11 runs
Average
187 ms
median 169 ms
max 293 ms
Phases
Setup 2 ms Call 184 ms Teardown 0.58 ms
Categories
Database 30 ms App code 0.14 ms Other (Libraries, Templates, pytest, Unsampled, ...) 156 ms

10 database queries per run

Needs 118 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%
call185 ms98.0%
TestAnonymousCacheAndCsrf.test_other_pages_keep_unknown_query_paramsfedidevs/tests.py:46 response = self.client.get("/starter-packs/?amp=1")143 ms75.5%
Client.getdjango/test/client.py:1133143 ms75.5%
RequestFactory.getdjango/test/client.py:475143 ms75.5%
RequestFactory.genericdjango/test/client.py:671143 ms75.5%
Client.requestdjango/test/client.py:1091143 ms75.5%
ClientHandler.__call__django/test/client.py:186143 ms75.5%
BaseHandler.get_responsedjango/core/handlers/base.py:142143 ms75.5%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:56143 ms75.5%
MiddlewareMixin.__call__django/utils/deprecation.py:380143 ms75.5%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:56143 ms75.5%
MiddlewareMixin.__call__django/utils/deprecation.py:380143 ms75.5%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:56143 ms75.5%
MiddlewareMixin.__call__django/utils/deprecation.py:380143 ms75.5%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:56143 ms75.5%
WhiteNoiseMiddleware.__call__whitenoise/middleware.py:123143 ms75.5%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:56143 ms75.5%
DebugToolbarMiddleware.__call__debug_toolbar/middleware.py:145143 ms75.5%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:56143 ms75.5%
MiddlewareMixin.__call__django/utils/deprecation.py:380143 ms75.5%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:56143 ms75.5%
MiddlewareMixin.__call__django/utils/deprecation.py:380143 ms75.5%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:56143 ms75.5%
MiddlewareMixin.__call__django/utils/deprecation.py:380143 ms75.5%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:56143 ms75.5%
MiddlewareMixin.__call__django/utils/deprecation.py:380143 ms75.5%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:56143 ms75.5%
MiddlewareMixin.__call__django/utils/deprecation.py:380143 ms75.5%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:56143 ms75.5%
MiddlewareMixin.__call__django/utils/deprecation.py:380143 ms75.5%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:56143 ms75.5%
MiddlewareMixin.__call__django/utils/deprecation.py:380143 ms75.5%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:56143 ms75.5%
BaseHandler._get_responsedjango/core/handlers/base.py:199143 ms75.5%
starter_packsstarter_packs/views.py:185 return render(140 ms74.1%
renderdjango/shortcuts.py:27140 ms74.1%
render_to_stringdjango/template/loader.py:6293 ms49.0%
Template.renderdjango/template/backends/django.py:10793 ms49.0%
Template.renderdjango/template/base.py:17593 ms49.0%
instrumented_test_renderdjango/test/utils.py:11393 ms49.0%
NodeList.renderdjango/template/base.py:110893 ms49.0%
Node.render_annotateddjango/template/base.py:106993 ms49.0%
ExtendsNode.renderdjango/template/loader_tags.py:16090 ms47.7%
instrumented_test_renderdjango/test/utils.py:11390 ms47.7%
NodeList.renderdjango/template/base.py:110890 ms47.7%
Node.render_annotateddjango/template/base.py:106990 ms47.7%
BlockNode.renderdjango/template/loader_tags.py:6680 ms42.4%
NodeList.renderdjango/template/base.py:110880 ms42.4%
Node.render_annotateddjango/template/base.py:106980 ms42.4%
CottonComponentNode.renderdjango_cotton/templatetags/_component.py:19539 ms20.5%
CottonComponentNode.renderdjango_cotton/templatetags/_component.py:24038 ms19.9%
NodeList.renderdjango/template/base.py:110838 ms19.9%
Node.render_annotateddjango/template/base.py:106938 ms19.9%
SimpleNode.renderdjango/template/library.py:34338 ms19.9%
heroicon_solidheroicons/templatetags/heroicons.py:2838 ms19.9%
_render_iconheroicons/templatetags/heroicons.py:4138 ms19.9%
_render_iconheroicons/__init__.py:4736 ms19.2%
_load_iconheroicons/__init__.py:1836 ms19.2%
ZipFile.__init__<stdlib>/zipfile/__init__.py:150536 ms19.2%
ZipFile._RealGetContents<stdlib>/zipfile/__init__.py:160611 ms6.0%
Codec.decode<stdlib>/encodings/cp437.py:154 ms2.0%
ZipFile._RealGetContents<stdlib>/zipfile/__init__.py:16235 ms2.6%
ZipInfo._decodeExtra<stdlib>/zipfile/__init__.py:5831 ms0.7%
ZipInfo._decodeExtra<stdlib>/zipfile/__init__.py:5861 ms0.7%
ZipInfo._decodeExtra<stdlib>/zipfile/__init__.py:5841 ms0.7%
ZipFile._RealGetContents<stdlib>/zipfile/__init__.py:15994 ms2.0%
ZipFile._RealGetContents<stdlib>/zipfile/__init__.py:15984 ms2.0%
ZipFile._RealGetContents<stdlib>/zipfile/__init__.py:16093 ms1.3%
ZipFile._RealGetContents<stdlib>/zipfile/__init__.py:16123 ms1.3%
ZipFile._RealGetContents<stdlib>/zipfile/__init__.py:16083 ms1.3%
__init____init__:-11 ms0.7%
ZipInfo.__init__<stdlib>/zipfile/__init__.py:4551 ms0.7%
ZipFile._RealGetContents<stdlib>/zipfile/__init__.py:16371 ms0.7%
ZipFile._RealGetContents.<locals>.<lambda><stdlib>/zipfile/__init__.py:16381 ms0.7%
ZipFile._RealGetContents<stdlib>/zipfile/__init__.py:15901 ms0.7%
ZipFile._RealGetContents<stdlib>/zipfile/__init__.py:15931 ms0.7%
ZipFile._RealGetContents<stdlib>/zipfile/__init__.py:16291 ms0.7%
_render_iconheroicons/__init__.py:651 ms0.7%
tostring<stdlib>/xml/etree/ElementTree.py:11061 ms0.7%
ElementTree.write<stdlib>/xml/etree/ElementTree.py:7451 ms0.7%
_serialize_xml<stdlib>/xml/etree/ElementTree.py:9081 ms0.7%
_serialize_xml<stdlib>/xml/etree/ElementTree.py:8751 ms0.7%
IncludeNode.renderdjango/template/loader_tags.py:2003 ms1.3%
Engine.select_templatedjango/template/engine.py:2283 ms1.3%
Engine.get_templatedjango/template/engine.py:1863 ms1.3%
Engine.find_templatedjango/template/engine.py:1593 ms1.3%
Loader.get_templatedjango/template/loaders/cached.py:573 ms1.3%
Loader.get_templatedjango/template/loaders/base.py:231 ms0.7%
Loader.get_contentsdjango/template/loaders/cached.py:261 ms0.7%
Loader.get_contentsdjango_cotton/cotton_loader.py:241 ms0.7%
CottonTemplateCacheHandler.get_cache_keydjango_cotton/cotton_loader.py:1161 ms0.7%
getmtime<frozen genericpath>:921 ms0.7%
Loader.get_templatedjango/template/loaders/base.py:281 ms0.7%
Template.__init__django/template/base.py:1581 ms0.7%
Template.compile_nodelistdjango/template/base.py:2001 ms0.7%
Parser.parsedjango/template/base.py:6011 ms0.7%
do_ifdjango/template/defaulttags.py:9941 ms0.7%
Parser.parsedjango/template/base.py:5481 ms0.7%
Parser.extend_nodelistdjango/template/base.py:6351 ms0.7%
CottonComponentNode.renderdjango_cotton/templatetags/_component.py:2431 ms0.7%
CottonComponentNode._get_cached_templatedjango_cotton/templatetags/_component.py:2931 ms0.7%
get_templatedjango/template/loader.py:151 ms0.7%
DjangoTemplates.get_templatedjango/template/backends/django.py:791 ms0.7%
Engine.get_templatedjango/template/engine.py:1861 ms0.7%
Engine.find_templatedjango/template/engine.py:1591 ms0.7%
Loader.get_templatedjango/template/loaders/cached.py:571 ms0.7%
Loader.get_templatedjango/template/loaders/base.py:231 ms0.7%
Loader.get_contentsdjango/template/loaders/cached.py:261 ms0.7%
Loader.get_contentsdjango_cotton/cotton_loader.py:241 ms0.7%
CottonTemplateCacheHandler.get_cache_keydjango_cotton/cotton_loader.py:1161 ms0.7%
CottonTemplateCacheHandler.generate_hashdjango_cotton/cotton_loader.py:1231 ms0.7%
IfNode.renderdjango/template/defaulttags.py:3334 ms2.0%
NodeList.renderdjango/template/base.py:11084 ms2.0%
Node.render_annotateddjango/template/base.py:10693 ms1.3%
IncludeNode.renderdjango/template/loader_tags.py:2113 ms1.3%
Template.renderdjango/template/base.py:1773 ms1.3%
instrumented_test_renderdjango/test/utils.py:1133 ms1.3%
NodeList.renderdjango/template/base.py:11083 ms1.3%
Node.render_annotateddjango/template/base.py:10693 ms1.3%
SimpleNode.renderdjango/template/library.py:3431 ms0.7%
instances_datalistaccounts/templatetags/account_extras.py:36 for instance in instances:1 ms0.7%
QuerySet.__iter__django/db/models/query.py:4391 ms0.7%
QuerySet._fetch_alldjango/db/models/query.py:22621 ms0.7%
FlatValuesListIterable.__iter__django/db/models/query.py:3021 ms0.7%
SQLCompiler.results_iterdjango/db/models/sql/compiler.py:15741 ms0.7%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16251 ms0.7%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.7%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.7%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.7%
Cursor.executepsycopg/cursor.py:1131 ms0.7%
Connection.waitpsycopg/connection.py:4951 ms0.7%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms0.7%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms0.7%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:481 ms0.7%
BlockTranslateNode.renderdjango/templatetags/i18n.py:1581 ms0.7%
BlockTranslateNode.render_token_listdjango/templatetags/i18n.py:1371 ms0.7%
InclusionNode.renderdjango/template/library.py:3811 ms0.7%
tailwind_csstailwind/templatetags/tailwind_tags.py:221 ms0.7%
get_configtailwind/__init__.py:181 ms0.7%
LazyObject.__getattribute__django/utils/functional.py:2801 ms0.7%
InclusionNode.renderdjango/template/library.py:4031 ms0.7%
Template.renderdjango/template/base.py:1771 ms0.7%
instrumented_test_renderdjango/test/utils.py:1131 ms0.7%
NodeList.renderdjango/template/base.py:11081 ms0.7%
Node.render_annotateddjango/template/base.py:10691 ms0.7%
IfNode.renderdjango/template/defaulttags.py:3331 ms0.7%
NodeList.renderdjango/template/base.py:11081 ms0.7%
Node.render_annotateddjango/template/base.py:10691 ms0.7%
StaticNode.renderdjango/templatetags/static.py:1161 ms0.7%
StaticNode.urldjango/templatetags/static.py:1131 ms0.7%
StaticNode.handle_simpledjango/templatetags/static.py:1291 ms0.7%
URLMixin.urldebug_toolbar/panels/staticfiles.py:201 ms0.7%
HashedFilesMixin.urldjango/contrib/staticfiles/storage.py:2351 ms0.7%
HashedFilesMixin._urldjango/contrib/staticfiles/storage.py:2161 ms0.7%
FileSystemStorage.urldjango/core/files/storage/filesystem.py:2041 ms0.7%
IfNode.renderdjango/template/defaulttags.py:3261 ms0.7%
TemplateLiteral.evaldjango/template/defaulttags.py:9181 ms0.7%
ForNode.renderdjango/template/defaulttags.py:1961 ms0.7%
URLNode.renderdjango/template/defaulttags.py:5111 ms0.7%
reversedjango/urls/base.py:981 ms0.7%
䡽綋䣐疍M蕈瓀䡷쎉譈�赈嗨䷫䠀삅杴譈⭈᡼赈謼襈䧆욉ퟨ§褀䳁즅䩴උঐ빁ꗨő女￿뿿䑶譈ꬽဎ䠀욉ᗿໂ譈鬽ဎ䠀�ᗿາ襌䣰쒃嬠幁썝ㅅ䗯�උ०빁ꘈő듫쇿襁첵쳌쳌쳌쳌쳌쳌쳌䡕偓襈ㇷ䣛喍뻰)쀱㯨䗰蔀瓀䠼綋ㇰ㇛M蕈瓀茪⼸ࢹ冦묁ꗨő཈�譈༽ဎ䠀욉ᗿฦ΋]￿皿䠊�荈ࣄ嵛ᅢ觀쳰쳌쳌䡕噁䡓 �襈ㇷ䣛喍뻨)쀱쏨䗯蔀瓀䡎綋䣨疍M蕈瓀䤺욉赈債￿䣿잉�䷵묀ꗨő삅ぴ譈贽ဍ䰀ᗿඤ΋]￿瞿(觀㄂䣛�腈ꃄ�嬀幁썝薋ィ￿솉�女耀�멵䦨冥묁ꘈő཈�꣫쳌쳌䡕坁噁啁呁䡓˜�襉擶譈┄(�襈큅좉褆菋샡襁䇟䰿ⲍ䠑붉h￿襈觖薖hʼn䇞㞼�묀7�⥄菳㿣圏䣀붍p￿⤏灇⤏恇⤏假⤏䁇⤏ぇ⤏⁇⤏၇⤏뤇€�襌䳮憎맨§䴀ⲍ䤯얁q￿왁e薀瓛䔔荁㿤襌㇯䳶燨µ䄀ᒍ茟ূ셉Ϧ襍ᵴ섀۪赈債￿䣿붋h￿ﯨ梄搀譈┄(�㭈큅ት腈飄�嬀屁嵁幁彁썝ᗨÂ찀쳌쳌䡕坁噁啁呁䡓䄘횉襈࿻Ԩ庒ﻬ赌쁽ཁܩ䐆茿Ǹ�䄀풉셁ۤ⥅仦ⲍ䰦ノ藨梄䰀ノ襌䳦襄ﺔ￿ཁܨᄏ䠃쒃嬘屁嵁幁彁썝쳌쳌쳌쳌쳌쳌쳌䡕ދ젏ډ䞋༄览ц䞋༈览ࡆ䞋༌览ె䞋༐览၆썝쳌쳌䡕坁噁啁呁䡓˜�襉擶譈┄(�襈큅좉褆菋샡襁䇟䰿ⲍ䠑붉h￿襈觖㶖gʼn䇞㞼�묀7�⥄菳㿣圏䣀붍p￿⤏灇⤏恇⤏假⤏䁇⤏ぇ⤏⁇⤏၇⤏뤇€�襌䳮憎裡¥䴀ⲍ䤯얁q￿왁e薀瓛䔔荁㿤襌㇯䳶뇨³䤀䤃츏赁ἔ슃䴉璉䠆떍p￿譈䢽￿㳸g䡤ҋ⠥�䠀䔻痐䠒쒁˜�䅛䅜䅝䅞嵟쁒�쳌䡕坁噁啁呁䡓䄘힉襈࿻ԨᙒH赌쁵ཁة읁၆쏒䐆茿Ǹ�䄀풉셁ۤ⥅仧ⲍ䰦編朼䰀襌䳦襄ﺌ￿譁༆览䄃䚋༄览у譁ࡆ젏䎉䄈䚋༌览ృ譁၆젏䎉䠐쒃嬘屁嵁幁彁썝쳌䡕坁噁啁呁䡓˜�襈䢍￿䧿ﺉ䡤ҋ⠥�䠀䖉䓐溍㇈䇛ﶃ྿쎒圏䳀붍p￿ཁ䜩䅰⤏恇ཁ䜩䅐⤏䁇ཁ䜩䄰⤏⁇ཁ䜩䄐⤏䤇䤃츏襁맴€�襌䣿횉襌ꑚ�왂▄p￿솀ۣ襌ᵴ䢈鶋h￿襌䣿�矨栏䇿ﶃ瞾䠌綍䢐�旨栏擿譈┄(�㭈큅ት腈飄�嬀屁嵁幁彁썝쿨¾찀쳌쳌쳌쳌쳌쳌쳌䡕ދ例༄࿈诉ࡗ쨏譄ేཁ䓈例䄐줏譄ᑗཁ䓊律䄘쬏羋༜觏褆ю嚉䐈䚉䐌争䐐嚉䐔庉褘᱾썝䡕ދ例༄࿈诉ࡗ쨏譄ేཁ䓈例䄐줏譄ᑗཁ诊᡿켏ډ争褄ࡖ襄ె襄၎襄ᑖ纉崘쳃쳌쳌쳌쳌쳌䡕坁噁啁呁䡓Ę�襌삅￾䣿趉ﻈ￿펉襉䧶ノ䡤ҋ⠥�䠀䖉䓐掍䖐腁翼￿䇿鈏䣅붍ﻐ￿º㄀냔�ཌྷﺤ䤃䤃츏ཉ觏맛Ā�赈킽￾䣿떋ﻈ￿襈ꋈ�蓆퀝￾胿譈삝￾䇿万뒉䀭￿仿벉䠭￿䣿붍ﻐ￿襈븦ト腁综￿矿䠏붍p￿襈븎ト䡤ҋ⠥�䠀䔻痐䠒쒁Ę�䅛䅜䅝䅞嵟봨�쳌쳌쳌쳌䡕譈䠇例䠈젏཈䣉型䠐쨏譌ᡇཉ䳈例䤠줏譌<unknown file>1 ms0.7%
URLResolver._reverse_with_prefixdjango/urls/resolvers.py:8081 ms0.7%
ExtendsNode.renderdjango/template/loader_tags.py:1523 ms1.3%
NodeList.get_nodes_by_typedjango/template/base.py:11143 ms1.3%
render_to_stringdjango/template/loader.py:6148 ms25.2%
get_templatedjango/template/loader.py:1548 ms25.2%
DjangoTemplates.get_templatedjango/template/backends/django.py:7948 ms25.2%
Engine.get_templatedjango/template/engine.py:18648 ms25.2%
Engine.find_templatedjango/template/engine.py:15948 ms25.2%
Loader.get_templatedjango/template/loaders/cached.py:5748 ms25.2%
Loader.get_templatedjango/template/loaders/base.py:2848 ms25.2%
__init____init__:-148 ms25.2%
Template.__init__django/template/base.py:15848 ms25.2%
Template.compile_nodelistdjango/template/base.py:20048 ms25.2%
Parser.parsedjango/template/base.py:60148 ms25.2%
do_extendsdjango/template/loader_tags.py:30748 ms25.2%
Parser.parsedjango/template/base.py:60148 ms25.2%
do_blockdjango/template/loader_tags.py:23548 ms25.2%
Parser.parsedjango/template/base.py:60148 ms25.2%
do_ifdjango/template/defaulttags.py:100848 ms25.2%
Parser.parsedjango/template/base.py:60148 ms25.2%
do_ifdjango/template/defaulttags.py:99448 ms25.2%
Parser.parsedjango/template/base.py:60148 ms25.2%
do_ifdjango/template/defaulttags.py:100248 ms25.2%
Parser.parsedjango/template/base.py:60148 ms25.2%
do_translatedjango/templatetags/i18n.py:40348 ms25.2%
Parser.compile_filterdjango/template/base.py:69448 ms25.2%
__init____init__:-148 ms25.2%
FilterExpression.__init__django/template/base.py:76348 ms25.2%
starter_packsstarter_packs/views.py:168 page_obj = paginator.get_page(page_number)3 ms1.3%
Paginator.get_pagedjango/core/paginator.py:1613 ms1.3%
Paginator.validate_numberdjango/core/paginator.py:1533 ms1.3%
cached_property.__get__django/utils/functional.py:473 ms1.3%
Paginator.num_pagesdjango/core/paginator.py:1883 ms1.3%
cached_property.__get__django/utils/functional.py:473 ms1.3%
Paginator.countdjango/core/paginator.py:1823 ms1.3%
QuerySet.countdjango/db/models/query.py:6773 ms1.3%
Query.get_countdjango/db/models/sql/query.py:6573 ms1.3%
Query.get_aggregationdjango/db/models/sql/query.py:6383 ms1.3%
Query.get_compilerdjango/db/models/sql/query.py:3741 ms0.7%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16251 ms0.7%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.7%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.7%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.7%
Cursor.executepsycopg/cursor.py:1131 ms0.7%
Connection.waitpsycopg/connection.py:4951 ms0.7%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms0.7%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms0.7%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms0.7%
TestAnonymousCacheAndCsrf.test_other_pages_keep_unknown_query_paramsfedidevs/tests.py:44 response = self.client.get("/login/?amp=1")20 ms10.6%
Client.getdjango/test/client.py:113320 ms10.6%
RequestFactory.getdjango/test/client.py:47520 ms10.6%
RequestFactory.genericdjango/test/client.py:67120 ms10.6%
Client.requestdjango/test/client.py:109120 ms10.6%
ClientHandler.__call__django/test/client.py:17320 ms10.6%
BaseHandler.load_middlewaredjango/core/handlers/base.py:6320 ms10.6%
WhiteNoiseMiddleware.__init__whitenoise/middleware.py:10420 ms10.6%
WhiteNoise.add_fileswhitenoise/base.py:10820 ms10.6%
WhiteNoise.update_files_dictionarywhitenoise/base.py:12015 ms7.9%
WhiteNoise.add_file_to_dictionarywhitenoise/base.py:13115 ms7.9%
WhiteNoise.get_static_filewhitenoise/base.py:21710 ms5.3%
StaticFile.__init__whitenoise/responders.py:723 ms1.3%
StaticFile.get_file_statswhitenoise/responders.py:1613 ms1.3%
__init____init__:-11 ms0.7%
FileEntry.__init__whitenoise/responders.py:2601 ms0.7%
<GC>~1 ms0.7%
StaticFile.__init__whitenoise/responders.py:773 ms1.3%
StaticFile.get_alternativeswhitenoise/responders.py:2001 ms0.7%
StaticFile.get_alternativeswhitenoise/responders.py:2011 ms0.7%
Headers.__setitem__<stdlib>/wsgiref/headers.py:621 ms0.7%
StaticFile.__init__whitenoise/responders.py:763 ms1.3%
StaticFile.get_not_modified_responsewhitenoise/responders.py:1901 ms0.7%
StaticFile.get_not_modified_responsewhitenoise/responders.py:1881 ms0.7%
Headers.__contains__<stdlib>/wsgiref/headers.py:871 ms0.7%
Headers.get<stdlib>/wsgiref/headers.py:1041 ms0.7%
StaticFile.__init__whitenoise/responders.py:741 ms0.7%
parsedate<stdlib>/email/_parseaddr.py:1851 ms0.7%
StaticFile.__init__whitenoise/responders.py:751 ms0.7%
Headers.__getitem__<stdlib>/wsgiref/headers.py:831 ms0.7%
Headers.get<stdlib>/wsgiref/headers.py:1071 ms0.7%
WhiteNoise.get_static_filewhitenoise/base.py:2124 ms2.0%
WhiteNoise.add_cache_headerswhitenoise/base.py:2334 ms2.0%
WhiteNoiseMiddleware.immutable_file_testwhitenoise/middleware.py:1763 ms1.3%
WhiteNoiseMiddleware.get_static_urlwhitenoise/middleware.py:1971 ms0.7%
URLMixin.urldebug_toolbar/panels/staticfiles.py:201 ms0.7%
HashedFilesMixin.urldjango/contrib/staticfiles/storage.py:2351 ms0.7%
HashedFilesMixin._urldjango/contrib/staticfiles/storage.py:2081 ms0.7%
WhiteNoise.get_static_filewhitenoise/base.py:2111 ms0.7%
WhiteNoise.update_files_dictionarywhitenoise/base.py:1155 ms2.6%
scantreewhitenoise/base.py:2715 ms2.6%
scantreewhitenoise/base.py:2715 ms2.6%
scantreewhitenoise/base.py:2715 ms2.6%
scantreewhitenoise/base.py:2715 ms2.6%
scantreewhitenoise/base.py:2714 ms2.0%
scantreewhitenoise/base.py:2734 ms2.0%
scantreewhitenoise/base.py:2731 ms0.7%
scantreewhitenoise/base.py:2691 ms0.7%
TestAnonymousCacheAndCsrf.test_other_pages_keep_unknown_query_paramsfedidevs/tests.py:48 response = self.client.get("/admin/?foo=bar")18 ms9.3%
Client.getdjango/test/client.py:113318 ms9.3%
RequestFactory.getdjango/test/client.py:47518 ms9.3%
RequestFactory.genericdjango/test/client.py:67118 ms9.3%
Client.requestdjango/test/client.py:109118 ms9.3%
ClientHandler.__call__django/test/client.py:18618 ms9.3%
BaseHandler.get_responsedjango/core/handlers/base.py:14218 ms9.3%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5618 ms9.3%
MiddlewareMixin.__call__django/utils/deprecation.py:38018 ms9.3%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5618 ms9.3%
MiddlewareMixin.__call__django/utils/deprecation.py:38018 ms9.3%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5618 ms9.3%
MiddlewareMixin.__call__django/utils/deprecation.py:38016 ms8.6%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5616 ms8.6%
WhiteNoiseMiddleware.__call__whitenoise/middleware.py:12316 ms8.6%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5616 ms8.6%
DebugToolbarMiddleware.__call__debug_toolbar/middleware.py:14516 ms8.6%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5616 ms8.6%
MiddlewareMixin.__call__django/utils/deprecation.py:38016 ms8.6%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5616 ms8.6%
MiddlewareMixin.__call__django/utils/deprecation.py:38016 ms8.6%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5616 ms8.6%
MiddlewareMixin.__call__django/utils/deprecation.py:38016 ms8.6%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5616 ms8.6%
MiddlewareMixin.__call__django/utils/deprecation.py:38016 ms8.6%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5616 ms8.6%
MiddlewareMixin.__call__django/utils/deprecation.py:38016 ms8.6%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5616 ms8.6%
MiddlewareMixin.__call__django/utils/deprecation.py:38016 ms8.6%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5616 ms8.6%
MiddlewareMixin.__call__django/utils/deprecation.py:38016 ms8.6%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5616 ms8.6%
BaseHandler._get_responsedjango/core/handlers/base.py:19916 ms8.6%
AdminSite.get_urls.<locals>.wrap.<locals>.wrapperdjango/contrib/admin/sites.py:26716 ms8.6%
make_middleware_decorator.<locals>._make_decorator.<locals>._decorator.<locals>._view_wrapperdjango/utils/decorators.py:18916 ms8.6%
never_cache.<locals>._view_wrapperdjango/views/decorators/cache.py:7916 ms8.6%
AdminSite.admin_view.<locals>.innerdjango/contrib/admin/sites.py:23716 ms8.6%
reversedjango/urls/base.py:9816 ms8.6%
URLResolver._reverse_with_prefixdjango/urls/resolvers.py:76016 ms8.6%
URLResolver._populatedjango/urls/resolvers.py:5849 ms4.6%
URLResolver._populatedjango/urls/resolvers.py:5985 ms2.6%
normalizedjango/utils/regex_helper.py:1824 ms2.0%
normalizedjango/utils/regex_helper.py:861 ms0.7%
URLResolver._populatedjango/urls/resolvers.py:5973 ms1.3%
URLResolver.reverse_dictdjango/urls/resolvers.py:6313 ms1.3%
get_languagedjango/utils/translation/__init__.py:2113 ms1.3%
get_languagedjango/utils/translation/trans_real.py:3293 ms1.3%
Local.__getattr__asgiref/local.py:1571 ms0.7%
Local.__getattr__asgiref/local.py:1581 ms0.7%
URLResolver._populatedjango/urls/resolvers.py:5841 ms0.7%
URLResolver._populatedjango/urls/resolvers.py:5631 ms0.7%
normalizedjango/utils/regex_helper.py:1931 ms0.7%
flatten_resultdjango/utils/regex_helper.py:3371 ms0.7%
URLResolver._populatedjango/urls/resolvers.py:5986 ms3.3%
normalizedjango/utils/regex_helper.py:1853 ms1.3%
next_chardjango/utils/regex_helper.py:2081 ms0.7%
normalizedjango/utils/regex_helper.py:1121 ms0.7%
normalizedjango/utils/regex_helper.py:861 ms0.7%
normalizedjango/utils/regex_helper.py:1931 ms0.7%
URLResolver._populatedjango/urls/resolvers.py:5971 ms0.7%
URLResolver.reverse_dictdjango/urls/resolvers.py:6311 ms0.7%
get_languagedjango/utils/translation/__init__.py:2111 ms0.7%
get_languagedjango/utils/translation/trans_real.py:3291 ms0.7%
Local.__getattr__asgiref/local.py:1571 ms0.7%
contextmanager.<locals>.helper<stdlib>/contextlib.py:367 return _GeneratorContextManager(func, args, kwds)1 ms0.7%
_GeneratorContextManagerBase.__init__<stdlib>/contextlib.py:1741 ms0.7%
<GC>~1 ms0.7%
MiddlewareMixin.__call__django/utils/deprecation.py:3821 ms0.7%
SecurityMiddleware.process_responsedjango/middleware/security.py:361 ms0.7%
HttpRequest.is_securedjango/http/request.py:3301 ms0.7%
HttpRequest.schemedjango/http/request.py:3171 ms0.7%
LazyObject.__getattribute__django/utils/functional.py:2801 ms0.7%
TransactionTestCase._post_teardowndjango/test/testcases.py:1243 self._fixture_teardown()5 ms2.6%
TestCase._fixture_teardowndjango/test/testcases.py:15003 ms1.3%
TestCase._rollback_atomicsdjango/test/testcases.py:14083 ms1.3%
Atomic.__exit__django/db/transaction.py:2953 ms1.3%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:263 ms1.3%
BaseDatabaseWrapper.savepoint_rollbackdjango/db/backends/base/base.py:4133 ms1.3%
BaseDatabaseWrapper._savepoint_rollbackdjango/db/backends/base/base.py:3713 ms1.3%
CursorWrapper.executedjango/db/backends/utils.py:793 ms1.3%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:923 ms1.3%
CursorWrapper._executedjango/db/backends/utils.py:1033 ms1.3%
Cursor.executepsycopg/cursor.py:1133 ms1.3%
Connection.waitpsycopg/connection.py:4953 ms1.3%
TestCase._fixture_teardowndjango/test/testcases.py:14971 ms0.7%
TestCase._should_check_constraintsdjango/test/testcases.py:15061 ms0.7%
DatabaseWrapper.is_usabledjango/db/backends/postgresql/base.py:5041 ms0.7%
Cursor.executepsycopg/cursor.py:1131 ms0.7%
Connection.waitpsycopg/connection.py:4951 ms0.7%
TestCase._fixture_teardowndjango/test/testcases.py:14981 ms0.7%
DatabaseWrapper.check_constraintsdjango/db/backends/postgresql/base.py:4961 ms0.7%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.7%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.7%
CursorWrapper._executedjango/db/backends/utils.py:1031 ms0.7%
Cursor.executepsycopg/cursor.py:1131 ms0.7%
Connection.waitpsycopg/connection.py:4951 ms0.7%
teardown2 ms1.3%
Estimated from 156 samples; phase durations are exact. Frames from pytest and pluggy are hidden .

Hot lines in your code

starter_packs/views.py:185
return render(
starter_packs · Templates
139 ms
fedidevs/tests.py:44
response = self.client.get("/login/?amp=1")
TestAnonymousCacheAndCsrf.test_other_pages_keep_unknown_query_params · Libraries
20 ms
fedidevs/tests.py:48
response = self.client.get("/admin/?foo=bar")
TestAnonymousCacheAndCsrf.test_other_pages_keep_unknown_query_params · Libraries
18 ms
starter_packs/views.py:168
page_obj = paginator.get_page(page_number)
starter_packs · Database
3 ms
accounts/templatetags/account_extras.py:36
for instance in instances:
instances_datalist · Database
1 ms

Fixtures

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

Database

10 queries · 11 ms

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

3×
SELECT "accounts_instance"."domain" AS "domain" FROM "accounts_instance" WHERE "accounts_instance"."deleted_at" IS NULL

Biggest pieces of work

call test body
fedidevs/tests.py:46
180 ms
call _post_teardown
django/test/testcases.py:1243
5 ms
teardown pytest internals 2 ms
setup pytest internals 0.74 ms
setup __init__
__init__:-1
0.50 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 189 ms c28a326 main Profile
16 hours ago CI github-actions:test passed 147 ms 9b8826a main Profile
22 hours ago CI github-actions:test passed 144 ms 4f01055 main Profile
1 week, 5 days ago CI github-actions:test passed 169 ms 8ab642e main Profile
2 weeks, 2 days ago CI github-actions:test passed 97 ms 9b75244 main Profile
2 weeks, 2 days ago CI github-actions:test passed 252 ms 9603516 main Profile
2 weeks, 4 days ago CI github-actions:test passed 144 ms 615a272 main Profile
3 weeks ago CI github-actions:test passed 92 ms d923a46 main Profile
3 weeks ago CI github-actions:test passed 293 ms 82997f8 main Profile
3 weeks ago CI github-actions:test passed 270 ms 623aa3e main Profile
3 weeks ago CI github-actions:test passed 256 ms ab6465a main Profile
3 weeks ago CI github-actions:test passed 130 ms 0c23747 main Run