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

IngestStartEndpointTest::test_ingest_start_with_git

First seen 2 years, 9 months ago in e542adc
CI github-actions:test 12 runs
Average
165 ms
median 177 ms
max 205 ms
Phases
Setup 1 ms Call 163 ms Teardown 0.27 ms
Categories
Database 41 ms Factories 1 ms Other (DB schema, Libraries, Imports, pytest, ...) 122 ms

96 database queries per run

Needs 506 KB of memory (max 808 KB)

Duration per run

Where the time goes

Latest run in ci:github-actions:test, 16 hours ago · open run
Show pytest frames
setup0.85 ms0.6%
__init____init__:-10.85 ms0.6%
call150 ms99.3%
TransactionTestCase._post_teardowndjango/test/testcases.py:1240 self._fixture_teardown()94 ms61.9%
TransactionTestCase._fixture_teardowndjango/test/testcases.py:127594 ms61.9%
call_commanddjango/core/management/__init__.py:19594 ms61.9%
BaseCommand.executedjango/core/management/base.py:46094 ms61.9%
Command.handledjango/core/management/commands/flush.py:9247 ms31.0%
emit_post_migrate_signaldjango/core/management/sql.py:5247 ms31.0%
Signal.senddjango/dispatch/dispatcher.py:20947 ms31.0%
create_permissionsdjango/contrib/auth/management/__init__.py:10715 ms10.0%
QuerySet.bulk_createdjango/db/models/query.py:83314 ms9.1%
QuerySet._batched_insertdjango/db/models/query.py:195614 ms9.1%
QuerySet._insertdjango/db/models/query.py:191814 ms9.1%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:192511 ms7.3%
CursorWrapper.executedjango/db/backends/utils.py:7911 ms7.3%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:9211 ms7.3%
CursorWrapper._executedjango/db/backends/utils.py:10511 ms7.3%
Cursor.executepsycopg/cursor.py:11311 ms7.3%
Connection.waitpsycopg/connection.py:49511 ms7.3%
BaseCursor._execute_genpsycopg/_cursor_base.py:2051 ms0.9%
BaseCursor._convert_querypsycopg/_cursor_base.py:4651 ms0.9%
PostgresClientQuery.convertpsycopg/_queries.py:2891 ms0.9%
PostgresClientQuery.dumppsycopg/_queries.py:2991 ms0.9%
PostgresClientQuery.dump.<locals>.<genexpr>psycopg/_queries.py:3001 ms0.9%
Dumper.quotepsycopg/adapt.py:591 ms0.9%
ListDumper.dumppsycopg/types/array.py:1841 ms0.9%
ListDumper.dump.<locals>.dump_listpsycopg/types/array.py:1801 ms0.9%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19351 ms0.9%
BaseDatabaseOperations.fetch_returned_rowsdjango/db/backends/base/operations.py:3781 ms0.9%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19241 ms0.9%
SQLInsertCompiler.as_sqldjango/db/models/sql/compiler.py:18101 ms0.9%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms0.9%
create_permissionsdjango/contrib/auth/management/__init__.py:6112 ms8.2%
create_contenttypesdjango/contrib/contenttypes/management/__init__.py:1326 ms3.6%
QuerySet.bulk_createdjango/db/models/query.py:8336 ms3.6%
QuerySet._batched_insertdjango/db/models/query.py:19566 ms3.6%
QuerySet._insertdjango/db/models/query.py:19186 ms3.6%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19254 ms2.7%
CursorWrapper.executedjango/db/backends/utils.py:794 ms2.7%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:924 ms2.7%
CursorWrapper._executedjango/db/backends/utils.py:1054 ms2.7%
Cursor.executepsycopg/cursor.py:1134 ms2.7%
Connection.waitpsycopg/connection.py:4954 ms2.7%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19351 ms0.9%
create_contenttypesdjango/contrib/contenttypes/management/__init__.py:1226 ms3.6%
QuerySet.__iter__django/db/models/query.py:3906 ms3.6%
QuerySet._fetch_alldjango/db/models/query.py:20004 ms2.7%
FlatValuesListIterable.__iter__django/db/models/query.py:2774 ms2.7%
SQLCompiler.results_iterdjango/db/models/sql/compiler.py:15734 ms2.7%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16243 ms1.8%
CursorWrapper.executedjango/db/backends/utils.py:793 ms1.8%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:923 ms1.8%
CursorWrapper._executedjango/db/backends/utils.py:1053 ms1.8%
Cursor.executepsycopg/cursor.py:1133 ms1.8%
Connection.waitpsycopg/connection.py:4953 ms1.8%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16111 ms0.9%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:7951 ms0.9%
SQLCompiler.compiledjango/db/models/sql/compiler.py:5781 ms0.9%
WhereNode.as_sqldjango/db/models/sql/where.py:1511 ms0.9%
SQLCompiler.compiledjango/db/models/sql/compiler.py:5781 ms0.9%
Exact.as_sqldjango/db/models/lookups.py:4071 ms0.9%
BuiltinLookup.as_sqldjango/db/models/lookups.py:2381 ms0.9%
BuiltinLookup.process_lhsdjango/db/models/lookups.py:2301 ms0.9%
Lookup.process_lhsdjango/db/models/lookups.py:1091 ms0.9%
create_contenttypesdjango/contrib/contenttypes/management/__init__.py:1291 ms0.9%
Model.__init__django/db/models/base.py:5501 ms0.9%
create_permissionsdjango/contrib/auth/management/__init__.py:806 ms3.6%
ContentTypeManager.get_for_modelsdjango/contrib/contenttypes/models.py:914 ms2.7%
QuerySet.__iter__django/db/models/query.py:3904 ms2.7%
QuerySet._fetch_alldjango/db/models/query.py:20004 ms2.7%
ModelIterable.__iter__django/db/models/query.py:954 ms2.7%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16113 ms1.8%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:7953 ms1.8%
SQLCompiler.compiledjango/db/models/sql/compiler.py:5783 ms1.8%
WhereNode.as_sqldjango/db/models/sql/where.py:1511 ms0.9%
SQLCompiler.compiledjango/db/models/sql/compiler.py:5781 ms0.9%
WhereNode.as_sqldjango/db/models/sql/where.py:1511 ms0.9%
SQLCompiler.compiledjango/db/models/sql/compiler.py:5781 ms0.9%
In.as_sqldjango/db/models/lookups.py:5561 ms0.9%
BuiltinLookup.as_sqldjango/db/models/lookups.py:2391 ms0.9%
In.process_rhsdjango/db/models/lookups.py:5401 ms0.9%
FieldGetDbPrepValueIterableMixin.batch_process_rhsdjango/db/models/lookups.py:3481 ms0.9%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16241 ms0.9%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.9%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.9%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.9%
Cursor.executepsycopg/cursor.py:1131 ms0.9%
Connection.waitpsycopg/connection.py:4951 ms0.9%
ContentTypeManager.get_for_modelsdjango/contrib/contenttypes/models.py:831 ms0.9%
create_contenttypesdjango/contrib/contenttypes/management/__init__.py:1224 ms2.7%
QuerySet.__iter__django/db/models/query.py:3904 ms2.7%
QuerySet._fetch_alldjango/db/models/query.py:20004 ms2.7%
FlatValuesListIterable.__iter__django/db/models/query.py:2774 ms2.7%
SQLCompiler.results_iterdjango/db/models/sql/compiler.py:15734 ms2.7%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16243 ms1.8%
CursorWrapper.executedjango/db/backends/utils.py:793 ms1.8%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:923 ms1.8%
CursorWrapper._executedjango/db/backends/utils.py:1053 ms1.8%
Cursor.executepsycopg/cursor.py:1133 ms1.8%
Connection.waitpsycopg/connection.py:4953 ms1.8%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16221 ms0.9%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:261 ms0.9%
BaseDatabaseWrapper.cursordjango/db/backends/base/base.py:3201 ms0.9%
create_permissionsdjango/contrib/auth/management/__init__.py:874 ms2.7%
QuerySet.__iter__django/db/models/query.py:3904 ms2.7%
QuerySet._fetch_alldjango/db/models/query.py:20004 ms2.7%
ValuesListIterable.__iter__django/db/models/query.py:2384 ms2.7%
SQLCompiler.results_iterdjango/db/models/sql/compiler.py:15734 ms2.7%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16113 ms1.8%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:7673 ms1.8%
SQLCompiler.pre_sql_setupdjango/db/models/sql/compiler.py:873 ms1.8%
SQLCompiler.get_order_bydjango/db/models/sql/compiler.py:4913 ms1.8%
SQLCompiler._order_by_pairsdjango/db/models/sql/compiler.py:3621 ms0.9%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16241 ms0.9%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.9%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.9%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.9%
Cursor.executepsycopg/cursor.py:1131 ms0.9%
Connection.waitpsycopg/connection.py:4951 ms0.9%
create_permissionsdjango/contrib/auth/management/__init__.py:921 ms0.9%
QuerySet.values_listdjango/db/models/query.py:14581 ms0.9%
QuerySet._valuesdjango/db/models/query.py:14091 ms0.9%
Query.set_valuesdjango/db/models/sql/query.py:26051 ms0.9%
Query.add_fieldsdjango/db/models/sql/query.py:22661 ms0.9%
Query.setup_joinsdjango/db/models/sql/query.py:19741 ms0.9%
create_contenttypesdjango/contrib/contenttypes/management/__init__.py:1251 ms0.9%
QuerySet.values_listdjango/db/models/query.py:14581 ms0.9%
QuerySet._valuesdjango/db/models/query.py:14091 ms0.9%
Query.set_valuesdjango/db/models/sql/query.py:26051 ms0.9%
Query.add_fieldsdjango/db/models/sql/query.py:22661 ms0.9%
create_permissionsdjango/contrib/auth/management/__init__.py:1041 ms0.9%
ForwardManyToOneDescriptor.__set__django/db/models/fields/related_descriptors.py:3411 ms0.9%
Signal.senddjango/dispatch/dispatcher.py:-11 ms0.9%
create_permissionsdjango/contrib/auth/management/__init__.py:1001 ms0.9%
Model.__init__django/db/models/base.py:4941 ms0.9%
Command.handledjango/core/management/commands/flush.py:7443 ms28.2%
BaseDatabaseOperations.execute_sql_flushdjango/db/backends/base/operations.py:46834 ms22.8%
CursorWrapper.executedjango/db/backends/utils.py:7934 ms22.8%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:9234 ms22.8%
CursorWrapper._executedjango/db/backends/utils.py:10334 ms22.8%
Cursor.executepsycopg/cursor.py:11334 ms22.8%
Connection.waitpsycopg/connection.py:49534 ms22.8%
BaseCursor._execute_genpsycopg/_cursor_base.py:2063 ms1.8%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2863 ms1.8%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:783 ms1.8%
BaseDatabaseOperations.execute_sql_flushdjango/db/backends/base/operations.py:4628 ms5.5%
Atomic.__exit__django/db/transaction.py:2638 ms5.5%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:268 ms5.5%
BaseDatabaseWrapper.commitdjango/db/backends/base/base.py:3278 ms5.5%
BaseDatabaseWrapper._commitdjango/db/backends/base/base.py:3038 ms5.5%
Connection.commitpsycopg/connection.py:3098 ms5.5%
Connection.waitpsycopg/connection.py:4958 ms5.5%
Command.handledjango/core/management/commands/flush.py:523 ms1.8%
sql_flushdjango/core/management/sql.py:113 ms1.8%
BaseDatabaseIntrospection.django_table_namesdjango/db/backends/base/introspection.py:1133 ms1.8%
BaseDatabaseIntrospection.table_namesdjango/db/backends/base/introspection.py:603 ms1.8%
BaseDatabaseIntrospection.table_names.<locals>.get_namesdjango/db/backends/base/introspection.py:543 ms1.8%
DatabaseIntrospection.get_table_listdjango/db/backends/postgresql/introspection.py:583 ms1.8%
CursorWrapper.executedjango/db/backends/utils.py:793 ms1.8%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:923 ms1.8%
CursorWrapper._executedjango/db/backends/utils.py:1033 ms1.8%
Cursor.executepsycopg/cursor.py:1133 ms1.8%
Connection.waitpsycopg/connection.py:4953 ms1.8%
Command.handledjango/core/management/commands/flush.py:481 ms0.9%
import_module<stdlib>/importlib/__init__.py:881 ms0.9%
_gcd_import<frozen importlib._bootstrap>:13891 ms0.9%
_find_and_load<frozen importlib._bootstrap>:13531 ms0.9%
_find_and_load_unlocked<frozen importlib._bootstrap>:12381 ms0.9%
_find_spec<frozen importlib._bootstrap>:11641 ms0.9%
PathFinder.find_spec<frozen importlib._bootstrap_external>:12741 ms0.9%
IngestStartEndpointTest.test_ingest_start_with_gitapps/api/tests.py:142 response = self.ingest_start(37 ms24.6%
IngestStartEndpointTest.ingest_startapps/api/tests.py:98 return self.client.post(37 ms24.6%
Client.postdjango/test/client.py:115337 ms24.6%
RequestFactory.postdjango/test/client.py:49937 ms24.6%
RequestFactory.genericdjango/test/client.py:67137 ms24.6%
Client.requestdjango/test/client.py:108237 ms24.6%
ClientHandler.__call__django/test/client.py:17319 ms12.7%
BaseHandler.load_middlewaredjango/core/handlers/base.py:6219 ms12.7%
WhiteNoiseMiddleware.__init__whitenoise/middleware.py:10418 ms11.8%
WhiteNoise.add_fileswhitenoise/base.py:10818 ms11.8%
WhiteNoise.update_files_dictionarywhitenoise/base.py:12015 ms10.0%
WhiteNoise.add_file_to_dictionarywhitenoise/base.py:13114 ms9.1%
WhiteNoise.get_static_filewhitenoise/base.py:20811 ms7.3%
StaticFile.__init__whitenoise/responders.py:774 ms2.7%
StaticFile.get_alternativeswhitenoise/responders.py:2003 ms1.8%
__init____init__:-11 ms0.9%
Headers.__init__<stdlib>/wsgiref/headers.py:361 ms0.9%
<GC>~1 ms0.9%
StaticFile.get_alternativeswhitenoise/responders.py:2071 ms0.9%
Headers.items<stdlib>/wsgiref/headers.py:1311 ms0.9%
<GC>~1 ms0.9%
StaticFile.__init__whitenoise/responders.py:733 ms1.8%
StaticFile.get_headerswhitenoise/responders.py:1761 ms0.9%
formatdate<stdlib>/email/utils.py:2661 ms0.9%
StaticFile.get_headerswhitenoise/responders.py:1671 ms0.9%
StaticFile.__init__whitenoise/responders.py:743 ms1.8%
Headers.__getitem__<stdlib>/wsgiref/headers.py:831 ms0.9%
parsedate<stdlib>/email/_parseaddr.py:1851 ms0.9%
StaticFile.__init__whitenoise/responders.py:761 ms0.9%
StaticFile.get_not_modified_responsewhitenoise/responders.py:1881 ms0.9%
WhiteNoise.get_static_filewhitenoise/base.py:2021 ms0.9%
WhiteNoise.add_mime_headerswhitenoise/base.py:2211 ms0.9%
WhiteNoise.get_static_filewhitenoise/base.py:2031 ms0.9%
WhiteNoise.add_cache_headerswhitenoise/base.py:2241 ms0.9%
WhiteNoiseMiddleware.immutable_file_testwhitenoise/middleware.py:1761 ms0.9%
WhiteNoiseMiddleware.get_static_urlwhitenoise/middleware.py:1971 ms0.9%
WhiteNoise.update_files_dictionarywhitenoise/base.py:1153 ms1.8%
scantreewhitenoise/base.py:2623 ms1.8%
scantreewhitenoise/base.py:2623 ms1.8%
scantreewhitenoise/base.py:2641 ms0.9%
scantreewhitenoise/base.py:2621 ms0.9%
scantreewhitenoise/base.py:2621 ms0.9%
scantreewhitenoise/base.py:2621 ms0.9%
scantreewhitenoise/base.py:2641 ms0.9%
WhiteNoiseMiddleware.__init__whitenoise/middleware.py:1111 ms0.9%
WhiteNoise.add_fileswhitenoise/base.py:1081 ms0.9%
WhiteNoise.update_files_dictionarywhitenoise/base.py:1201 ms0.9%
WhiteNoise.add_file_to_dictionarywhitenoise/base.py:1311 ms0.9%
WhiteNoise.get_static_filewhitenoise/base.py:2081 ms0.9%
StaticFile.__init__whitenoise/responders.py:741 ms0.9%
parsedate<stdlib>/email/_parseaddr.py:1851 ms0.9%
ClientHandler.__call__django/test/client.py:18618 ms11.8%
BaseHandler.get_responsedjango/core/handlers/base.py:14118 ms11.8%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5518 ms11.8%
DebugToolbarMiddleware.__call__debug_toolbar/middleware.py:13018 ms11.8%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5518 ms11.8%
MiddlewareMixin.__call__django/utils/deprecation.py:30918 ms11.8%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5518 ms11.8%
WhiteNoiseMiddleware.__call__whitenoise/middleware.py:12318 ms11.8%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5518 ms11.8%
MiddlewareMixin.__call__django/utils/deprecation.py:30918 ms11.8%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5518 ms11.8%
MiddlewareMixin.__call__django/utils/deprecation.py:30918 ms11.8%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5518 ms11.8%
MiddlewareMixin.__call__django/utils/deprecation.py:30918 ms11.8%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5518 ms11.8%
MiddlewareMixin.__call__django/utils/deprecation.py:30918 ms11.8%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5518 ms11.8%
MiddlewareMixin.__call__django/utils/deprecation.py:30918 ms11.8%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5518 ms11.8%
MiddlewareMixin.__call__django/utils/deprecation.py:30918 ms11.8%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5518 ms11.8%
AccountMiddleware.<locals>.middlewareallauth/account/middleware.py:3418 ms11.8%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5518 ms11.8%
BaseHandler._get_responsedjango/core/handlers/base.py:19818 ms11.8%
csrf_exempt.<locals>._view_wrapperdjango/views/decorators/csrf.py:6518 ms11.8%
jsonify_errors.<locals>.wrapped_viewapps/api/urls.py:3718 ms11.8%
require_http_methods.<locals>.decorator.<locals>.innerdjango/views/decorators/http.py:6418 ms11.8%
api_request.<locals>.decorator.<locals>.wrapped_viewapps/api/urls.py:7514 ms9.1%
ingest_startapps/api/urls.py:100 process_ingest_start(ingest.id)11 ms7.3%
_SharedTaskProxy.__call__potatoq/app.py:76311 ms7.3%
Task.__call__potatoq/task.py:18911 ms7.3%
process_ingest_startapps/api/tasks.py:773 ms1.8%
get_or_create_numberedapps/projects/models.py:18 existing = model.objects.filter(project=project, **lookup).first()1 ms0.9%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms0.9%
QuerySet.filterdjango/db/models/query.py:15421 ms0.9%
QuerySet._filter_or_excludedjango/db/models/query.py:15601 ms0.9%
QuerySet._filter_or_exclude_inplacedjango/db/models/query.py:15701 ms0.9%
Query.add_qdjango/db/models/sql/query.py:16711 ms0.9%
Query._add_qdjango/db/models/sql/query.py:17031 ms0.9%
Query.build_filterdjango/db/models/sql/query.py:16131 ms0.9%
Query.build_lookupdjango/db/models/sql/query.py:14301 ms0.9%
get_or_create_numberedapps/projects/models.py:23 with transaction.atomic():1 ms0.9%
Atomic.__enter__django/db/transaction.py:2111 ms0.9%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:261 ms0.9%
BaseDatabaseWrapper.savepointdjango/db/backends/base/base.py:4001 ms0.9%
BaseDatabaseWrapper._savepointdjango/db/backends/base/base.py:3671 ms0.9%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.9%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.9%
CursorWrapper._executedjango/db/backends/utils.py:1031 ms0.9%
Cursor.executepsycopg/cursor.py:1131 ms0.9%
Connection.waitpsycopg/connection.py:4951 ms0.9%
process_ingest_startapps/api/tasks.py:843 ms1.8%
get_or_create_environmentapps/projects/environments.py:63 obj, created = Environment.objects.get_or_create(3 ms1.8%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:873 ms1.8%
QuerySet.get_or_createdjango/db/models/query.py:9871 ms0.9%
QuerySet.getdjango/db/models/query.py:6351 ms0.9%
QuerySet.__len__django/db/models/query.py:3721 ms0.9%
QuerySet._fetch_alldjango/db/models/query.py:20001 ms0.9%
ModelIterable.__iter__django/db/models/query.py:951 ms0.9%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16241 ms0.9%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.9%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.9%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.9%
Cursor.executepsycopg/cursor.py:1131 ms0.9%
Connection.waitpsycopg/connection.py:4951 ms0.9%
QuerySet.get_or_createdjango/db/models/query.py:9941 ms0.9%
QuerySet.createdjango/db/models/query.py:6691 ms0.9%
Model.savedjango/db/models/base.py:8741 ms0.9%
Model.save_basedjango/db/models/base.py:9661 ms0.9%
Model._save_tabledjango/db/models/base.py:11671 ms0.9%
Model._do_insertdjango/db/models/base.py:12181 ms0.9%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms0.9%
QuerySet._insertdjango/db/models/query.py:19181 ms0.9%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19251 ms0.9%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.9%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.9%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.9%
Cursor.executepsycopg/cursor.py:1131 ms0.9%
Connection.waitpsycopg/connection.py:4951 ms0.9%
process_ingest_startapps/api/tasks.py:53 ingest = Ingest.objects.only("id").select_for_update().get(id=ingest_id)1 ms0.9%
QuerySet.getdjango/db/models/query.py:6251 ms0.9%
QuerySet.filterdjango/db/models/query.py:15421 ms0.9%
QuerySet._filter_or_excludedjango/db/models/query.py:15601 ms0.9%
QuerySet._filter_or_exclude_inplacedjango/db/models/query.py:15701 ms0.9%
Query.add_qdjango/db/models/sql/query.py:16711 ms0.9%
Query._add_qdjango/db/models/sql/query.py:17031 ms0.9%
Query.build_filterdjango/db/models/sql/query.py:16111 ms0.9%
Query._get_coldjango/db/models/sql/query.py:4491 ms0.9%
process_ingest_startapps/api/tasks.py:54 data = ingest.data1 ms0.9%
DeferredAttribute.__get__django/db/models/query_utils.py:2711 ms0.9%
Model.refresh_from_dbdjango/db/models/base.py:7581 ms0.9%
QuerySet.getdjango/db/models/query.py:6351 ms0.9%
QuerySet.__len__django/db/models/query.py:3721 ms0.9%
QuerySet._fetch_alldjango/db/models/query.py:20001 ms0.9%
ModelIterable.__iter__django/db/models/query.py:951 ms0.9%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16241 ms0.9%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.9%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.9%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.9%
Cursor.executepsycopg/cursor.py:1131 ms0.9%
Connection.waitpsycopg/connection.py:4951 ms0.9%
BaseCursor._execute_genpsycopg/_cursor_base.py:2051 ms0.9%
BaseCursor._convert_querypsycopg/_cursor_base.py:4651 ms0.9%
PostgresClientQuery.convertpsycopg/_queries.py:2891 ms0.9%
PostgresClientQuery.dumppsycopg/_queries.py:2991 ms0.9%
process_ingest_startapps/api/tasks.py:89 Session.objects.get_or_create(1 ms0.9%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms0.9%
QuerySet.get_or_createdjango/db/models/query.py:9871 ms0.9%
QuerySet.getdjango/db/models/query.py:6351 ms0.9%
QuerySet.__len__django/db/models/query.py:3721 ms0.9%
QuerySet._fetch_alldjango/db/models/query.py:20001 ms0.9%
ModelIterable.__iter__django/db/models/query.py:951 ms0.9%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16241 ms0.9%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.9%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.9%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.9%
Cursor.executepsycopg/cursor.py:1131 ms0.9%
Connection.waitpsycopg/connection.py:4951 ms0.9%
Atomic.__exit__django/db/transaction.py:2631 ms0.9%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:261 ms0.9%
BaseDatabaseWrapper.commitdjango/db/backends/base/base.py:3271 ms0.9%
BaseDatabaseWrapper._commitdjango/db/backends/base/base.py:3031 ms0.9%
Connection.commitpsycopg/connection.py:3091 ms0.9%
Connection.waitpsycopg/connection.py:4951 ms0.9%
ingest_startapps/api/urls.py:90 ingest = Ingest.objects.create(project=project, source="ingest_start", data=json.loads(request.body))1 ms0.9%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms0.9%
QuerySet.createdjango/db/models/query.py:6691 ms0.9%
Model.savedjango/db/models/base.py:8741 ms0.9%
Model.save_basedjango/db/models/base.py:9661 ms0.9%
Model._save_tabledjango/db/models/base.py:11671 ms0.9%
Model._do_insertdjango/db/models/base.py:12181 ms0.9%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms0.9%
QuerySet._insertdjango/db/models/query.py:19181 ms0.9%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19251 ms0.9%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.9%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.9%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.9%
Cursor.executepsycopg/cursor.py:1131 ms0.9%
Connection.waitpsycopg/connection.py:4951 ms0.9%
ingest_startapps/api/urls.py:95 "muted_tests": [{"name": test.name} for test in muted_tests],1 ms0.9%
QuerySet.__iter__django/db/models/query.py:3901 ms0.9%
QuerySet._fetch_alldjango/db/models/query.py:20001 ms0.9%
ModelIterable.__iter__django/db/models/query.py:951 ms0.9%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16241 ms0.9%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.9%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.9%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.9%
Cursor.executepsycopg/cursor.py:1131 ms0.9%
Connection.waitpsycopg/connection.py:4951 ms0.9%
api_request.<locals>.decorator.<locals>.wrapped_viewapps/api/urls.py:73 touch_token(request.headers.get("Authorization"))3 ms1.8%
touch_tokenapps/api/urls.py:59 SecretTokens.objects.filter(pk__in=list(stale)).update(date_last_used=now)1 ms0.9%
QuerySet.__iter__django/db/models/query.py:3901 ms0.9%
QuerySet._fetch_alldjango/db/models/query.py:20001 ms0.9%
FlatValuesListIterable.__iter__django/db/models/query.py:2771 ms0.9%
SQLCompiler.results_iterdjango/db/models/sql/compiler.py:15731 ms0.9%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16241 ms0.9%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.9%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.9%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.9%
Cursor.executepsycopg/cursor.py:1131 ms0.9%
Connection.waitpsycopg/connection.py:4951 ms0.9%
Atomic.__exit__django/db/transaction.py:2631 ms0.9%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:261 ms0.9%
BaseDatabaseWrapper.commitdjango/db/backends/base/base.py:3271 ms0.9%
BaseDatabaseWrapper._commitdjango/db/backends/base/base.py:3031 ms0.9%
Connection.commitpsycopg/connection.py:3091 ms0.9%
Connection.waitpsycopg/connection.py:4951 ms0.9%
api_request.<locals>.decorator.<locals>.wrapped_viewapps/api/urls.py:72 project = get_object_or_404(Project, secrettokens__token=request.headers.get("Authorization"))1 ms0.9%
get_object_or_404django/shortcuts.py:901 ms0.9%
QuerySet.getdjango/db/models/query.py:6351 ms0.9%
QuerySet.__len__django/db/models/query.py:3721 ms0.9%
QuerySet._fetch_alldjango/db/models/query.py:20001 ms0.9%
ModelIterable.__iter__django/db/models/query.py:951 ms0.9%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16241 ms0.9%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.9%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.9%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.9%
Cursor.executepsycopg/cursor.py:1131 ms0.9%
Connection.waitpsycopg/connection.py:4951 ms0.9%
IngestStartEndpointTest.setUpapps/api/tests.py:73 self.project = baker.make("projects.Project", secrettokens_set__token=self.secret_token)17 ms10.9%
makemodel_bakery/baker.py:14717 ms10.9%
Baker.makemodel_bakery/baker.py:40617 ms10.9%
Baker._makemodel_bakery/baker.py:47111 ms7.3%
Baker.generate_valuemodel_bakery/baker.py:80011 ms7.3%
gen_relatedmodel_bakery/random_gen.py:27411 ms7.3%
makemodel_bakery/baker.py:14711 ms7.3%
Baker.makemodel_bakery/baker.py:40611 ms7.3%
Baker._makemodel_bakery/baker.py:48211 ms7.3%
Baker.instancemodel_bakery/baker.py:53511 ms7.3%
Model.savedjango/db/models/base.py:87411 ms7.3%
Model.save_basedjango/db/models/base.py:96611 ms7.3%
Model._save_tabledjango/db/models/base.py:116711 ms7.3%
Model._do_insertdjango/db/models/base.py:121811 ms7.3%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:8711 ms7.3%
QuerySet._insertdjango/db/models/query.py:191811 ms7.3%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:192310 ms6.4%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:2610 ms6.4%
BaseDatabaseWrapper.cursordjango/db/backends/base/base.py:32010 ms6.4%
BaseDatabaseWrapper._cursordjango/db/backends/base/base.py:29610 ms6.4%
SimpleTestCase.ensure_connection_patch_method.<locals>.patched_ensure_connectiondjango/test/testcases.py:30310 ms6.4%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:2610 ms6.4%
BaseDatabaseWrapper.ensure_connectiondjango/db/backends/base/base.py:27910 ms6.4%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:2610 ms6.4%
BaseDatabaseWrapper.connectdjango/db/backends/base/base.py:2568 ms5.5%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:268 ms5.5%
DatabaseWrapper.get_new_connectiondjango/db/backends/postgresql/base.py:3338 ms5.5%
Connection.connectpsycopg/connection.py:1098 ms5.5%
wait_connpsycopg/waiting.py:1456 ms3.6%
BaseConnection._connect_genpsycopg/_connection_base.py:4396 ms3.6%
wait_connpsycopg/waiting.py:1361 ms0.9%
BaseConnection._connect_genpsycopg/_connection_base.py:4391 ms0.9%
wait_connpsycopg/waiting.py:1411 ms0.9%
EpollSelector.select<stdlib>/selectors.py:4521 ms0.9%
BaseDatabaseWrapper.connectdjango/db/backends/base/base.py:2581 ms0.9%
DatabaseWrapper.init_connection_statedjango/db/backends/postgresql/base.py:4021 ms0.9%
DatabaseWrapper._configure_connectiondjango/db/backends/postgresql/base.py:3741 ms0.9%
DatabaseWrapper._configure_timezonedjango/db/backends/postgresql/base.py:3571 ms0.9%
Cursor.executepsycopg/cursor.py:1131 ms0.9%
Connection.waitpsycopg/connection.py:4951 ms0.9%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19251 ms0.9%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.9%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.9%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.9%
Cursor.executepsycopg/cursor.py:1131 ms0.9%
Connection.waitpsycopg/connection.py:4951 ms0.9%
Baker._makemodel_bakery/baker.py:4823 ms1.8%
Baker.instancemodel_bakery/baker.py:5353 ms1.8%
Model.savedjango/db/models/base.py:8743 ms1.8%
Model.save_basedjango/db/models/base.py:9663 ms1.8%
Model._save_tabledjango/db/models/base.py:11673 ms1.8%
Model._do_insertdjango/db/models/base.py:12183 ms1.8%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:873 ms1.8%
QuerySet._insertdjango/db/models/query.py:19183 ms1.8%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19253 ms1.8%
CursorWrapper.executedjango/db/backends/utils.py:793 ms1.8%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:923 ms1.8%
CursorWrapper._executedjango/db/backends/utils.py:1053 ms1.8%
Cursor.executepsycopg/cursor.py:1133 ms1.8%
Connection.waitpsycopg/connection.py:4953 ms1.8%
Baker._makemodel_bakery/baker.py:4421 ms0.9%
Baker.get_fieldsmodel_bakery/baker.py:4241 ms0.9%
ForeignObjectRel.__hash__django/db/models/fields/reverse_related.py:1581 ms0.9%
ManyToOneRel.identitydjango/db/models/fields/reverse_related.py:2941 ms0.9%
Baker._makemodel_bakery/baker.py:4901 ms0.9%
Baker.create_by_related_namemodel_bakery/baker.py:5601 ms0.9%
makemodel_bakery/baker.py:1471 ms0.9%
Baker.makemodel_bakery/baker.py:4061 ms0.9%
Baker._makemodel_bakery/baker.py:4821 ms0.9%
Baker.instancemodel_bakery/baker.py:5351 ms0.9%
Model.savedjango/db/models/base.py:8741 ms0.9%
Model.save_basedjango/db/models/base.py:9661 ms0.9%
Model._save_tabledjango/db/models/base.py:11671 ms0.9%
Model._do_insertdjango/db/models/base.py:12181 ms0.9%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms0.9%
QuerySet._insertdjango/db/models/query.py:19181 ms0.9%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19251 ms0.9%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.9%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.9%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.9%
Cursor.executepsycopg/cursor.py:1131 ms0.9%
Connection.waitpsycopg/connection.py:4951 ms0.9%
IngestStartEndpointTest.test_ingest_start_with_gitapps/api/tests.py:159 run = Run.objects.get(project=self.project, ingest=ingest)1 ms0.9%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms0.9%
QuerySet.getdjango/db/models/query.py:6351 ms0.9%
QuerySet.__len__django/db/models/query.py:3721 ms0.9%
QuerySet._fetch_alldjango/db/models/query.py:20001 ms0.9%
ModelIterable.__iter__django/db/models/query.py:951 ms0.9%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16241 ms0.9%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.9%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.9%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.9%
Cursor.executepsycopg/cursor.py:1131 ms0.9%
Connection.waitpsycopg/connection.py:4951 ms0.9%
IngestStartEndpointTest.test_ingest_start_with_gitapps/api/tests.py:1631 ms0.9%
ForwardManyToOneDescriptor.__get__django/db/models/fields/related_descriptors.py:2571 ms0.9%
ForwardManyToOneDescriptor.get_objectdjango/db/models/fields/related_descriptors.py:2221 ms0.9%
QuerySet.getdjango/db/models/query.py:6351 ms0.9%
QuerySet.__len__django/db/models/query.py:3721 ms0.9%
QuerySet._fetch_alldjango/db/models/query.py:20001 ms0.9%
ModelIterable.__iter__django/db/models/query.py:1271 ms0.9%
Estimated from 110 samples; phase durations are exact. Frames from pytest and pluggy are hidden .

Hot lines in your code

apps/api/tests.py:98
return self.client.post(
IngestStartEndpointTest.ingest_start · Libraries
19 ms
apps/api/tests.py:73
self.project = baker.make("projects.Project", secrettokens_set__token=self.secret_token)
IngestStartEndpointTest.setUp · Database
17 ms
apps/projects/environments.py:63
obj, created = Environment.objects.get_or_create(
get_or_create_environment · Database
3 ms
apps/api/urls.py:72
project = get_object_or_404(Project, secrettokens__token=request.headers.get("Authorization"))
api_request.<locals>.decorator.<locals>.wrapped_view · Database
1 ms
apps/api/urls.py:59
SecretTokens.objects.filter(pk__in=list(stale)).update(date_last_used=now)
touch_token · Database
1 ms
apps/api/urls.py:73
touch_token(request.headers.get("Authorization"))
api_request.<locals>.decorator.<locals>.wrapped_view · Database
1 ms
apps/api/urls.py:90
ingest = Ingest.objects.create(project=project, source="ingest_start", data=json.loads(request.body))
ingest_start · Database
1 ms
apps/api/urls.py:95
"muted_tests": [{"name": test.name} for test in muted_tests],
ingest_start · Database
1 ms
apps/api/tasks.py:53
ingest = Ingest.objects.only("id").select_for_update().get(id=ingest_id)
process_ingest_start · Database
1 ms
apps/api/tasks.py:54
data = ingest.data
process_ingest_start · Database
1 ms

Fixtures

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

Database

96 queries · 69 ms

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

20×
SELECT "django_content_type"."model" AS "model" FROM "django_content_type" WHERE "django_content_type"."app_label" = %s
10×
SELECT "django_content_type"."id", "django_content_type"."app_label", "django_content_type"."model" FROM "django_content_type" WHERE ("django_content_type"."app_label" = %s AND "django_content_type"."model" IN (…))
10×
SELECT "auth_permission"."content_type_id" AS "content_type", "auth_permission"."codename" AS "codename" FROM "auth_permission" INNER JOIN "django_content_type" ON ("auth_permission"."content_type_id" = "django_content_type"."id") WHERE "auth_permission"."content_type_id" IN (…) ORDER BY "django_co…
10×
INSERT INTO "auth_permission" ("name", "content_type_id", "codename") SELECT * FROM UNNEST((%s)::varchar(?)[], (%s)::integer[], (%s)::varchar(?)[]) RETURNING "auth_permission"."id"
6×
INSERT INTO "django_content_type" ("app_label", "model") SELECT * FROM UNNEST((%s)::varchar(?)[], (%s)::varchar(?)[]) RETURNING "django_content_type"."id"

Biggest pieces of work

call _post_teardown
django/test/testcases.py:1240
94 ms
call test body
apps/api/tests.py:142
40 ms
call setUp
apps/api/tests.py:73
17 ms
setup __init__
__init__:-1
0.85 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 151 ms e141198 main Profile
1 week, 5 days ago CI github-actions:test passed 104 ms 46ec2aa main Profile
2 weeks, 1 day ago CI github-actions:test passed 182 ms afde85b main Profile
2 weeks, 1 day ago CI github-actions:test passed 138 ms fe29f9d main Profile
2 weeks, 1 day ago CI github-actions:test passed 204 ms 044719a main Profile
2 weeks, 2 days ago CI github-actions:test passed 119 ms b3fedae main Profile
2 weeks, 4 days ago CI github-actions:test passed 190 ms 43c4eda main Profile
2 weeks, 6 days ago CI github-actions:test passed 196 ms 9caa567 main Profile
2 weeks, 6 days ago CI github-actions:test passed 205 ms ec75501 main Profile
2 weeks, 6 days ago CI github-actions:test passed 205 ms d2c12e5 main Profile
3 weeks ago CI github-actions:test passed 112 ms 0b902f6 main Profile
3 weeks ago CI github-actions:test passed 171 ms 78a4357 main Profile