flakytest.dev anze3db flakytest
Tests / apps/projects/tests.py

ProjectPagesTest::test_htmx_refresh_run_row

First seen 3 weeks ago in 78a4357
CI github-actions:test 12 runs
Average
53 ms
median 58 ms
max 78 ms
Phases
Setup 0.64 ms Call 53 ms Teardown 0.18 ms
Categories
Database 27 ms Other (Libraries, pytest, Unsampled, Templates) 27 ms

28 database queries per run

Needs 30 KB of memory (max 84 KB)

Duration per run

Where the time goes

Latest run in ci:github-actions:test, 16 hours ago · open run
Show pytest frames
call62 ms98.6%
ProjectPagesTest.test_htmx_refresh_run_rowapps/projects/tests.py:1137 response = self.client.get(self.project.url("htmx_refresh_run_row", self.ingest_run.number))49 ms78.4%
Client.getdjango/test/client.py:112449 ms78.4%
RequestFactory.getdjango/test/client.py:47549 ms78.4%
RequestFactory.genericdjango/test/client.py:67149 ms78.4%
Client.requestdjango/test/client.py:108249 ms78.4%
ClientHandler.__call__django/test/client.py:18629 ms47.1%
BaseHandler.get_responsedjango/core/handlers/base.py:14129 ms47.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5529 ms47.1%
DebugToolbarMiddleware.__call__debug_toolbar/middleware.py:13029 ms47.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5529 ms47.1%
MiddlewareMixin.__call__django/utils/deprecation.py:30929 ms47.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5529 ms47.1%
WhiteNoiseMiddleware.__call__whitenoise/middleware.py:12329 ms47.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5529 ms47.1%
MiddlewareMixin.__call__django/utils/deprecation.py:30929 ms47.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5529 ms47.1%
MiddlewareMixin.__call__django/utils/deprecation.py:30929 ms47.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5529 ms47.1%
MiddlewareMixin.__call__django/utils/deprecation.py:30929 ms47.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5529 ms47.1%
MiddlewareMixin.__call__django/utils/deprecation.py:30929 ms47.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5529 ms47.1%
MiddlewareMixin.__call__django/utils/deprecation.py:30929 ms47.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5529 ms47.1%
MiddlewareMixin.__call__django/utils/deprecation.py:30929 ms47.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5529 ms47.1%
AccountMiddleware.<locals>.middlewareallauth/account/middleware.py:3429 ms47.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5529 ms47.1%
BaseHandler._get_responsedjango/core/handlers/base.py:19829 ms47.1%
user_passes_test.<locals>.decorator.<locals>._view_wrapperdjango/contrib/auth/decorators.py:5929 ms47.1%
htmx_refresh_run_rowapps/projects/urls.py:590 run = get_object_or_404(28 ms44.8%
get_object_or_404django/shortcuts.py:9028 ms44.8%
QuerySet.getdjango/db/models/query.py:63528 ms44.8%
QuerySet.__len__django/db/models/query.py:37228 ms44.8%
QuerySet._fetch_alldjango/db/models/query.py:200028 ms44.8%
ModelIterable.__iter__django/db/models/query.py:9528 ms44.8%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:162428 ms44.8%
CursorWrapper.executedjango/db/backends/utils.py:7928 ms44.8%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:9228 ms44.8%
CursorWrapper._executedjango/db/backends/utils.py:10528 ms44.8%
Cursor.executepsycopg/cursor.py:11328 ms44.8%
Connection.waitpsycopg/connection.py:49528 ms44.8%
BaseCursor._execute_genpsycopg/_cursor_base.py:20628 ms44.8%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:28628 ms44.8%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:7828 ms44.8%
htmx_refresh_run_rowapps/projects/urls.py:593 run.sessions = list(Session.objects.filter(run=run).select_related("environment").prefetch_related("profile_set"))1 ms2.2%
QuerySet.__iter__django/db/models/query.py:3901 ms2.2%
QuerySet._fetch_alldjango/db/models/query.py:20021 ms2.2%
QuerySet._prefetch_related_objectsdjango/db/models/query.py:13691 ms2.2%
prefetch_related_objectsdjango/db/models/query.py:24511 ms2.2%
prefetch_one_leveldjango/db/models/query.py:26071 ms2.2%
create_reverse_many_to_one_manager.<locals>.RelatedManager.get_prefetch_querysetsdjango/db/models/fields/related_descriptors.py:7771 ms2.2%
QuerySet.__iter__django/db/models/query.py:3901 ms2.2%
QuerySet._fetch_alldjango/db/models/query.py:20001 ms2.2%
ModelIterable.__iter__django/db/models/query.py:1271 ms2.2%
SQLCompiler.apply_convertersdjango/db/models/sql/compiler.py:15421 ms2.2%
JSONField.from_db_valuedjango/db/models/fields/json.py:921 ms2.2%
loads<stdlib>/json/__init__.py:3711 ms2.2%
JSONDecoder.decode<stdlib>/json/decoder.py:3581 ms2.2%
JSONDecoder.raw_decode<stdlib>/json/decoder.py:3741 ms2.2%
ClientHandler.__call__django/test/client.py:17320 ms31.4%
BaseHandler.load_middlewaredjango/core/handlers/base.py:6220 ms31.4%
WhiteNoiseMiddleware.__init__whitenoise/middleware.py:10420 ms31.4%
WhiteNoise.add_fileswhitenoise/base.py:10820 ms31.4%
WhiteNoise.update_files_dictionarywhitenoise/base.py:12015 ms24.7%
WhiteNoise.add_file_to_dictionarywhitenoise/base.py:13114 ms22.4%
WhiteNoise.get_static_filewhitenoise/base.py:20814 ms22.4%
StaticFile.__init__whitenoise/responders.py:726 ms9.0%
StaticFile.get_file_statswhitenoise/responders.py:1616 ms9.0%
__init____init__:-16 ms9.0%
FileEntry.__init__whitenoise/responders.py:2606 ms9.0%
<GC>~6 ms9.0%
StaticFile.__init__whitenoise/responders.py:773 ms4.5%
StaticFile.get_alternativeswhitenoise/responders.py:2003 ms4.5%
StaticFile.__init__whitenoise/responders.py:731 ms2.2%
StaticFile.get_headerswhitenoise/responders.py:1781 ms2.2%
StaticFile.__init__whitenoise/responders.py:761 ms2.2%
StaticFile.get_not_modified_responsewhitenoise/responders.py:1901 ms2.2%
WhiteNoise.update_files_dictionarywhitenoise/base.py:1154 ms6.7%
scantreewhitenoise/base.py:2623 ms4.5%
scantreewhitenoise/base.py:2623 ms4.5%
scantreewhitenoise/base.py:2621 ms2.2%
scantreewhitenoise/base.py:2621 ms2.2%
scantreewhitenoise/base.py:2621 ms2.2%
scantreewhitenoise/base.py:2641 ms2.2%
scantreewhitenoise/base.py:2641 ms2.2%
scantreewhitenoise/base.py:2601 ms2.2%
ProjectPagesTest.setUpapps/projects/tests.py:954 self.client.force_login(self.user)8 ms13.4%
ClientMixin.force_logindjango/test/client.py:8558 ms13.4%
ClientMixin._logindjango/test/client.py:8814 ms6.7%
logindjango/contrib/auth/__init__.py:1873 ms4.5%
SessionBase.cycle_keydjango/contrib/sessions/backends/base.py:4341 ms2.2%
SessionStore.createdjango/contrib/sessions/backends/db.py:741 ms2.2%
SessionStore.savedjango/contrib/sessions/backends/db.py:1271 ms2.2%
Model.savedjango/db/models/base.py:8741 ms2.2%
Model.save_basedjango/db/models/base.py:9661 ms2.2%
Model._save_tabledjango/db/models/base.py:11671 ms2.2%
Model._do_insertdjango/db/models/base.py:12181 ms2.2%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms2.2%
QuerySet._insertdjango/db/models/query.py:19181 ms2.2%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19241 ms2.2%
SQLInsertCompiler.as_sqldjango/db/models/sql/compiler.py:18691 ms2.2%
SQLInsertCompiler.assemble_as_sqldjango/db/backends/postgresql/compiler.py:641 ms2.2%
SessionBase.cycle_keydjango/contrib/sessions/backends/base.py:4371 ms2.2%
SessionStore.deletedjango/contrib/sessions/backends/db.py:1751 ms2.2%
Model.deletedjango/db/models/base.py:12981 ms2.2%
Collector.deletedjango/db/models/deletion.py:4521 ms2.2%
DeleteQuery.delete_batchdjango/db/models/sql/subqueries.py:431 ms2.2%
DeleteQuery.do_querydjango/db/models/sql/subqueries.py:251 ms2.2%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16241 ms2.2%
CursorWrapper.executedjango/db/backends/utils.py:791 ms2.2%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms2.2%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms2.2%
Cursor.executepsycopg/cursor.py:1131 ms2.2%
Connection.waitpsycopg/connection.py:4951 ms2.2%
logindjango/contrib/auth/__init__.py:1971 ms2.2%
Signal.senddjango/dispatch/dispatcher.py:2091 ms2.2%
update_last_logindjango/contrib/auth/models.py:241 ms2.2%
AbstractBaseUser.savedjango/contrib/auth/base_user.py:621 ms2.2%
Model.savedjango/db/models/base.py:8741 ms2.2%
Model.save_basedjango/db/models/base.py:9661 ms2.2%
Model._save_tabledjango/db/models/base.py:11101 ms2.2%
Model._do_updatedjango/db/models/base.py:12111 ms2.2%
QuerySet._updatedjango/db/models/query.py:13271 ms2.2%
SQLUpdateCompiler.execute_returning_sqldjango/db/models/sql/compiler.py:21401 ms2.2%
SQLUpdateCompiler.execute_sqldjango/db/models/sql/compiler.py:21111 ms2.2%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16241 ms2.2%
CursorWrapper.executedjango/db/backends/utils.py:791 ms2.2%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms2.2%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms2.2%
Cursor.executepsycopg/cursor.py:1131 ms2.2%
Connection.waitpsycopg/connection.py:4951 ms2.2%
ClientMixin._logindjango/test/client.py:8763 ms4.5%
ClientMixin.sessiondjango/test/client.py:8123 ms4.5%
SessionStore.savedjango/contrib/sessions/backends/db.py:1213 ms4.5%
SessionStore.createdjango/contrib/sessions/backends/db.py:701 ms2.2%
SessionBase._get_new_session_keydjango/contrib/sessions/backends/base.py:1981 ms2.2%
SessionStore.existsdjango/contrib/sessions/backends/db.py:631 ms2.2%
QuerySet.existsdjango/db/models/query.py:13371 ms2.2%
Query.has_resultsdjango/db/models/sql/query.py:6811 ms2.2%
SQLCompiler.has_resultsdjango/db/models/sql/compiler.py:15921 ms2.2%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16241 ms2.2%
CursorWrapper.executedjango/db/backends/utils.py:791 ms2.2%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms2.2%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms2.2%
Cursor.executepsycopg/cursor.py:1131 ms2.2%
Connection.waitpsycopg/connection.py:4951 ms2.2%
SessionStore.createdjango/contrib/sessions/backends/db.py:741 ms2.2%
SessionStore.savedjango/contrib/sessions/backends/db.py:1261 ms2.2%
Atomic.__exit__django/db/transaction.py:2471 ms2.2%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:261 ms2.2%
BaseDatabaseWrapper.savepoint_commitdjango/db/backends/base/base.py:4311 ms2.2%
BaseDatabaseWrapper._savepoint_commitdjango/db/backends/base/base.py:3751 ms2.2%
CursorWrapper.executedjango/db/backends/utils.py:791 ms2.2%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms2.2%
CursorWrapper._executedjango/db/backends/utils.py:1031 ms2.2%
Cursor.executepsycopg/cursor.py:1131 ms2.2%
Connection.waitpsycopg/connection.py:4951 ms2.2%
ClientMixin._logindjango/test/client.py:8831 ms2.2%
SessionStore.savedjango/contrib/sessions/backends/db.py:1271 ms2.2%
Model.savedjango/db/models/base.py:8741 ms2.2%
Model.save_basedjango/db/models/base.py:9661 ms2.2%
Model._save_tabledjango/db/models/base.py:11101 ms2.2%
Model._do_updatedjango/db/models/base.py:12111 ms2.2%
QuerySet._updatedjango/db/models/query.py:13271 ms2.2%
SQLUpdateCompiler.execute_returning_sqldjango/db/models/sql/compiler.py:21401 ms2.2%
SQLUpdateCompiler.execute_sqldjango/db/models/sql/compiler.py:21111 ms2.2%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16241 ms2.2%
CursorWrapper.executedjango/db/backends/utils.py:791 ms2.2%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms2.2%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms2.2%
Cursor.executepsycopg/cursor.py:1131 ms2.2%
Connection.waitpsycopg/connection.py:4951 ms2.2%
TransactionTestCase._post_teardowndjango/test/testcases.py:1240 self._fixture_teardown()4 ms6.7%
TestCase._fixture_teardowndjango/test/testcases.py:14954 ms6.7%
DatabaseWrapper.check_constraintsdjango/db/backends/postgresql/base.py:4834 ms6.7%
CursorWrapper.executedjango/db/backends/utils.py:794 ms6.7%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:924 ms6.7%
CursorWrapper._executedjango/db/backends/utils.py:1034 ms6.7%
Cursor.executepsycopg/cursor.py:1134 ms6.7%
Connection.waitpsycopg/connection.py:4954 ms6.7%
Estimated from 44 samples; phase durations are exact. Frames from pytest and pluggy are hidden .

Hot lines in your code

apps/projects/urls.py:590
run = get_object_or_404(
htmx_refresh_run_row · Database
28 ms
apps/projects/tests.py:1137
response = self.client.get(self.project.url("htmx_refresh_run_row", self.ingest_run.number))
ProjectPagesTest.test_htmx_refresh_run_row · Libraries
20 ms
apps/projects/tests.py:954
self.client.force_login(self.user)
ProjectPagesTest.setUp · Database
8 ms
apps/projects/urls.py:593
run.sessions = list(Session.objects.filter(run=run).select_related("environment").prefetch_related("profile_set"))
htmx_refresh_run_row · Database
1 ms

Fixtures

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

Database

28 queries · 12 ms
No repeated queries.

Biggest pieces of work

call test body
apps/projects/tests.py:1137
49 ms
call setUp
apps/projects/tests.py:954
8 ms
call _post_teardown
django/test/testcases.py:1240
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
16 hours ago CI github-actions:test passed 63 ms e141198 main Profile
1 week, 5 days ago CI github-actions:test passed 30 ms 46ec2aa main Profile
2 weeks, 1 day ago CI github-actions:test passed 61 ms afde85b main Profile
2 weeks, 1 day ago CI github-actions:test passed 48 ms fe29f9d main Profile
2 weeks, 1 day ago CI github-actions:test passed 78 ms 044719a main Profile
2 weeks, 2 days ago CI github-actions:test passed 33 ms b3fedae main Profile
2 weeks, 4 days ago CI github-actions:test passed 59 ms 43c4eda main Profile
2 weeks, 6 days ago CI github-actions:test passed 58 ms 9caa567 main Profile
2 weeks, 6 days ago CI github-actions:test passed 59 ms ec75501 main Profile
3 weeks ago CI github-actions:test passed 64 ms d2c12e5 main Profile
3 weeks ago CI github-actions:test passed 32 ms 0b902f6 main Profile
3 weeks ago CI github-actions:test passed 57 ms 78a4357 main Profile