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

IngestStartEndpointTest::test_ingest_valid

First seen 2 years, 10 months ago in 6555e46
CI github-actions:test 5 runs
Average
195 ms
median 199 ms
max 281 ms
Phases
Setup 1 ms Call 193 ms Teardown 0.63 ms
Categories
Database 32 ms Factories 0.24 ms Other (DB schema, Libraries, pytest, Imports, ...) 163 ms

91 database queries per run

Needs 71 KB of memory (max 240 KB)

Duration per run

Where the time goes

Latest run in ci:github-actions:test, 13 minutes ago · open run
Show pytest frames
setup1 ms0.6%
call198 ms99.3%
TransactionTestCase._post_teardowndjango/test/testcases.py:1240 self._fixture_teardown()135 ms67.6%
TransactionTestCase._fixture_teardowndjango/test/testcases.py:1275135 ms67.6%
call_commanddjango/core/management/__init__.py:195133 ms67.0%
BaseCommand.executedjango/core/management/base.py:460133 ms67.0%
Command.handledjango/core/management/commands/flush.py:9270 ms35.3%
emit_post_migrate_signaldjango/core/management/sql.py:5270 ms35.3%
Signal.senddjango/dispatch/dispatcher.py:20970 ms35.3%
create_permissionsdjango/contrib/auth/management/__init__.py:10719 ms9.7%
QuerySet.bulk_createdjango/db/models/query.py:83318 ms9.1%
QuerySet._batched_insertdjango/db/models/query.py:195618 ms9.1%
QuerySet._insertdjango/db/models/query.py:191818 ms9.1%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:192517 ms8.5%
CursorWrapper.executedjango/db/backends/utils.py:7917 ms8.5%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:9217 ms8.5%
CursorWrapper._executedjango/db/backends/utils.py:10517 ms8.5%
Cursor.executepsycopg/cursor.py:11317 ms8.5%
Connection.waitpsycopg/connection.py:49517 ms8.5%
BaseCursor._execute_genpsycopg/_cursor_base.py:2054 ms1.8%
BaseCursor._convert_querypsycopg/_cursor_base.py:4654 ms1.8%
PostgresClientQuery.convertpsycopg/_queries.py:2894 ms1.8%
PostgresClientQuery.dumppsycopg/_queries.py:2992 ms1.2%
PostgresClientQuery.dump.<locals>.<genexpr>psycopg/_queries.py:3002 ms1.2%
Dumper.quotepsycopg/adapt.py:592 ms1.2%
ListDumper.dumppsycopg/types/array.py:1842 ms1.2%
ListDumper.dump.<locals>.dump_listpsycopg/types/array.py:1821 ms0.6%
ListDumper.dump.<locals>.dump_listpsycopg/types/array.py:1751 ms0.6%
PostgresClientQuery.dumppsycopg/_queries.py:3021 ms0.6%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms0.6%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms0.6%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms0.6%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19561 ms0.6%
QuerySet.bulk_createdjango/db/models/query.py:8081 ms0.6%
QuerySet._prepare_for_bulk_createdjango/db/models/query.py:6921 ms0.6%
Model._prepare_related_fields_for_savedjango/db/models/base.py:12461 ms0.6%
create_permissionsdjango/contrib/auth/management/__init__.py:6119 ms9.7%
create_contenttypesdjango/contrib/contenttypes/management/__init__.py:13210 ms4.9%
QuerySet.bulk_createdjango/db/models/query.py:83310 ms4.9%
QuerySet._batched_insertdjango/db/models/query.py:19568 ms4.3%
QuerySet._insertdjango/db/models/query.py:19188 ms4.3%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19257 ms3.7%
CursorWrapper.executedjango/db/backends/utils.py:797 ms3.7%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:927 ms3.7%
CursorWrapper._executedjango/db/backends/utils.py:1057 ms3.7%
Cursor.executepsycopg/cursor.py:1137 ms3.7%
Connection.waitpsycopg/connection.py:4957 ms3.7%
BaseCursor._execute_genpsycopg/_cursor_base.py:2052 ms1.2%
BaseCursor._convert_querypsycopg/_cursor_base.py:4652 ms1.2%
PostgresClientQuery.convertpsycopg/_queries.py:2892 ms1.2%
PostgresClientQuery.dumppsycopg/_queries.py:2992 ms1.2%
PostgresClientQuery.dump.<locals>.<genexpr>psycopg/_queries.py:3002 ms1.2%
Dumper.quotepsycopg/adapt.py:591 ms0.6%
ListDumper.dumppsycopg/types/array.py:1861 ms0.6%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms0.6%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms0.6%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms0.6%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19231 ms0.6%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:261 ms0.6%
BaseDatabaseWrapper.cursordjango/db/backends/base/base.py:3201 ms0.6%
BaseDatabaseWrapper._cursordjango/db/backends/base/base.py:2951 ms0.6%
DatabaseWrapper.close_if_health_check_faileddjango/db/backends/postgresql/base.py:4991 ms0.6%
DatabaseWrapper.pooldjango/db/backends/postgresql/base.py:1851 ms0.6%
QuerySet._batched_insertdjango/db/models/query.py:19551 ms0.6%
create_contenttypesdjango/contrib/contenttypes/management/__init__.py:1226 ms3.0%
QuerySet.__iter__django/db/models/query.py:3906 ms3.0%
QuerySet._fetch_alldjango/db/models/query.py:20006 ms3.0%
FlatValuesListIterable.__iter__django/db/models/query.py:2776 ms3.0%
SQLCompiler.results_iterdjango/db/models/sql/compiler.py:15736 ms3.0%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16246 ms3.0%
CursorWrapper.executedjango/db/backends/utils.py:796 ms3.0%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:926 ms3.0%
CursorWrapper._executedjango/db/backends/utils.py:1056 ms3.0%
Cursor.executepsycopg/cursor.py:1136 ms3.0%
Connection.waitpsycopg/connection.py:4956 ms3.0%
create_contenttypesdjango/contrib/contenttypes/management/__init__.py:1242 ms1.2%
QuerySet.filterdjango/db/models/query.py:15422 ms1.2%
QuerySet._filter_or_excludedjango/db/models/query.py:15602 ms1.2%
QuerySet._filter_or_exclude_inplacedjango/db/models/query.py:15702 ms1.2%
Query.add_qdjango/db/models/sql/query.py:16711 ms0.6%
Query._add_qdjango/db/models/sql/query.py:17031 ms0.6%
Query.build_filterdjango/db/models/sql/query.py:15731 ms0.6%
Query.get_initial_aliasdjango/db/models/sql/query.py:11161 ms0.6%
Query.joindjango/db/models/sql/query.py:11441 ms0.6%
create_contenttypesdjango/contrib/contenttypes/management/__init__.py:1251 ms0.6%
create_permissionsdjango/contrib/auth/management/__init__.py:8716 ms7.9%
QuerySet.__iter__django/db/models/query.py:39016 ms7.9%
QuerySet._fetch_alldjango/db/models/query.py:200016 ms7.9%
ValuesListIterable.__iter__django/db/models/query.py:23816 ms7.9%
SQLCompiler.results_iterdjango/db/models/sql/compiler.py:157316 ms7.9%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:161110 ms4.9%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:7674 ms1.8%
SQLCompiler.pre_sql_setupdjango/db/models/sql/compiler.py:874 ms1.8%
SQLCompiler.get_order_bydjango/db/models/sql/compiler.py:4914 ms1.8%
SQLCompiler._order_by_pairsdjango/db/models/sql/compiler.py:4742 ms1.2%
SQLCompiler.find_ordering_namedjango/db/models/sql/compiler.py:10792 ms1.2%
SQLCompiler._setup_joinsdjango/db/models/sql/compiler.py:11342 ms1.2%
Query.setup_joinsdjango/db/models/sql/query.py:19771 ms0.6%
Join.__init__django/db/models/sql/datastructures.py:661 ms0.6%
Query.setup_joinsdjango/db/models/sql/query.py:19251 ms0.6%
SQLCompiler._order_by_pairsdjango/db/models/sql/compiler.py:3621 ms0.6%
Expression.__hash__django/db/models/expressions.py:5621 ms0.6%
cached_property.__get__django/utils/functional.py:471 ms0.6%
Expression.identitydjango/db/models/expressions.py:5431 ms0.6%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:7952 ms1.2%
SQLCompiler.compiledjango/db/models/sql/compiler.py:5782 ms1.2%
WhereNode.as_sqldjango/db/models/sql/where.py:1512 ms1.2%
SQLCompiler.compiledjango/db/models/sql/compiler.py:5782 ms1.2%
RelatedIn.as_sqldjango/db/models/fields/related_lookups.py:952 ms1.2%
In.as_sqldjango/db/models/lookups.py:5562 ms1.2%
BuiltinLookup.as_sqldjango/db/models/lookups.py:2381 ms0.6%
BuiltinLookup.process_lhsdjango/db/models/lookups.py:2301 ms0.6%
Lookup.process_lhsdjango/db/models/lookups.py:1101 ms0.6%
SQLCompiler.compiledjango/db/models/sql/compiler.py:5781 ms0.6%
Col.as_sqldjango/db/models/expressions.py:13231 ms0.6%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:7922 ms1.2%
SQLCompiler.get_from_clausedjango/db/models/sql/compiler.py:11592 ms1.2%
SQLCompiler.compiledjango/db/models/sql/compiler.py:5782 ms1.2%
Join.as_sqldjango/db/models/sql/datastructures.py:882 ms1.2%
DatabaseOperations.prepare_join_on_clausedjango/db/backends/postgresql/operations.py:3992 ms1.2%
ForeignKey.db_typedjango/db/models/fields/related.py:12232 ms1.2%
AutoField.rel_db_typedjango/db/models/fields/__init__.py:28742 ms1.2%
Field.__init__django/db/models/fields/__init__.py:2341 ms0.6%
Field.__init__django/db/models/fields/__init__.py:2321 ms0.6%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:9811 ms0.6%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16245 ms2.4%
CursorWrapper.executedjango/db/backends/utils.py:795 ms2.4%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:925 ms2.4%
CursorWrapper._executedjango/db/backends/utils.py:1055 ms2.4%
Cursor.executepsycopg/cursor.py:1135 ms2.4%
Connection.waitpsycopg/connection.py:4955 ms2.4%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms0.6%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms0.6%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms0.6%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16301 ms0.6%
create_permissionsdjango/contrib/auth/management/__init__.py:806 ms3.0%
ContentTypeManager.get_for_modelsdjango/contrib/contenttypes/models.py:915 ms2.4%
QuerySet.__iter__django/db/models/query.py:3905 ms2.4%
QuerySet._fetch_alldjango/db/models/query.py:20005 ms2.4%
ModelIterable.__iter__django/db/models/query.py:955 ms2.4%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16242 ms1.2%
CursorWrapper.executedjango/db/backends/utils.py:792 ms1.2%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms1.2%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms1.2%
Cursor.executepsycopg/cursor.py:1132 ms1.2%
Connection.waitpsycopg/connection.py:4952 ms1.2%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms0.6%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms0.6%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms0.6%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16112 ms1.2%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:7951 ms0.6%
SQLCompiler.compiledjango/db/models/sql/compiler.py:5781 ms0.6%
WhereNode.as_sqldjango/db/models/sql/where.py:1511 ms0.6%
SQLCompiler.compiledjango/db/models/sql/compiler.py:5781 ms0.6%
WhereNode.as_sqldjango/db/models/sql/where.py:1771 ms0.6%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:7671 ms0.6%
SQLCompiler.pre_sql_setupdjango/db/models/sql/compiler.py:861 ms0.6%
SQLCompiler.setup_querydjango/db/models/sql/compiler.py:751 ms0.6%
SQLCompiler.get_selectdjango/db/models/sql/compiler.py:3171 ms0.6%
SQLCompiler.compiledjango/db/models/sql/compiler.py:5781 ms0.6%
Col.as_sqldjango/db/models/expressions.py:13251 ms0.6%
SQLCompiler.quote_name_unless_aliasdjango/db/backends/postgresql/compiler.py:341 ms0.6%
ContentTypeManager.get_for_modelsdjango/contrib/contenttypes/models.py:901 ms0.6%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms0.6%
QuerySet.filterdjango/db/models/query.py:15421 ms0.6%
QuerySet._filter_or_excludedjango/db/models/query.py:15551 ms0.6%
QuerySet._chaindjango/db/models/query.py:19731 ms0.6%
QuerySet._clonedjango/db/models/query.py:19861 ms0.6%
Query.chaindjango/db/models/sql/query.py:4331 ms0.6%
Query.clonedjango/db/models/sql/query.py:4221 ms0.6%
create_contenttypesdjango/contrib/contenttypes/management/__init__.py:1224 ms1.8%
QuerySet.__iter__django/db/models/query.py:3904 ms1.8%
QuerySet._fetch_alldjango/db/models/query.py:20004 ms1.8%
FlatValuesListIterable.__iter__django/db/models/query.py:2774 ms1.8%
SQLCompiler.results_iterdjango/db/models/sql/compiler.py:15734 ms1.8%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16244 ms1.8%
CursorWrapper.executedjango/db/backends/utils.py:794 ms1.8%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:924 ms1.8%
CursorWrapper._executedjango/db/backends/utils.py:1054 ms1.8%
Cursor.executepsycopg/cursor.py:1134 ms1.8%
Connection.waitpsycopg/connection.py:4954 ms1.8%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms0.6%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms0.6%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms0.6%
create_permissionsdjango/contrib/auth/management/__init__.py:1002 ms1.2%
Model.__init__django/db/models/base.py:5692 ms1.2%
ForeignKeyDeferredAttribute.__set__django/db/models/fields/related_descriptors.py:931 ms0.6%
create_permissionsdjango/contrib/auth/management/__init__.py:891 ms0.6%
QuerySet.filterdjango/db/models/query.py:15421 ms0.6%
QuerySet._filter_or_excludedjango/db/models/query.py:15551 ms0.6%
QuerySet._chaindjango/db/models/query.py:19731 ms0.6%
QuerySet._clonedjango/db/models/query.py:19861 ms0.6%
Query.chaindjango/db/models/sql/query.py:4361 ms0.6%
create_contenttypesdjango/contrib/contenttypes/management/__init__.py:1241 ms0.6%
QuerySet.filterdjango/db/models/query.py:15421 ms0.6%
QuerySet._filter_or_excludedjango/db/models/query.py:15551 ms0.6%
QuerySet._chaindjango/db/models/query.py:19731 ms0.6%
QuerySet._clonedjango/db/models/query.py:19861 ms0.6%
Query.chaindjango/db/models/sql/query.py:4331 ms0.6%
Query.clonedjango/db/models/sql/query.py:4221 ms0.6%
create_permissionsdjango/contrib/auth/management/__init__.py:881 ms0.6%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms0.6%
Command.handledjango/core/management/commands/flush.py:7458 ms29.2%
BaseDatabaseOperations.execute_sql_flushdjango/db/backends/base/operations.py:46844 ms21.9%
CursorWrapper.executedjango/db/backends/utils.py:7944 ms21.9%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:9244 ms21.9%
CursorWrapper._executedjango/db/backends/utils.py:10344 ms21.9%
Cursor.executepsycopg/cursor.py:11344 ms21.9%
Connection.waitpsycopg/connection.py:49544 ms21.9%
BaseDatabaseOperations.execute_sql_flushdjango/db/backends/base/operations.py:46215 ms7.3%
Atomic.__exit__django/db/transaction.py:26315 ms7.3%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:2615 ms7.3%
BaseDatabaseWrapper.commitdjango/db/backends/base/base.py:32715 ms7.3%
BaseDatabaseWrapper._commitdjango/db/backends/base/base.py:30315 ms7.3%
Connection.commitpsycopg/connection.py:30915 ms7.3%
Connection.waitpsycopg/connection.py:49515 ms7.3%
Command.handledjango/core/management/commands/flush.py:524 ms1.8%
sql_flushdjango/core/management/sql.py:114 ms1.8%
BaseDatabaseIntrospection.django_table_namesdjango/db/backends/base/introspection.py:1134 ms1.8%
BaseDatabaseIntrospection.table_namesdjango/db/backends/base/introspection.py:604 ms1.8%
BaseDatabaseIntrospection.table_names.<locals>.get_namesdjango/db/backends/base/introspection.py:544 ms1.8%
DatabaseIntrospection.get_table_listdjango/db/backends/postgresql/introspection.py:584 ms1.8%
CursorWrapper.executedjango/db/backends/utils.py:794 ms1.8%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:924 ms1.8%
CursorWrapper._executedjango/db/backends/utils.py:1034 ms1.8%
Cursor.executepsycopg/cursor.py:1134 ms1.8%
Connection.waitpsycopg/connection.py:4954 ms1.8%
Command.handledjango/core/management/commands/flush.py:481 ms0.6%
import_module<stdlib>/importlib/__init__.py:881 ms0.6%
_gcd_import<frozen importlib._bootstrap>:13891 ms0.6%
_resolve_name<frozen importlib._bootstrap>:11951 ms0.6%
call_commanddjango/core/management/__init__.py:1181 ms0.6%
IngestStartEndpointTest.test_ingest_validapps/api/tests.py:122 response = self.ingest_start({"test": "test"})45 ms22.5%
IngestStartEndpointTest.ingest_startapps/api/tests.py:98 return self.client.post(45 ms22.5%
Client.postdjango/test/client.py:115345 ms22.5%
RequestFactory.postdjango/test/client.py:49945 ms22.5%
RequestFactory.genericdjango/test/client.py:67145 ms22.5%
Client.requestdjango/test/client.py:108245 ms22.5%
ClientHandler.__call__django/test/client.py:18624 ms12.2%
BaseHandler.get_responsedjango/core/handlers/base.py:14124 ms12.2%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5524 ms12.2%
DebugToolbarMiddleware.__call__debug_toolbar/middleware.py:13024 ms12.2%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5524 ms12.2%
MiddlewareMixin.__call__django/utils/deprecation.py:30924 ms12.2%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5524 ms12.2%
WhiteNoiseMiddleware.__call__whitenoise/middleware.py:12324 ms12.2%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5524 ms12.2%
MiddlewareMixin.__call__django/utils/deprecation.py:30924 ms12.2%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5524 ms12.2%
MiddlewareMixin.__call__django/utils/deprecation.py:30924 ms12.2%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5524 ms12.2%
MiddlewareMixin.__call__django/utils/deprecation.py:30924 ms12.2%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5524 ms12.2%
MiddlewareMixin.__call__django/utils/deprecation.py:30924 ms12.2%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5524 ms12.2%
MiddlewareMixin.__call__django/utils/deprecation.py:30924 ms12.2%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5524 ms12.2%
MiddlewareMixin.__call__django/utils/deprecation.py:30924 ms12.2%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5524 ms12.2%
AccountMiddleware.<locals>.middlewareallauth/account/middleware.py:3424 ms12.2%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5524 ms12.2%
BaseHandler._get_responsedjango/core/handlers/base.py:19824 ms12.2%
csrf_exempt.<locals>._view_wrapperdjango/views/decorators/csrf.py:6524 ms12.2%
jsonify_errors.<locals>.wrapped_viewapps/api/urls.py:3724 ms12.2%
require_http_methods.<locals>.decorator.<locals>.innerdjango/views/decorators/http.py:6424 ms12.2%
api_request.<locals>.decorator.<locals>.wrapped_viewapps/api/urls.py:7519 ms9.7%
ingest_startapps/api/urls.py:100 process_ingest_start(ingest.id)16 ms7.9%
_SharedTaskProxy.__call__potatoq/app.py:76316 ms7.9%
Task.__call__potatoq/task.py:18916 ms7.9%
process_ingest_startapps/api/tasks.py:775 ms2.4%
get_or_create_numberedapps/projects/models.py:18 existing = model.objects.filter(project=project, **lookup).first()1 ms0.6%
QuerySet.firstdjango/db/models/query.py:11451 ms0.6%
QuerySet.__iter__django/db/models/query.py:3901 ms0.6%
QuerySet._fetch_alldjango/db/models/query.py:20001 ms0.6%
ModelIterable.__iter__django/db/models/query.py:951 ms0.6%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16241 ms0.6%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.6%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.6%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.6%
Cursor.executepsycopg/cursor.py:1131 ms0.6%
Connection.waitpsycopg/connection.py:4951 ms0.6%
get_or_create_numberedapps/projects/models.py:21 number = next_number(model, project.pk)1 ms0.6%
next_numberapps/projects/models.py:35 return (model.objects.filter(project_id=project_id).aggregate(last=models.Max("number"))["last"] or 0) + 11 ms0.6%
QuerySet.aggregatedjango/db/models/query.py:5941 ms0.6%
Query.get_aggregationdjango/db/models/sql/query.py:6331 ms0.6%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16241 ms0.6%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.6%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.6%
get_or_create_numberedapps/projects/models.py:24 return model.objects.create(project=project, number=number, **lookup, **(defaults or {})), True1 ms0.6%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms0.6%
QuerySet.createdjango/db/models/query.py:6691 ms0.6%
Run.saveapps/projects/models.py:188 super().save(*args, **kwargs)1 ms0.6%
Model.savedjango/db/models/base.py:8741 ms0.6%
Model.save_basedjango/db/models/base.py:9661 ms0.6%
Model._save_tabledjango/db/models/base.py:11671 ms0.6%
Model._do_insertdjango/db/models/base.py:12181 ms0.6%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms0.6%
QuerySet._insertdjango/db/models/query.py:19181 ms0.6%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19241 ms0.6%
SQLInsertCompiler.as_sqldjango/db/models/sql/compiler.py:18101 ms0.6%
get_or_create_numberedapps/projects/models.py:23 with transaction.atomic():1 ms0.6%
Atomic.__exit__django/db/transaction.py:2471 ms0.6%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:261 ms0.6%
BaseDatabaseWrapper.savepoint_commitdjango/db/backends/base/base.py:4311 ms0.6%
BaseDatabaseWrapper._savepoint_commitdjango/db/backends/base/base.py:3751 ms0.6%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.6%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.6%
CursorWrapper._executedjango/db/backends/utils.py:1031 ms0.6%
Cursor.executepsycopg/cursor.py:1131 ms0.6%
Connection.waitpsycopg/connection.py:4951 ms0.6%
process_ingest_startapps/api/tasks.py:79 ingest.project,2 ms1.2%
ForwardManyToOneDescriptor.__get__django/db/models/fields/related_descriptors.py:2441 ms0.6%
ForeignObject.get_local_related_valuedjango/db/models/fields/related.py:8121 ms0.6%
ForeignObject.get_instance_value_for_fieldsdjango/db/models/fields/related.py:8341 ms0.6%
DeferredAttribute.__get__django/db/models/query_utils.py:2711 ms0.6%
Model.refresh_from_dbdjango/db/models/base.py:7581 ms0.6%
QuerySet.getdjango/db/models/query.py:6351 ms0.6%
QuerySet.__len__django/db/models/query.py:3721 ms0.6%
QuerySet._fetch_alldjango/db/models/query.py:20001 ms0.6%
ModelIterable.__iter__django/db/models/query.py:951 ms0.6%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16221 ms0.6%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:261 ms0.6%
BaseDatabaseWrapper.cursordjango/db/backends/base/base.py:3201 ms0.6%
BaseDatabaseWrapper._cursordjango/db/backends/base/base.py:2981 ms0.6%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:261 ms0.6%
ForwardManyToOneDescriptor.__get__django/db/models/fields/related_descriptors.py:2571 ms0.6%
ForwardManyToOneDescriptor.get_objectdjango/db/models/fields/related_descriptors.py:2221 ms0.6%
QuerySet.getdjango/db/models/query.py:6351 ms0.6%
QuerySet.__len__django/db/models/query.py:3721 ms0.6%
QuerySet._fetch_alldjango/db/models/query.py:20001 ms0.6%
ModelIterable.__iter__django/db/models/query.py:951 ms0.6%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16241 ms0.6%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.6%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.6%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.6%
Cursor.executepsycopg/cursor.py:1131 ms0.6%
Connection.waitpsycopg/connection.py:4951 ms0.6%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms0.6%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:3181 ms0.6%
process_ingest_startapps/api/tasks.py:842 ms1.2%
get_or_create_environmentapps/projects/environments.py:63 obj, created = Environment.objects.get_or_create(2 ms1.2%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:872 ms1.2%
QuerySet.get_or_createdjango/db/models/query.py:9871 ms0.6%
QuerySet.getdjango/db/models/query.py:6351 ms0.6%
QuerySet.__len__django/db/models/query.py:3721 ms0.6%
QuerySet._fetch_alldjango/db/models/query.py:20001 ms0.6%
ModelIterable.__iter__django/db/models/query.py:951 ms0.6%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16241 ms0.6%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.6%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.6%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.6%
Cursor.executepsycopg/cursor.py:1131 ms0.6%
Connection.waitpsycopg/connection.py:4951 ms0.6%
QuerySet.get_or_createdjango/db/models/query.py:9941 ms0.6%
QuerySet.createdjango/db/models/query.py:6691 ms0.6%
Model.savedjango/db/models/base.py:8741 ms0.6%
Model.save_basedjango/db/models/base.py:9661 ms0.6%
Model._save_tabledjango/db/models/base.py:11671 ms0.6%
Model._do_insertdjango/db/models/base.py:12181 ms0.6%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms0.6%
QuerySet._insertdjango/db/models/query.py:19181 ms0.6%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19251 ms0.6%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.6%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.6%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.6%
Cursor.executepsycopg/cursor.py:1131 ms0.6%
Connection.waitpsycopg/connection.py:4951 ms0.6%
process_ingest_startapps/api/tasks.py:89 Session.objects.get_or_create(2 ms1.2%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:872 ms1.2%
QuerySet.get_or_createdjango/db/models/query.py:9871 ms0.6%
QuerySet.getdjango/db/models/query.py:6351 ms0.6%
QuerySet.__len__django/db/models/query.py:3721 ms0.6%
QuerySet._fetch_alldjango/db/models/query.py:20001 ms0.6%
QuerySet.get_or_createdjango/db/models/query.py:9941 ms0.6%
QuerySet.createdjango/db/models/query.py:6691 ms0.6%
Model.savedjango/db/models/base.py:8741 ms0.6%
Model.save_basedjango/db/models/base.py:9661 ms0.6%
Model._save_tabledjango/db/models/base.py:11671 ms0.6%
Model._do_insertdjango/db/models/base.py:12181 ms0.6%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms0.6%
QuerySet._insertdjango/db/models/query.py:19181 ms0.6%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19251 ms0.6%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.6%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.6%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.6%
Cursor.executepsycopg/cursor.py:1131 ms0.6%
Connection.waitpsycopg/connection.py:4951 ms0.6%
process_ingest_startapps/api/tasks.py:53 ingest = Ingest.objects.only("id").select_for_update().get(id=ingest_id)1 ms0.6%
QuerySet.getdjango/db/models/query.py:6351 ms0.6%
QuerySet.__len__django/db/models/query.py:3721 ms0.6%
QuerySet._fetch_alldjango/db/models/query.py:20001 ms0.6%
ModelIterable.__iter__django/db/models/query.py:951 ms0.6%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16241 ms0.6%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.6%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.6%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.6%
Cursor.executepsycopg/cursor.py:1131 ms0.6%
Connection.waitpsycopg/connection.py:4951 ms0.6%
BaseCursor._execute_genpsycopg/_cursor_base.py:2041 ms0.6%
BaseCursor._start_querypsycopg/_cursor_base.py:3871 ms0.6%
BaseConnection._start_querypsycopg/_connection_base.py:5531 ms0.6%
BaseConnection._exec_commandpsycopg/_connection_base.py:4741 ms0.6%
process_ingest_startapps/api/tasks.py:105 ingest.save(update_fields=["date_processed"])1 ms0.6%
Model.savedjango/db/models/base.py:8741 ms0.6%
Model.save_basedjango/db/models/base.py:9661 ms0.6%
Model._save_tabledjango/db/models/base.py:11101 ms0.6%
Model._do_updatedjango/db/models/base.py:12111 ms0.6%
QuerySet._updatedjango/db/models/query.py:13271 ms0.6%
SQLUpdateCompiler.execute_returning_sqldjango/db/models/sql/compiler.py:21401 ms0.6%
SQLUpdateCompiler.execute_sqldjango/db/models/sql/compiler.py:21111 ms0.6%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16241 ms0.6%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.6%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.6%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.6%
Cursor.executepsycopg/cursor.py:1131 ms0.6%
Connection.waitpsycopg/connection.py:4951 ms0.6%
Atomic.__exit__django/db/transaction.py:2631 ms0.6%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:261 ms0.6%
BaseDatabaseWrapper.commitdjango/db/backends/base/base.py:3271 ms0.6%
BaseDatabaseWrapper._commitdjango/db/backends/base/base.py:3031 ms0.6%
Connection.commitpsycopg/connection.py:3091 ms0.6%
Connection.waitpsycopg/connection.py:4951 ms0.6%
ingest_startapps/api/urls.py:95 "muted_tests": [{"name": test.name} for test in muted_tests],2 ms1.2%
QuerySet.__iter__django/db/models/query.py:3902 ms1.2%
QuerySet._fetch_alldjango/db/models/query.py:20002 ms1.2%
ModelIterable.__iter__django/db/models/query.py:952 ms1.2%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16111 ms0.6%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:7921 ms0.6%
SQLCompiler.get_from_clausedjango/db/models/sql/compiler.py:11591 ms0.6%
SQLCompiler.compiledjango/db/models/sql/compiler.py:5781 ms0.6%
Join.as_sqldjango/db/models/sql/datastructures.py:881 ms0.6%
DatabaseOperations.prepare_join_on_clausedjango/db/backends/postgresql/operations.py:3991 ms0.6%
ForeignKey.db_typedjango/db/models/fields/related.py:12231 ms0.6%
BigAutoField.rel_db_typedjango/db/models/fields/__init__.py:28821 ms0.6%
Field.db_typedjango/db/models/fields/__init__.py:8771 ms0.6%
Field.db_type_parametersdjango/db/models/fields/__init__.py:8411 ms0.6%
DictWrapper.__init__django/utils/datastructures.py:2711 ms0.6%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16241 ms0.6%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.6%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.6%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.6%
Cursor.executepsycopg/cursor.py:1131 ms0.6%
Connection.waitpsycopg/connection.py:4951 ms0.6%
ingest_startapps/api/urls.py:90 ingest = Ingest.objects.create(project=project, source="ingest_start", data=json.loads(request.body))1 ms0.6%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms0.6%
QuerySet.createdjango/db/models/query.py:6691 ms0.6%
Model.savedjango/db/models/base.py:8741 ms0.6%
Model.save_basedjango/db/models/base.py:9661 ms0.6%
Model._save_tabledjango/db/models/base.py:11671 ms0.6%
Model._do_insertdjango/db/models/base.py:12181 ms0.6%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms0.6%
QuerySet._insertdjango/db/models/query.py:19181 ms0.6%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19251 ms0.6%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.6%
api_request.<locals>.decorator.<locals>.wrapped_viewapps/api/urls.py:72 project = get_object_or_404(Project, secrettokens__token=request.headers.get("Authorization"))2 ms1.2%
get_object_or_404django/shortcuts.py:902 ms1.2%
QuerySet.getdjango/db/models/query.py:6352 ms1.2%
QuerySet.__len__django/db/models/query.py:3722 ms1.2%
QuerySet._fetch_alldjango/db/models/query.py:20002 ms1.2%
ModelIterable.__iter__django/db/models/query.py:952 ms1.2%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16111 ms0.6%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:7921 ms0.6%
SQLCompiler.get_from_clausedjango/db/models/sql/compiler.py:11591 ms0.6%
SQLCompiler.compiledjango/db/models/sql/compiler.py:5781 ms0.6%
Join.as_sqldjango/db/models/sql/datastructures.py:881 ms0.6%
DatabaseOperations.prepare_join_on_clausedjango/db/backends/postgresql/operations.py:3991 ms0.6%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16241 ms0.6%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.6%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.6%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.6%
Cursor.executepsycopg/cursor.py:1131 ms0.6%
Connection.waitpsycopg/connection.py:4951 ms0.6%
api_request.<locals>.decorator.<locals>.wrapped_viewapps/api/urls.py:73 touch_token(request.headers.get("Authorization"))2 ms1.2%
touch_tokenapps/api/urls.py:59 SecretTokens.objects.filter(pk__in=list(stale)).update(date_last_used=now)2 ms1.2%
QuerySet.__iter__django/db/models/query.py:3901 ms0.6%
QuerySet._fetch_alldjango/db/models/query.py:20001 ms0.6%
FlatValuesListIterable.__iter__django/db/models/query.py:2771 ms0.6%
SQLCompiler.results_iterdjango/db/models/sql/compiler.py:15731 ms0.6%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16241 ms0.6%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.6%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.6%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.6%
Cursor.executepsycopg/cursor.py:1131 ms0.6%
Connection.waitpsycopg/connection.py:4951 ms0.6%
QuerySet.updatedjango/db/models/query.py:13001 ms0.6%
SQLUpdateCompiler.execute_sqldjango/db/models/sql/compiler.py:21111 ms0.6%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16241 ms0.6%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.6%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.6%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.6%
Cursor.executepsycopg/cursor.py:1131 ms0.6%
Connection.waitpsycopg/connection.py:4951 ms0.6%
ClientHandler.__call__django/test/client.py:17319 ms9.7%
BaseHandler.load_middlewaredjango/core/handlers/base.py:6219 ms9.7%
WhiteNoiseMiddleware.__init__whitenoise/middleware.py:10419 ms9.7%
WhiteNoise.add_fileswhitenoise/base.py:10819 ms9.7%
WhiteNoise.update_files_dictionarywhitenoise/base.py:11511 ms5.5%
scantreewhitenoise/base.py:26210 ms4.9%
scantreewhitenoise/base.py:26210 ms4.9%
scantreewhitenoise/base.py:2628 ms4.3%
scantreewhitenoise/base.py:2628 ms4.3%
scantreewhitenoise/base.py:2627 ms3.7%
scantreewhitenoise/base.py:2566 ms3.0%
<GC>~6 ms3.0%
scantreewhitenoise/base.py:2601 ms0.6%
scantreewhitenoise/base.py:2641 ms0.6%
scantreewhitenoise/base.py:2641 ms0.6%
scantreewhitenoise/base.py:2601 ms0.6%
WhiteNoise.update_files_dictionarywhitenoise/base.py:1208 ms4.3%
WhiteNoise.add_file_to_dictionarywhitenoise/base.py:1318 ms4.3%
WhiteNoise.get_static_filewhitenoise/base.py:2087 ms3.7%
StaticFile.__init__whitenoise/responders.py:734 ms1.8%
StaticFile.get_headerswhitenoise/responders.py:1762 ms1.2%
StaticFile.get_headerswhitenoise/responders.py:1701 ms0.6%
StaticFile.__init__whitenoise/responders.py:774 ms1.8%
StaticFile.get_alternativeswhitenoise/responders.py:2002 ms1.2%
__init____init__:-11 ms0.6%
StaticFile.get_alternativeswhitenoise/responders.py:2011 ms0.6%
WhiteNoise.get_static_filewhitenoise/base.py:2021 ms0.6%
WhiteNoise.add_mime_headerswhitenoise/base.py:2211 ms0.6%
ClientHandler.__call__django/test/client.py:2071 ms0.6%
HttpResponseBase.closedjango/http/response.py:3411 ms0.6%
IngestStartEndpointTest.setUpapps/api/tests.py:73 self.project = baker.make("projects.Project", secrettokens_set__token=self.secret_token)15 ms7.3%
makemodel_bakery/baker.py:14715 ms7.3%
Baker.makemodel_bakery/baker.py:40615 ms7.3%
Baker._makemodel_bakery/baker.py:47111 ms5.5%
Baker.generate_valuemodel_bakery/baker.py:80011 ms5.5%
gen_relatedmodel_bakery/random_gen.py:27411 ms5.5%
makemodel_bakery/baker.py:14711 ms5.5%
Baker.makemodel_bakery/baker.py:40611 ms5.5%
Baker._makemodel_bakery/baker.py:48210 ms4.9%
Baker.instancemodel_bakery/baker.py:53510 ms4.9%
Model.savedjango/db/models/base.py:87410 ms4.9%
Model.save_basedjango/db/models/base.py:96610 ms4.9%
Model._save_tabledjango/db/models/base.py:116710 ms4.9%
Model._do_insertdjango/db/models/base.py:121810 ms4.9%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:8710 ms4.9%
QuerySet._insertdjango/db/models/query.py:191810 ms4.9%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19238 ms4.3%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:268 ms4.3%
BaseDatabaseWrapper.cursordjango/db/backends/base/base.py:3208 ms4.3%
BaseDatabaseWrapper._cursordjango/db/backends/base/base.py:2968 ms4.3%
SimpleTestCase.ensure_connection_patch_method.<locals>.patched_ensure_connectiondjango/test/testcases.py:3038 ms4.3%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:268 ms4.3%
BaseDatabaseWrapper.ensure_connectiondjango/db/backends/base/base.py:2798 ms4.3%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:268 ms4.3%
BaseDatabaseWrapper.connectdjango/db/backends/base/base.py:2568 ms4.3%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:268 ms4.3%
DatabaseWrapper.get_new_connectiondjango/db/backends/postgresql/base.py:3338 ms4.3%
Connection.connectpsycopg/connection.py:1098 ms4.3%
wait_connpsycopg/waiting.py:1415 ms2.4%
EpollSelector.select<stdlib>/selectors.py:4525 ms2.4%
wait_connpsycopg/waiting.py:1454 ms1.8%
BaseConnection._connect_genpsycopg/_connection_base.py:4394 ms1.8%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19251 ms0.6%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.6%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.6%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.6%
Cursor.executepsycopg/cursor.py:1131 ms0.6%
Connection.waitpsycopg/connection.py:4951 ms0.6%
Baker._makemodel_bakery/baker.py:4431 ms0.6%
Baker._skip_fieldmodel_bakery/baker.py:6191 ms0.6%
Baker._makemodel_bakery/baker.py:4822 ms1.2%
Baker.instancemodel_bakery/baker.py:5352 ms1.2%
Model.savedjango/db/models/base.py:8742 ms1.2%
Model.save_basedjango/db/models/base.py:9662 ms1.2%
Model._save_tabledjango/db/models/base.py:11672 ms1.2%
Model._do_insertdjango/db/models/base.py:12182 ms1.2%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:872 ms1.2%
QuerySet._insertdjango/db/models/query.py:19182 ms1.2%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19252 ms1.2%
CursorWrapper.executedjango/db/backends/utils.py:792 ms1.2%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms1.2%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms1.2%
Cursor.executepsycopg/cursor.py:1132 ms1.2%
Connection.waitpsycopg/connection.py:4952 ms1.2%
Baker._makemodel_bakery/baker.py:4901 ms0.6%
Baker.create_by_related_namemodel_bakery/baker.py:5601 ms0.6%
makemodel_bakery/baker.py:1471 ms0.6%
Baker.makemodel_bakery/baker.py:4061 ms0.6%
Baker._makemodel_bakery/baker.py:4821 ms0.6%
Baker.instancemodel_bakery/baker.py:5351 ms0.6%
Model.savedjango/db/models/base.py:8741 ms0.6%
Model.save_basedjango/db/models/base.py:9661 ms0.6%
Model._save_tabledjango/db/models/base.py:11671 ms0.6%
Model._do_insertdjango/db/models/base.py:12181 ms0.6%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms0.6%
QuerySet._insertdjango/db/models/query.py:19181 ms0.6%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19251 ms0.6%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.6%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.6%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.6%
Cursor.executepsycopg/cursor.py:1131 ms0.6%
Connection.waitpsycopg/connection.py:4951 ms0.6%
IngestStartEndpointTest.test_ingest_validapps/api/tests.py:1302 ms1.2%
IngestStartEndpointTest.join_workersapps/api/tests.py:76 drain(current_app(), raise_on_failure=True)2 ms1.2%
drainpotatoq/testing.py:602 ms1.2%
Potatoq.loader_import_default_modulespotatoq/app.py:3532 ms1.2%
Potatoq._import_includespotatoq/app.py:3482 ms1.2%
Potatoq._do_autodiscoverpotatoq/app.py:3822 ms1.2%
import_module<stdlib>/importlib/__init__.py:882 ms1.2%
_gcd_import<frozen importlib._bootstrap>:13902 ms1.2%
_find_and_load<frozen importlib._bootstrap>:13501 ms0.6%
_find_and_load_unlocked<frozen importlib._bootstrap>:12981 ms0.6%
_find_spec<frozen importlib._bootstrap>:12221 ms0.6%
PurePath.with_suffix<stdlib>/pathlib/__init__.py:4361 ms0.6%
PurePath.stem<stdlib>/pathlib/__init__.py:4481 ms0.6%
PurePath.name<stdlib>/pathlib/__init__.py:4041 ms0.6%
PurePath._tail<stdlib>/pathlib/__init__.py:3671 ms0.6%
_find_and_load<frozen importlib._bootstrap>:13471 ms0.6%
_HierarchicalLockManager.__enter__<frozen importlib._bootstrap>:4581 ms0.6%
IngestStartEndpointTest.test_ingest_validapps/api/tests.py:1321 ms0.6%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms0.6%
QuerySet.getdjango/db/models/query.py:6351 ms0.6%
QuerySet.__len__django/db/models/query.py:3721 ms0.6%
QuerySet._fetch_alldjango/db/models/query.py:20001 ms0.6%
ModelIterable.__iter__django/db/models/query.py:1281 ms0.6%
Model.from_dbdjango/db/models/base.py:6051 ms0.6%
Estimated from 164 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
21 ms
apps/api/tests.py:73
self.project = baker.make("projects.Project", secrettokens_set__token=self.secret_token)
IngestStartEndpointTest.setUp · Database
15 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
2 ms
apps/api/urls.py:59
SecretTokens.objects.filter(pk__in=list(stale)).update(date_last_used=now)
touch_token · Database
2 ms
apps/api/urls.py:95
"muted_tests": [{"name": test.name} for test in muted_tests],
ingest_start · Database
2 ms
apps/api/tasks.py:79
ingest.project,
process_ingest_start · Database
2 ms
apps/projects/environments.py:63
obj, created = Environment.objects.get_or_create(
get_or_create_environment · Database
2 ms
apps/api/tasks.py:89
Session.objects.get_or_create(
process_ingest_start · Database
2 ms
apps/api/tests.py:76
drain(current_app(), raise_on_failure=True)
IngestStartEndpointTest.join_workers · Imports
2 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

Fixtures

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

Database

91 queries · 93 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
135 ms
call test body
apps/api/tests.py:122
49 ms
call setUp
apps/api/tests.py:73
15 ms
setup pytest internals 1 ms

Reliability

5 results · 0 CI failures · 0 local failures

This test hasn't failed recently.

History

Latest 50 results, oldest first in the strip
When Environment Outcome Duration Commit
13 minutes ago CI github-actions:test passed 199 ms 9caa567 main Profile
38 minutes ago CI github-actions:test passed 188 ms ec75501 main Profile
7 hours ago CI github-actions:test passed 199 ms d2c12e5 main Profile
7 hours ago CI github-actions:test passed 108 ms 0b902f6 main Profile
7 hours ago CI github-actions:test passed 281 ms 78a4357 main Profile
2 years ago CI github-actions passed 522 ms 61209a6 main Run
2 years, 2 months ago CI github-actions passed 479 ms 55ca4c2 main Run
2 years, 3 months ago CI github-actions passed 518 ms d007c85 main Run
2 years, 4 months ago CI github-actions passed 512 ms 3d86013 main Run
2 years, 4 months ago CI github-actions passed 522 ms bed0acb main Run
2 years, 4 months ago CI github-actions passed 561 ms 78c1737 main Run
2 years, 4 months ago CI github-actions passed 501 ms 1a5664b main Run
2 years, 5 months ago CI github-actions passed 512 ms c3680ac main Run
2 years, 5 months ago CI github-actions passed 490 ms 06a1df4 main Run
2 years, 5 months ago CI github-actions passed 567 ms a29c34e main Run
2 years, 5 months ago CI github-actions passed 484 ms e55e63f main Run
2 years, 5 months ago CI github-actions passed 498 ms ba5cb67 main Run
2 years, 6 months ago CI github-actions passed 490 ms 7c123d8 main Run
2 years, 6 months ago CI github-actions passed 501 ms 5ae45e1 main Run
2 years, 6 months ago CI github-actions passed 501 ms 1680367 main Run