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

TestWebfingerBackfill::test_backfills_only_live_starter_pack_accounts_and_authors

First seen 12 hours ago in 0c23747
CI github-actions:test 4 runs
Average
184 ms
median 201 ms
max 233 ms
Phases
Setup 87 ms Call 96 ms Teardown 2 ms
Categories
Database 120 ms Network 32 ms Factories 11 ms Test code 2 ms Other (Libraries, Imports, Logging, pytest, ...) 20 ms

34 database queries per run

Needs 3 MB of memory (max 3 MB)

Duration per run

Where the time goes

Latest run in ci:github-actions:test, 7 hours ago · open run
Show pytest frames
setup56 ms54.9%
TestCase.setUpClassdjango/test/testcases.py:1442 cls.setUpTestData()35 ms34.4%
TestWebfingerBackfill.setUpTestDataaccounts/tests.py:738 live_pack = baker.make("starter_packs.StarterPack")5 ms5.1%
makemodel_bakery/baker.py:1755 ms5.1%
Baker.makemodel_bakery/baker.py:4545 ms5.1%
Baker._makemodel_bakery/baker.py:5423 ms2.6%
Baker.instancemodel_bakery/baker.py:6593 ms2.6%
Model.savedjango/db/models/base.py:9043 ms2.6%
Model.save_basedjango/db/models/base.py:9963 ms2.6%
Model._save_tabledjango/db/models/base.py:11993 ms2.6%
Model._do_insertdjango/db/models/base.py:12513 ms2.6%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:873 ms2.6%
QuerySet._insertdjango/db/models/query.py:21413 ms2.6%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19363 ms2.6%
CursorWrapper.executedjango/db/backends/utils.py:793 ms2.6%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:923 ms2.6%
CursorWrapper._executedjango/db/backends/utils.py:1053 ms2.6%
Cursor.executepsycopg/cursor.py:1133 ms2.6%
Connection.waitpsycopg/connection.py:4953 ms2.6%
BaseCursor._execute_genpsycopg/_cursor_base.py:2063 ms2.6%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2863 ms2.6%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:783 ms2.6%
Baker._makemodel_bakery/baker.py:5293 ms2.6%
Baker.generate_valuemodel_bakery/baker.py:10193 ms2.6%
gen_stringmodel_bakery/random_gen.py:2701 ms1.3%
gen_string.<locals>.<genexpr>model_bakery/random_gen.py:2701 ms1.3%
Random.choice<stdlib>/random.py:3541 ms1.3%
Random._randbelow_with_getrandbits<stdlib>/random.py:2501 ms1.3%
gen_relatedmodel_bakery/random_gen.py:4541 ms1.3%
makemodel_bakery/baker.py:1751 ms1.3%
Baker.makemodel_bakery/baker.py:4541 ms1.3%
Baker._makemodel_bakery/baker.py:5421 ms1.3%
Baker.instancemodel_bakery/baker.py:6591 ms1.3%
AbstractBaseUser.savedjango/contrib/auth/base_user.py:621 ms1.3%
Model.savedjango/db/models/base.py:9041 ms1.3%
Model.save_basedjango/db/models/base.py:9961 ms1.3%
Model._save_tabledjango/db/models/base.py:11991 ms1.3%
Model._do_insertdjango/db/models/base.py:12511 ms1.3%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms1.3%
QuerySet._insertdjango/db/models/query.py:21411 ms1.3%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19361 ms1.3%
CursorWrapper.executedjango/db/backends/utils.py:791 ms1.3%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms1.3%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms1.3%
Cursor.executepsycopg/cursor.py:1131 ms1.3%
Connection.waitpsycopg/connection.py:4951 ms1.3%
TestWebfingerBackfill.setUpTestDataaccounts/tests.py:756 baker.make("mastodon_auth.AccountAccess", user=live_pack.created_by, account=cls.author)5 ms5.1%
makemodel_bakery/baker.py:1755 ms5.1%
Baker.makemodel_bakery/baker.py:4545 ms5.1%
Baker._makemodel_bakery/baker.py:5424 ms3.8%
Baker.instancemodel_bakery/baker.py:6593 ms2.6%
Model.savedjango/db/models/base.py:9043 ms2.6%
Model.save_basedjango/db/models/base.py:9961 ms1.3%
Model._save_tabledjango/db/models/base.py:11991 ms1.3%
Model._do_insertdjango/db/models/base.py:12511 ms1.3%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms1.3%
QuerySet._insertdjango/db/models/query.py:21411 ms1.3%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19361 ms1.3%
CursorWrapper.executedjango/db/backends/utils.py:791 ms1.3%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms1.3%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms1.3%
Cursor.executepsycopg/cursor.py:1131 ms1.3%
Connection.waitpsycopg/connection.py:4951 ms1.3%
Baker.instancemodel_bakery/baker.py:6311 ms1.3%
Model.__init__django/db/models/base.py:5861 ms1.3%
ForwardManyToOneDescriptor.__set__django/db/models/fields/related_descriptors.py:3561 ms1.3%
cached_property.__get__django/utils/functional.py:471 ms1.3%
ForeignObject.related_fieldsdjango/db/models/fields/related.py:8001 ms1.3%
ForeignKey.resolve_related_fieldsdjango/db/models/fields/related.py:12321 ms1.3%
ForeignObject.resolve_related_fieldsdjango/db/models/fields/related.py:7931 ms1.3%
Options.get_fielddjango/db/models/options.py:6771 ms1.3%
cached_property.__get__django/utils/functional.py:471 ms1.3%
Options._forward_fields_mapdjango/db/models/options.py:6501 ms1.3%
Baker._makemodel_bakery/baker.py:5291 ms1.3%
Baker.generate_valuemodel_bakery/baker.py:10191 ms1.3%
gen_relatedmodel_bakery/random_gen.py:4541 ms1.3%
makemodel_bakery/baker.py:1751 ms1.3%
Baker.makemodel_bakery/baker.py:4541 ms1.3%
Baker._makemodel_bakery/baker.py:5421 ms1.3%
Baker.instancemodel_bakery/baker.py:6591 ms1.3%
Model.savedjango/db/models/base.py:9041 ms1.3%
Model.save_basedjango/db/models/base.py:9961 ms1.3%
Model._save_tabledjango/db/models/base.py:11991 ms1.3%
Model._do_insertdjango/db/models/base.py:12511 ms1.3%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms1.3%
QuerySet._insertdjango/db/models/query.py:21411 ms1.3%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19361 ms1.3%
CursorWrapper.executedjango/db/backends/utils.py:791 ms1.3%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms1.3%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms1.3%
Cursor.executepsycopg/cursor.py:1131 ms1.3%
Connection.waitpsycopg/connection.py:4951 ms1.3%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms1.3%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms1.3%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms1.3%
TestWebfingerBackfill.setUpTestDataaccounts/tests.py:737 instance = baker.make("accounts.Instance", domain="example.social")4 ms3.8%
makemodel_bakery/baker.py:1754 ms3.8%
Baker.makemodel_bakery/baker.py:4544 ms3.8%
Baker._makemodel_bakery/baker.py:5424 ms3.8%
Baker.instancemodel_bakery/baker.py:6594 ms3.8%
Model.savedjango/db/models/base.py:9044 ms3.8%
Model.save_basedjango/db/models/base.py:9964 ms3.8%
Model._save_tabledjango/db/models/base.py:11994 ms3.8%
Model._do_insertdjango/db/models/base.py:12514 ms3.8%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:874 ms3.8%
QuerySet._insertdjango/db/models/query.py:21414 ms3.8%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19364 ms3.8%
CursorWrapper.executedjango/db/backends/utils.py:794 ms3.8%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:924 ms3.8%
CursorWrapper._executedjango/db/backends/utils.py:1054 ms3.8%
Cursor.executepsycopg/cursor.py:1134 ms3.8%
Connection.waitpsycopg/connection.py:4954 ms3.8%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms1.3%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms1.3%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms1.3%
TestWebfingerBackfill.setUpTestDataaccounts/tests.py:7474 ms3.8%
TestWebfingerBackfill.setUpTestData.<locals>.accountaccounts/tests.py:743 return baker.make(4 ms3.8%
makemodel_bakery/baker.py:1754 ms3.8%
Baker.makemodel_bakery/baker.py:4544 ms3.8%
Baker._makemodel_bakery/baker.py:5424 ms3.8%
Baker.instancemodel_bakery/baker.py:6294 ms3.8%
Model.savedjango/db/models/base.py:9043 ms2.6%
Model.save_basedjango/db/models/base.py:9963 ms2.6%
Model._save_tabledjango/db/models/base.py:11993 ms2.6%
Model._do_insertdjango/db/models/base.py:12513 ms2.6%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:873 ms2.6%
QuerySet._insertdjango/db/models/query.py:21413 ms2.6%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19363 ms2.6%
CursorWrapper.executedjango/db/backends/utils.py:793 ms2.6%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:923 ms2.6%
CursorWrapper._executedjango/db/backends/utils.py:1053 ms2.6%
Cursor.executepsycopg/cursor.py:1133 ms2.6%
Connection.waitpsycopg/connection.py:4953 ms2.6%
Baker._classify_attrsmodel_bakery/baker.py:5981 ms1.3%
_is_auto_datetime_fieldmodel_bakery/baker.py:891 ms1.3%
TestWebfingerBackfill.setUpTestDataaccounts/tests.py:754 baker.make("starter_packs.StarterPackAccount", starter_pack=live_pack, account=member)4 ms3.8%
makemodel_bakery/baker.py:1754 ms3.8%
Baker.makemodel_bakery/baker.py:4544 ms3.8%
Baker._makemodel_bakery/baker.py:5423 ms2.6%
Baker.instancemodel_bakery/baker.py:6593 ms2.6%
Model.savedjango/db/models/base.py:9043 ms2.6%
Model.save_basedjango/db/models/base.py:9963 ms2.6%
Model._save_tabledjango/db/models/base.py:11993 ms2.6%
Model._do_insertdjango/db/models/base.py:12513 ms2.6%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:873 ms2.6%
QuerySet._insertdjango/db/models/query.py:21413 ms2.6%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19363 ms2.6%
CursorWrapper.executedjango/db/backends/utils.py:793 ms2.6%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:923 ms2.6%
CursorWrapper._executedjango/db/backends/utils.py:1053 ms2.6%
Cursor.executepsycopg/cursor.py:1133 ms2.6%
Connection.waitpsycopg/connection.py:4953 ms2.6%
BaseCursor._execute_genpsycopg/_cursor_base.py:2063 ms2.6%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2863 ms2.6%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:783 ms2.6%
Baker._makemodel_bakery/baker.py:5291 ms1.3%
Baker.generate_valuemodel_bakery/baker.py:10191 ms1.3%
gen_relatedmodel_bakery/random_gen.py:4541 ms1.3%
makemodel_bakery/baker.py:1751 ms1.3%
Baker.makemodel_bakery/baker.py:4541 ms1.3%
Baker._makemodel_bakery/baker.py:5421 ms1.3%
Baker.instancemodel_bakery/baker.py:6591 ms1.3%
AbstractBaseUser.savedjango/contrib/auth/base_user.py:621 ms1.3%
Model.savedjango/db/models/base.py:9041 ms1.3%
Model.save_basedjango/db/models/base.py:9961 ms1.3%
TestWebfingerBackfill.setUpTestDataaccounts/tests.py:739 deleted_pack = baker.make("starter_packs.StarterPack", deleted_at=timezone.now())4 ms3.8%
makemodel_bakery/baker.py:1754 ms3.8%
Baker.makemodel_bakery/baker.py:4544 ms3.8%
Baker._makemodel_bakery/baker.py:5423 ms2.6%
Baker.instancemodel_bakery/baker.py:6593 ms2.6%
Model.savedjango/db/models/base.py:9043 ms2.6%
Model.save_basedjango/db/models/base.py:9963 ms2.6%
Model._save_tabledjango/db/models/base.py:11993 ms2.6%
Model._do_insertdjango/db/models/base.py:12513 ms2.6%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:873 ms2.6%
QuerySet._insertdjango/db/models/query.py:21413 ms2.6%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19363 ms2.6%
CursorWrapper.executedjango/db/backends/utils.py:793 ms2.6%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:923 ms2.6%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms1.3%
Cursor.executepsycopg/cursor.py:1131 ms1.3%
Connection.waitpsycopg/connection.py:4951 ms1.3%
BaseCursor._execute_genpsycopg/_cursor_base.py:2051 ms1.3%
BaseCursor._convert_querypsycopg/_cursor_base.py:4651 ms1.3%
PostgresClientQuery.convertpsycopg/_queries.py:2891 ms1.3%
PostgresClientQuery.dumppsycopg/_queries.py:2991 ms1.3%
PostgresClientQuery.dump.<locals>.<genexpr>psycopg/_queries.py:3001 ms1.3%
Baker._makemodel_bakery/baker.py:5291 ms1.3%
Baker.generate_valuemodel_bakery/baker.py:10191 ms1.3%
gen_stringmodel_bakery/random_gen.py:2701 ms1.3%
TestWebfingerBackfill.setUpTestDataaccounts/tests.py:7483 ms2.6%
TestWebfingerBackfill.setUpTestData.<locals>.accountaccounts/tests.py:743 return baker.make(3 ms2.6%
makemodel_bakery/baker.py:1753 ms2.6%
Baker.makemodel_bakery/baker.py:4543 ms2.6%
Baker._makemodel_bakery/baker.py:5423 ms2.6%
Baker.instancemodel_bakery/baker.py:6593 ms2.6%
Model.savedjango/db/models/base.py:8583 ms2.6%
Model._prepare_related_fields_for_savedjango/db/models/base.py:12731 ms1.3%
Model.save_basedjango/db/models/base.py:9961 ms1.3%
Model._save_tabledjango/db/models/base.py:11991 ms1.3%
Model._do_insertdjango/db/models/base.py:12511 ms1.3%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms1.3%
QuerySet._insertdjango/db/models/query.py:21411 ms1.3%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19351 ms1.3%
SQLInsertCompiler.as_sqldjango/db/models/sql/compiler.py:19041 ms1.3%
TestWebfingerBackfill.setUpTestDataaccounts/tests.py:7513 ms2.6%
TestWebfingerBackfill.setUpTestData.<locals>.accountaccounts/tests.py:743 return baker.make(3 ms2.6%
makemodel_bakery/baker.py:1753 ms2.6%
Baker.makemodel_bakery/baker.py:4543 ms2.6%
Baker._makemodel_bakery/baker.py:5423 ms2.6%
Baker.instancemodel_bakery/baker.py:6311 ms1.3%
Model.__init__django/db/models/base.py:5861 ms1.3%
ForwardManyToOneDescriptor.__set__django/db/models/fields/related_descriptors.py:3051 ms1.3%
Baker.instancemodel_bakery/baker.py:6591 ms1.3%
Model.savedjango/db/models/base.py:9041 ms1.3%
Model.save_basedjango/db/models/base.py:9961 ms1.3%
Model._save_tabledjango/db/models/base.py:11991 ms1.3%
Model._do_insertdjango/db/models/base.py:12511 ms1.3%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms1.3%
QuerySet._insertdjango/db/models/query.py:21411 ms1.3%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19361 ms1.3%
CursorWrapper.executedjango/db/backends/utils.py:791 ms1.3%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms1.3%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms1.3%
Cursor.executepsycopg/cursor.py:1131 ms1.3%
Connection.waitpsycopg/connection.py:4951 ms1.3%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms1.3%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms1.3%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms1.3%
TestWebfingerBackfill.setUpTestDataaccounts/tests.py:7491 ms1.3%
TestWebfingerBackfill.setUpTestData.<locals>.accountaccounts/tests.py:743 return baker.make(1 ms1.3%
makemodel_bakery/baker.py:1751 ms1.3%
Baker.makemodel_bakery/baker.py:4541 ms1.3%
Baker._makemodel_bakery/baker.py:5421 ms1.3%
Baker.instancemodel_bakery/baker.py:6591 ms1.3%
Model.savedjango/db/models/base.py:9041 ms1.3%
Model.save_basedjango/db/models/base.py:9961 ms1.3%
Model._save_tabledjango/db/models/base.py:11991 ms1.3%
Model._do_insertdjango/db/models/base.py:12511 ms1.3%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms1.3%
QuerySet._insertdjango/db/models/query.py:21411 ms1.3%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19361 ms1.3%
CursorWrapper.executedjango/db/backends/utils.py:791 ms1.3%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms1.3%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms1.3%
Cursor.executepsycopg/cursor.py:1131 ms1.3%
Connection.waitpsycopg/connection.py:4951 ms1.3%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms1.3%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms1.3%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms1.3%
TestWebfingerBackfill.setUpTestDataaccounts/tests.py:7521 ms1.3%
TestWebfingerBackfill.setUpTestData.<locals>.accountaccounts/tests.py:743 return baker.make(1 ms1.3%
makemodel_bakery/baker.py:1751 ms1.3%
Baker.makemodel_bakery/baker.py:4541 ms1.3%
Baker._makemodel_bakery/baker.py:5421 ms1.3%
Baker.instancemodel_bakery/baker.py:6591 ms1.3%
Model.savedjango/db/models/base.py:9041 ms1.3%
Model.save_basedjango/db/models/base.py:9961 ms1.3%
Model._save_tabledjango/db/models/base.py:11991 ms1.3%
Model._do_insertdjango/db/models/base.py:12511 ms1.3%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms1.3%
QuerySet._insertdjango/db/models/query.py:21411 ms1.3%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19361 ms1.3%
CursorWrapper.executedjango/db/backends/utils.py:791 ms1.3%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms1.3%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms1.3%
Cursor.executepsycopg/cursor.py:1131 ms1.3%
Connection.waitpsycopg/connection.py:4951 ms1.3%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms1.3%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms1.3%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms1.3%
TestWebfingerBackfill.setUpTestDataaccounts/tests.py:755 baker.make("starter_packs.StarterPackAccount", starter_pack=deleted_pack, account=cls.in_deleted_pack)1 ms1.3%
makemodel_bakery/baker.py:1751 ms1.3%
Baker.makemodel_bakery/baker.py:4541 ms1.3%
Baker._makemodel_bakery/baker.py:5421 ms1.3%
Baker.instancemodel_bakery/baker.py:6591 ms1.3%
Model.savedjango/db/models/base.py:9041 ms1.3%
Model.save_basedjango/db/models/base.py:9961 ms1.3%
Model._save_tabledjango/db/models/base.py:11991 ms1.3%
Model._do_insertdjango/db/models/base.py:12511 ms1.3%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms1.3%
QuerySet._insertdjango/db/models/query.py:21411 ms1.3%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19361 ms1.3%
CursorWrapper.executedjango/db/backends/utils.py:791 ms1.3%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms1.3%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms1.3%
Cursor.executepsycopg/cursor.py:1131 ms1.3%
Connection.waitpsycopg/connection.py:4951 ms1.3%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms1.3%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:3121 ms1.3%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms1.3%
TestCase.setUpClassdjango/test/testcases.py:1426 cls.cls_atomics = cls._enter_atomics()19 ms19.1%
TestCase._enter_atomicsdjango/test/testcases.py:139919 ms19.1%
Atomic.__enter__django/db/transaction.py:21018 ms17.9%
BaseDatabaseWrapper.get_autocommitdjango/db/backends/base/base.py:45418 ms17.9%
SimpleTestCase.ensure_connection_patch_method.<locals>.patched_ensure_connectiondjango/test/testcases.py:30418 ms17.9%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:2618 ms17.9%
BaseDatabaseWrapper.ensure_connectiondjango/db/backends/base/base.py:27918 ms17.9%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:2618 ms17.9%
BaseDatabaseWrapper.connectdjango/db/backends/base/base.py:25618 ms17.9%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:2618 ms17.9%
DatabaseWrapper.get_new_connectiondjango/db/backends/postgresql/base.py:34518 ms17.9%
Connection.connectpsycopg/connection.py:10918 ms17.9%
wait_connpsycopg/waiting.py:14110 ms10.2%
EpollSelector.select<stdlib>/selectors.py:45210 ms10.2%
wait_connpsycopg/waiting.py:1458 ms7.7%
BaseConnection._connect_genpsycopg/_connection_base.py:4398 ms7.7%
Atomic.__enter__django/db/transaction.py:2281 ms1.3%
BaseDatabaseWrapper.set_autocommitdjango/db/backends/base/base.py:4871 ms1.3%
DatabaseWrapper._set_autocommitdjango/db/backends/postgresql/base.py:4871 ms1.3%
BaseConnection.autocommitpsycopg/_connection_base.py:1861 ms1.3%
__init____init__:-11 ms1.3%
call44 ms43.4%
TestWebfingerBackfill.test_backfills_only_live_starter_pack_accounts_and_authorsaccounts/tests.py:765 management.call_command("webfinger")27 ms27.1%
call_commanddjango/core/management/__init__.py:19527 ms27.1%
RichCommand.executedjango_rich/management/__init__.py:3427 ms27.1%
BaseCommand.executedjango/core/management/base.py:46627 ms27.1%
Command.handleaccounts/management/commands/webfinger.py:95 with httpx.Client() as client:12 ms12.2%
Client.__init__httpx/_client.py:68812 ms12.2%
Client._init_transporthttpx/_client.py:73112 ms12.2%
HTTPTransport.__init__httpx/_transports/default.py:15312 ms12.2%
create_ssl_contexthttpx/_config.py:4012 ms12.2%
create_default_context<stdlib>/ssl.py:7438 ms8.1%
create_default_context<stdlib>/ssl.py:7244 ms4.1%
SSLContext.__new__<stdlib>/ssl.py:4544 ms4.1%
Command.handleaccounts/management/commands/webfinger.py:97 for account in accounts_without_fingerprint.iterator():11 ms10.8%
QuerySet._iteratordjango/db/models/query.py:55711 ms10.8%
ModelIterable.__iter__django/db/models/query.py:10310 ms9.5%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:162510 ms9.5%
CursorWrapper.executedjango/db/backends/utils.py:7910 ms9.5%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:9210 ms9.5%
CursorWrapper._executedjango/db/backends/utils.py:10510 ms9.5%
ServerCursor.executepsycopg/_server_cursor.py:9610 ms9.5%
Connection.waitpsycopg/connection.py:49510 ms9.5%
ServerCursorMixin._declare_genpsycopg/_server_cursor_base.py:11710 ms9.5%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:7410 ms9.5%
ModelIterable.__iter__django/db/models/query.py:1351 ms1.4%
SQLCompiler.apply_convertersdjango/db/models/sql/compiler.py:15391 ms1.4%
cursor_iterdjango/db/models/sql/compiler.py:22641 ms1.4%
cursor_iter.<locals>.<lambda>django/db/models/sql/compiler.py:22641 ms1.4%
DatabaseErrorWrapper.__call__.<locals>.innerdjango/db/utils.py:1011 ms1.4%
ServerCursor.fetchmanypsycopg/_server_cursor.py:1211 ms1.4%
Connection.waitpsycopg/connection.py:4951 ms1.4%
ServerCursorMixin._fetch_genpsycopg/_server_cursor_base.py:1771 ms1.4%
BaseConnection._exec_commandpsycopg/_connection_base.py:4741 ms1.4%
Command.handleaccounts/management/commands/webfinger.py:109 account.save(update_fields=["activitypub_id"])3 ms2.7%
Model.savedjango/db/models/base.py:9043 ms2.7%
Model.save_basedjango/db/models/base.py:9963 ms2.7%
Model._save_tabledjango/db/models/base.py:11403 ms2.7%
Model._do_updatedjango/db/models/base.py:12443 ms2.7%
QuerySet._updatedjango/db/models/query.py:14483 ms2.7%
SQLUpdateCompiler.execute_returning_sqldjango/db/models/sql/compiler.py:21503 ms2.7%
SQLUpdateCompiler.execute_sqldjango/db/models/sql/compiler.py:21213 ms2.7%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16253 ms2.7%
CursorWrapper.executedjango/db/backends/utils.py:793 ms2.7%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:923 ms2.7%
CursorWrapper._executedjango/db/backends/utils.py:1053 ms2.7%
Cursor.executepsycopg/cursor.py:1133 ms2.7%
Connection.waitpsycopg/connection.py:4953 ms2.7%
BaseCursor._execute_genpsycopg/_cursor_base.py:2063 ms2.7%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2863 ms2.7%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:783 ms2.7%
Command.handleaccounts/management/commands/webfinger.py:111 logger.info("Added ActivityPub IDs to %d accounts", found)1 ms1.4%
Logger.info<stdlib>/logging/__init__.py:15231 ms1.4%
Logger._log<stdlib>/logging/__init__.py:16661 ms1.4%
Logger.makeRecord<stdlib>/logging/__init__.py:16351 ms1.4%
TestWebfingerBackfill.test_backfills_only_live_starter_pack_accounts_and_authorsaccounts/tests.py:776 account.refresh_from_db()8 ms8.1%
Model.refresh_from_dbdjango/db/models/base.py:7888 ms8.1%
QuerySet.getdjango/db/models/query.py:7028 ms8.1%
QuerySet.__len__django/db/models/query.py:4218 ms8.1%
QuerySet._fetch_alldjango/db/models/query.py:22628 ms8.1%
ModelIterable.__iter__django/db/models/query.py:1037 ms6.8%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16255 ms5.4%
CursorWrapper.executedjango/db/backends/utils.py:795 ms5.4%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:925 ms5.4%
CursorWrapper._executedjango/db/backends/utils.py:1055 ms5.4%
Cursor.executepsycopg/cursor.py:1135 ms5.4%
Connection.waitpsycopg/connection.py:4955 ms5.4%
BaseCursor._execute_genpsycopg/_cursor_base.py:2063 ms2.7%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2863 ms2.7%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:783 ms2.7%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16121 ms1.4%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:7681 ms1.4%
SQLCompiler.pre_sql_setupdjango/db/models/sql/compiler.py:891 ms1.4%
SQLCompiler.setup_querydjango/db/models/sql/compiler.py:781 ms1.4%
SQLCompiler.get_selectdjango/db/models/sql/compiler.py:3321 ms1.4%
ModelIterable.__iter__django/db/models/query.py:1151 ms1.4%
TransactionTestCase._post_teardowndjango/test/testcases.py:1243 self._fixture_teardown()4 ms4.1%
TestCase._fixture_teardowndjango/test/testcases.py:14984 ms4.1%
DatabaseWrapper.check_constraintsdjango/db/backends/postgresql/base.py:4954 ms4.1%
CursorWrapper.executedjango/db/backends/utils.py:794 ms4.1%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:924 ms4.1%
CursorWrapper._executedjango/db/backends/utils.py:1034 ms4.1%
Cursor.executepsycopg/cursor.py:1134 ms4.1%
Connection.waitpsycopg/connection.py:4954 ms4.1%
TestWebfingerBackfill.test_backfills_only_live_starter_pack_accounts_and_authorsaccounts/tests.py:764 with patch("accounts.management.commands.webfinger.get_activitypub_id_from_webfinger", side_effect=lookup) as m:3 ms2.7%
_patch.__enter__<stdlib>/unittest/mock.py:14941 ms1.4%
resolve_name<stdlib>/pkgutil.py:4561 ms1.4%
compile<stdlib>/re/__init__.py:2911 ms1.4%
_compile<stdlib>/re/__init__.py:3521 ms1.4%
compile<stdlib>/re/_compiler.py:7661 ms1.4%
_code<stdlib>/re/_compiler.py:5991 ms1.4%
_compile<stdlib>/re/_compiler.py:1331 ms1.4%
_compile<stdlib>/re/_compiler.py:1331 ms1.4%
_compile<stdlib>/re/_compiler.py:1111 ms1.4%
_patch.__enter__<stdlib>/unittest/mock.py:15681 ms1.4%
MagicMixin.__init__<stdlib>/unittest/mock.py:21811 ms1.4%
TransactionTestCase._pre_setupdjango/test/testcases.py:1154 super()._pre_setup()1 ms1.4%
SimpleTestCase._pre_setupdjango/test/testcases.py:3861 ms1.4%
Client.__init__django/test/client.py:10661 ms1.4%
teardown2 ms1.7%
Estimated from 76 samples; phase durations are exact. Frames from pytest and pluggy are hidden .

Hot lines in your code

accounts/management/commands/webfinger.py:95
with httpx.Client() as client:
Command.handle · Network
12 ms
accounts/tests.py:743
return baker.make(
TestWebfingerBackfill.setUpTestData.<locals>.account · Database
12 ms
accounts/management/commands/webfinger.py:97
for account in accounts_without_fingerprint.iterator():
Command.handle · Database
11 ms
accounts/tests.py:776
account.refresh_from_db()
TestWebfingerBackfill.test_backfills_only_live_starter_pack_accounts_and_authors · Database
8 ms
accounts/tests.py:738
live_pack = baker.make("starter_packs.StarterPack")
TestWebfingerBackfill.setUpTestData · Database
5 ms
accounts/tests.py:756
baker.make("mastodon_auth.AccountAccess", user=live_pack.created_by, account=cls.author)
TestWebfingerBackfill.setUpTestData · Database
5 ms
accounts/tests.py:737
instance = baker.make("accounts.Instance", domain="example.social")
TestWebfingerBackfill.setUpTestData · Database
4 ms
accounts/tests.py:754
baker.make("starter_packs.StarterPackAccount", starter_pack=live_pack, account=member)
TestWebfingerBackfill.setUpTestData · Database
4 ms
accounts/tests.py:739
deleted_pack = baker.make("starter_packs.StarterPack", deleted_at=timezone.now())
TestWebfingerBackfill.setUpTestData · Database
4 ms
accounts/management/commands/webfinger.py:109
account.save(update_fields=["activitypub_id"])
Command.handle · Database
3 ms

Fixtures

Exact setup time
_unittest_setUpClass_fixture_TestWebfingerBackfill class 54 ms
_django_db_marker function 0.28 ms
_django_setup_unittest class 0.28 ms
_template_string_if_invalid_marker function 0.05 ms
_dj_autoclear_mailbox function 0.04 ms
_live_server_helper function 0.04 ms
_django_isolate_apps function 0.04 ms
_django_set_urlconf function 0.03 ms
monkeypatch function 0.02 ms
_django_clear_site_cache function 0.02 ms

Database

34 queries · 35 ms

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

6×
INSERT INTO "auth_user" ("password", "last_login", "is_superuser", "username", "first_name", "last_name", "email", "is_staff", "is_active", "date_joined") VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s) RETURNING "auth_user"."id"
6×
INSERT INTO "accounts_account" ("account_id", "instance", "instance_model_id", "username_at_instance", "search", "username", "acct", "display_name", "locked", "bot", "discoverable", "group", "noindex", "created_at", "last_status_at", "last_sync_at", "followers_count", "following_count", "statuses_c…
6×
SELECT "accounts_account"."id", "accounts_account"."account_id", "accounts_account"."instance", "accounts_account"."instance_model_id", "accounts_account"."username_at_instance", "accounts_account"."search", "accounts_account"."username", "accounts_account"."acct", "accounts_account"."display_name"…
4×
INSERT INTO "starter_packs_starterpackaccount" ("starter_pack_id", "account_id", "pinned", "created_at", "created_by_id") VALUES (%s, %s, %s, %s, %s) RETURNING "starter_packs_starterpackaccount"."id"

Biggest pieces of work

setup setUpClass
django/test/testcases.py:1426
54 ms
call test body
accounts/tests.py:765
38 ms
call _post_teardown
django/test/testcases.py:1243
4 ms
teardown pytest internals 2 ms
call _pre_setup
django/test/testcases.py:1154
1 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
7 hours ago CI github-actions:test passed 101 ms d923a46 main Profile
7 hours ago CI github-actions:test passed 214 ms 82997f8 main Profile
7 hours ago CI github-actions:test passed 188 ms 623aa3e main Profile
12 hours ago CI github-actions:test passed 233 ms ab6465a main Profile
12 hours ago CI github-actions:test passed 56 ms 0c23747 main Run