`needs:optional` not working together with `needs:parallel`
<!--IssueSummary start--> <details> <summary> Everyone can contribute. [Help move this issue forward](https://handbook.gitlab.com/handbook/marketing/developer-relations/contributor-success/community-contributors-workflows/#contributor-links) while earning points, leveling up and collecting rewards. </summary> - [Close this issue](https://contributors.gitlab.com/manage-issue?action=close&projectId=278964&issueIid=468451) </details> <!--IssueSummary end--> <!--- Please read this! Before opening a new issue, make sure to search for keywords in the issues filtered by the "regression" or "type::bug" label: - https://gitlab.com/gitlab-org/gitlab/issues?label_name%5B%5D=regression - https://gitlab.com/gitlab-org/gitlab/issues?label_name%5B%5D=type::bug and verify the issue you're about to submit isn't a duplicate. ---> ### Summary When an optional parallel job is missing, the pipeline don't start. See logs for further information: ### Steps to reproduce Try to run the following pipeline: ```yaml works: script: echo "test" needs: - job: non_existing optional: true works_not: script: echo "test" needs: - job: non_existing parallel: matrix: - VAR: - some - value optional: true ``` ### What is the current *bug* behavior? Pipeline did not start. ### What is the expected *correct* behavior? Pipeline starts. Both jobs are executed as the `needs:` job is optional. ### Relevant logs and/or screenshots ```json { "component": "gitlab", "subcomponent": "api_json", "time": "2024-06-21T10:26:24.416Z", "severity": "INFO", "duration_s": 2.04929, "db_duration_s": 0.09558, "view_duration_s": 1.95371, "status": 500, "method": "POST", "path": "/api/v4/projects/91/merge_requests/6450/pipelines", "params": [], "host": "<REDACTED>", "remote_ip": "<REDACTED>", "ua": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.0.0 Safari/537.36", "route": "/api/:version/projects/:id/merge_requests/:merge_request_iid/pipelines", "user_id": 2, "username": "<REDACTED>", "exception.class": "ActiveModel::UnknownAttributeError", "exception.message": "unknown attribute 'parallel' for Ci::BuildNeed.\n\n raise UnknownAttributeError.new(self, k.to_s)\n ^^^^^", "exception.backtrace": [ "activemodel (7.0.8.4) lib/active_model/attribute_assignment.rb:51:in `_assign_attribute'", "activerecord (7.0.8.4) lib/active_record/attribute_assignment.rb:31:in `block in assign_nested_parameter_attributes'", "activerecord (7.0.8.4) lib/active_record/attribute_assignment.rb:31:in `each'", "activerecord (7.0.8.4) lib/active_record/attribute_assignment.rb:31:in `assign_nested_parameter_attributes'", "activerecord (7.0.8.4) lib/active_record/attribute_assignment.rb:25:in `_assign_attributes'", "gems/activerecord-gitlab/lib/active_record/gitlab_patches/rescue_from.rb:40:in `_assign_attributes'", "activemodel (7.0.8.4) lib/active_model/attribute_assignment.rb:34:in `assign_attributes'", "vendor/gems/attr_encrypted/lib/attr_encrypted/adapters/active_record.rb:30:in `perform_attribute_assignment'", "vendor/gems/attr_encrypted/lib/attr_encrypted/adapters/active_record.rb:38:in `assign_attributes'", "activerecord (7.0.8.4) lib/active_record/core.rb:468:in `initialize'", "activerecord (7.0.8.4) lib/active_record/inheritance.rb:75:in `new'", "activerecord (7.0.8.4) lib/active_record/inheritance.rb:75:in `new'", "activerecord (7.0.8.4) lib/active_record/reflection.rb:158:in `build_association'", "activerecord (7.0.8.4) lib/active_record/associations/association.rb:337:in `build_record'", "activerecord (7.0.8.4) lib/active_record/associations/collection_association.rb:113:in `build'", "activerecord (7.0.8.4) lib/active_record/associations/collection_proxy.rb:317:in `build'", "activerecord (7.0.8.4) lib/active_record/nested_attributes.rb:502:in `block in assign_nested_attributes_for_collection_association'", "activerecord (7.0.8.4) lib/active_record/nested_attributes.rb:494:in `each'", "activerecord (7.0.8.4) lib/active_record/nested_attributes.rb:494:in `assign_nested_attributes_for_collection_association'", "activerecord (7.0.8.4) lib/active_record/nested_attributes.rb:372:in `needs_attributes='", "activemodel (7.0.8.4) lib/active_model/attribute_assignment.rb:49:in `public_send'", "activemodel (7.0.8.4) lib/active_model/attribute_assignment.rb:49:in `_assign_attribute'", "activerecord (7.0.8.4) lib/active_record/attribute_assignment.rb:21:in `block in _assign_attributes'", "activerecord (7.0.8.4) lib/active_record/attribute_assignment.rb:13:in `each'", "activerecord (7.0.8.4) lib/active_record/attribute_assignment.rb:13:in `_assign_attributes'", "gems/activerecord-gitlab/lib/active_record/gitlab_patches/rescue_from.rb:40:in `_assign_attributes'", "activemodel (7.0.8.4) lib/active_model/attribute_assignment.rb:34:in `assign_attributes'", "vendor/gems/attr_encrypted/lib/attr_encrypted/adapters/active_record.rb:30:in `perform_attribute_assignment'", "vendor/gems/attr_encrypted/lib/attr_encrypted/adapters/active_record.rb:38:in `assign_attributes'", "activerecord (7.0.8.4) lib/active_record/core.rb:468:in `initialize'", "state_machines-activerecord (0.8.0) lib/state_machines/integrations/active_record.rb:458:in `initialize'", "activerecord (7.0.8.4) lib/active_record/inheritance.rb:75:in `new'", "activerecord (7.0.8.4) lib/active_record/inheritance.rb:75:in `new'", "lib/gitlab/ci/pipeline/seed/build.rb:87:in `block in to_resource'", "lib/gitlab/ci/pipeline/logger.rb:27:in `instrument'", "lib/gitlab/ci/pipeline/seed/build.rb:83:in `to_resource'", "gems/gitlab-utils/lib/gitlab/utils/strong_memoize.rb:138:in `bind_call'", "gems/gitlab-utils/lib/gitlab/utils/strong_memoize.rb:138:in `block (2 levels) in do_strong_memoize'", "gems/gitlab-utils/lib/gitlab/utils/strong_memoize.rb:34:in `strong_memoize'", "gems/gitlab-utils/lib/gitlab/utils/strong_memoize.rb:137:in `block in do_strong_memoize'", "lib/gitlab/ci/pipeline/seed/stage.rb:53:in `map'", "lib/gitlab/ci/pipeline/seed/stage.rb:53:in `block in to_resource'", "<internal:kernel>:90:in `tap'", "lib/gitlab/ci/pipeline/seed/stage.rb:52:in `to_resource'", "gems/gitlab-utils/lib/gitlab/utils/strong_memoize.rb:138:in `bind_call'", "gems/gitlab-utils/lib/gitlab/utils/strong_memoize.rb:138:in `block (2 levels) in do_strong_memoize'", "gems/gitlab-utils/lib/gitlab/utils/strong_memoize.rb:34:in `strong_memoize'", "gems/gitlab-utils/lib/gitlab/utils/strong_memoize.rb:137:in `block in do_strong_memoize'", "lib/gitlab/ci/pipeline/seed/pipeline.rb:20:in `map'", "lib/gitlab/ci/pipeline/seed/pipeline.rb:20:in `stages'", "lib/gitlab/ci/pipeline/chain/populate.rb:18:in `perform!'", "lib/gitlab/ci/pipeline/chain/sequence.rb:20:in `block in build!'", "lib/gitlab/ci/pipeline/chain/sequence.rb:16:in `each'", "lib/gitlab/ci/pipeline/chain/sequence.rb:16:in `build!'", "app/services/ci/create_pipeline_service.rb:96:in `execute'", "ee/app/services/ee/merge_requests/create_pipeline_service.rb:32:in `create_merged_result_pipeline_for'", "ee/app/services/ee/merge_requests/create_pipeline_service.rb:10:in `execute'", "lib/api/merge_requests.rb:579:in `block (2 levels) in <class:MergeRequests>'", "grape (2.0.0) lib/grape/endpoint.rb:58:in `call'", "grape (2.0.0) lib/grape/endpoint.rb:58:in `block (2 levels) in generate_api_method'", "activesupport (7.0.8.4) lib/active_support/notifications.rb:208:in `instrument'", "grape (2.0.0) lib/grape/endpoint.rb:57:in `block in generate_api_method'", "grape (2.0.0) lib/grape/endpoint.rb:328:in `execute'", "grape (2.0.0) lib/grape/endpoint.rb:260:in `block in run'", "activesupport (7.0.8.4) lib/active_support/notifications.rb:208:in `instrument'", "grape (2.0.0) lib/grape/endpoint.rb:240:in `run'", "grape (2.0.0) lib/grape/endpoint.rb:316:in `block in build_stack'", "grape (2.0.0) lib/grape/middleware/base.rb:36:in `call!'", "grape (2.0.0) lib/grape/middleware/base.rb:29:in `call'", "grape (2.0.0) lib/grape/middleware/base.rb:36:in `call!'", "grape (2.0.0) lib/grape/middleware/base.rb:29:in `call'", "ee/lib/gitlab/middleware/ip_restrictor.rb:14:in `block in call'", "lib/gitlab/ip_address_state.rb:11:in `with'", "ee/lib/gitlab/middleware/ip_restrictor.rb:13:in `call'", "grape (2.0.0) lib/grape/middleware/base.rb:36:in `call!'", "grape (2.0.0) lib/grape/middleware/base.rb:29:in `call'", "lib/api/api_guard.rb:219:in `call'", "grape (2.0.0) lib/grape/middleware/base.rb:36:in `call!'", "grape (2.0.0) lib/grape/middleware/base.rb:29:in `call'", "rack-oauth2 (1.21.3) lib/rack/oauth2/server/resource.rb:20:in `_call'", "rack-oauth2 (1.21.3) lib/rack/oauth2/server/resource/bearer.rb:8:in `_call'", "rack-oauth2 (1.21.3) lib/rack/oauth2/server/abstract/handler.rb:17:in `call'", "grape (2.0.0) lib/grape/middleware/error.rb:39:in `block in call!'", "grape (2.0.0) lib/grape/middleware/error.rb:38:in `catch'", "grape (2.0.0) lib/grape/middleware/error.rb:38:in `call!'", "grape (2.0.0) lib/grape/middleware/base.rb:29:in `call'", "grape_logging (1.8.4) lib/grape_logging/middleware/request_logger.rb:60:in `block in call!'", "grape_logging (1.8.4) lib/grape_logging/middleware/request_logger.rb:58:in `catch'", "grape_logging (1.8.4) lib/grape_logging/middleware/request_logger.rb:58:in `call!'", "grape (2.0.0) lib/grape/middleware/base.rb:29:in `call'", "rack (2.2.8.1) lib/rack/head.rb:12:in `call'", "grape (2.0.0) lib/grape/endpoint.rb:224:in `call!'", "grape (2.0.0) lib/grape/endpoint.rb:218:in `call'", "grape (2.0.0) lib/grape/router/route.rb:58:in `exec'", "grape (2.0.0) lib/grape/router.rb:120:in `process_route'", "grape (2.0.0) lib/grape/router.rb:74:in `block in identity'", "grape (2.0.0) lib/grape/router.rb:94:in `transaction'", "grape (2.0.0) lib/grape/router.rb:72:in `identity'", "grape (2.0.0) lib/grape/router.rb:56:in `block in call'", "grape (2.0.0) lib/grape/router.rb:136:in `with_optimization'", "grape (2.0.0) lib/grape/router.rb:55:in `call'", "grape (2.0.0) lib/grape/api/instance.rb:165:in `call'", "grape (2.0.0) lib/grape/api/instance.rb:70:in `call!'", "grape (2.0.0) lib/grape/api/instance.rb:65:in `call'", "actionpack (7.0.8.4) lib/action_dispatch/routing/mapper.rb:19:in `block in <class:Constraints>'", "actionpack (7.0.8.4) lib/action_dispatch/routing/mapper.rb:48:in `serve'", "actionpack (7.0.8.4) lib/action_dispatch/journey/router.rb:50:in `block in serve'", "actionpack (7.0.8.4) lib/action_dispatch/journey/router.rb:32:in `each'", "actionpack (7.0.8.4) lib/action_dispatch/journey/router.rb:32:in `serve'", "actionpack (7.0.8.4) lib/action_dispatch/routing/route_set.rb:852:in `call'", "gitlab-experiment (0.9.1) lib/gitlab/experiment/middleware.rb:19:in `call'", "omniauth (2.1.0) lib/omniauth/strategy.rb:202:in `call!'", "omniauth (2.1.0) lib/omniauth/strategy.rb:169:in `call'", "flipper (0.26.2) lib/flipper/middleware/memoizer.rb:72:in `memoized_call'", "flipper (0.26.2) lib/flipper/middleware/memoizer.rb:37:in `call'", "lib/gitlab/metrics/elasticsearch_rack_middleware.rb:16:in `call'", "lib/gitlab/middleware/sidekiq_shard_awareness_validation.rb:20:in `block in call'", "lib/gitlab/sidekiq_sharding/validator.rb:42:in `enabled'", "lib/gitlab/middleware/sidekiq_shard_awareness_validation.rb:20:in `call'", "lib/gitlab/middleware/memory_report.rb:13:in `call'", "lib/gitlab/middleware/speedscope.rb:13:in `call'", "lib/gitlab/database/load_balancing/rack_middleware.rb:23:in `call'", "lib/gitlab/middleware/rails_queue_duration.rb:33:in `call'", "lib/gitlab/etag_caching/middleware.rb:21:in `call'", "lib/gitlab/metrics/rack_middleware.rb:16:in `block in call'", "lib/gitlab/metrics/web_transaction.rb:46:in `run'", "lib/gitlab/metrics/rack_middleware.rb:16:in `call'", "lib/gitlab/middleware/go.rb:20:in `call'", "lib/gitlab/middleware/query_analyzer.rb:11:in `block in call'", "lib/gitlab/database/query_analyzer.rb:40:in `within'", "lib/gitlab/middleware/query_analyzer.rb:11:in `call'", "lib/gitlab/middleware/organizations/current.rb:20:in `call'", "batch-loader (2.0.5) lib/batch_loader/middleware.rb:11:in `call'", "rack-attack (6.7.0) lib/rack/attack.rb:103:in `call'", "apollo_upload_server (2.1.6) lib/apollo_upload_server/middleware.rb:19:in `call'", "lib/gitlab/middleware/multipart.rb:173:in `call'", "rack-attack (6.7.0) lib/rack/attack.rb:127:in `call'", "warden (1.2.9) lib/warden/manager.rb:36:in `block in call'", "warden (1.2.9) lib/warden/manager.rb:34:in `catch'", "warden (1.2.9) lib/warden/manager.rb:34:in `call'", "rack-cors (2.0.1) lib/rack/cors.rb:102:in `call'", "rack (2.2.8.1) lib/rack/tempfile_reaper.rb:15:in `call'", "rack (2.2.8.1) lib/rack/etag.rb:27:in `call'", "rack (2.2.8.1) lib/rack/conditional_get.rb:40:in `call'", "rack (2.2.8.1) lib/rack/head.rb:12:in `call'", "actionpack (7.0.8.4) lib/action_dispatch/http/permissions_policy.rb:38:in `call'", "actionpack (7.0.8.4) lib/action_dispatch/http/content_security_policy.rb:36:in `call'", "lib/gitlab/middleware/read_only/controller.rb:50:in `call'", "lib/gitlab/middleware/read_only.rb:18:in `call'", "lib/gitlab/middleware/unauthenticated_session_expiry.rb:18:in `call'", "rack (2.2.8.1) lib/rack/session/abstract/id.rb:266:in `context'", "rack (2.2.8.1) lib/rack/session/abstract/id.rb:260:in `call'", "actionpack (7.0.8.4) lib/action_dispatch/middleware/cookies.rb:704:in `call'", "lib/gitlab/middleware/same_site_cookies.rb:27:in `call'", "actionpack (7.0.8.4) lib/action_dispatch/middleware/callbacks.rb:27:in `block in call'", "activesupport (7.0.8.4) lib/active_support/callbacks.rb:99:in `run_callbacks'", "actionpack (7.0.8.4) lib/action_dispatch/middleware/callbacks.rb:26:in `call'", "sentry-rails (5.17.3) lib/sentry/rails/rescued_exception_interceptor.rb:12:in `call'", "actionpack (7.0.8.4) lib/action_dispatch/middleware/debug_exceptions.rb:28:in `call'", "lib/gitlab/middleware/path_traversal_check.rb:27:in `call'", "lib/gitlab/middleware/handle_malformed_strings.rb:21:in `call'", "sentry-ruby (5.17.3) lib/sentry/rack/capture_exceptions.rb:29:in `block (2 levels) in call'", "sentry-ruby (5.17.3) lib/sentry/hub.rb:251:in `with_session_tracking'", "sentry-ruby (5.17.3) lib/sentry-ruby.rb:403:in `with_session_tracking'", "sentry-ruby (5.17.3) lib/sentry/rack/capture_exceptions.rb:20:in `block in call'", "sentry-ruby (5.17.3) lib/sentry/hub.rb:59:in `with_scope'", "sentry-ruby (5.17.3) lib/sentry-ruby.rb:383:in `with_scope'", "sentry-ruby (5.17.3) lib/sentry/rack/capture_exceptions.rb:19:in `call'", "actionpack (7.0.8.4) lib/action_dispatch/middleware/show_exceptions.rb:29:in `call'", "lib/gitlab/middleware/basic_health_check.rb:25:in `call'", "lograge (0.11.2) lib/lograge/rails_ext/rack/logger.rb:15:in `call_app'", "railties (7.0.8.4) lib/rails/rack/logger.rb:25:in `block in call'", "activesupport (7.0.8.4) lib/active_support/tagged_logging.rb:99:in `block in tagged'", "activesupport (7.0.8.4) lib/active_support/tagged_logging.rb:37:in `tagged'", "activesupport (7.0.8.4) lib/active_support/tagged_logging.rb:99:in `tagged'", "railties (7.0.8.4) lib/rails/rack/logger.rb:25:in `call'", "actionpack (7.0.8.4) lib/action_dispatch/middleware/remote_ip.rb:93:in `call'", "lib/gitlab/middleware/handle_ip_spoof_attack_error.rb:25:in `call'", "lib/gitlab/middleware/request_context.rb:15:in `call'", "lib/gitlab/middleware/webhook_recursion_detection.rb:15:in `call'", "request_store (1.5.1) lib/request_store/middleware.rb:19:in `call'", "rack (2.2.8.1) lib/rack/method_override.rb:24:in `call'", "rack (2.2.8.1) lib/rack/runtime.rb:22:in `call'", "rack-timeout (0.6.3) lib/rack/timeout/core.rb:148:in `block in call'", "rack-timeout (0.6.3) lib/rack/timeout/support/timeout.rb:19:in `timeout'", "rack-timeout (0.6.3) lib/rack/timeout/core.rb:147:in `call'", "config/initializers/fix_local_cache_middleware.rb:11:in `call'", "lib/gitlab/middleware/compressed_json.rb:44:in `call'", "actionpack (7.0.8.4) lib/action_dispatch/middleware/executor.rb:14:in `call'", "lib/gitlab/middleware/rack_multipart_tempfile_factory.rb:19:in `call'", "rack (2.2.8.1) lib/rack/sendfile.rb:110:in `call'", "lib/gitlab/middleware/sidekiq_web_static.rb:20:in `call'", "lib/gitlab/metrics/requests_rack_middleware.rb:79:in `call'", "gitlab-labkit (0.36.0) lib/labkit/middleware/rack.rb:22:in `block in call'", "gitlab-labkit (0.36.0) lib/labkit/context.rb:35:in `with_context'", "gitlab-labkit (0.36.0) lib/labkit/middleware/rack.rb:21:in `call'", "actionpack (7.0.8.4) lib/action_dispatch/middleware/request_id.rb:26:in `call'", "actionpack (7.0.8.4) lib/action_dispatch/middleware/host_authorization.rb:131:in `call'", "railties (7.0.8.4) lib/rails/engine.rb:530:in `call'", "railties (7.0.8.4) lib/rails/railtie.rb:226:in `public_send'", "railties (7.0.8.4) lib/rails/railtie.rb:226:in `method_missing'", "lib/gitlab/middleware/release_env.rb:13:in `call'", "rack (2.2.8.1) lib/rack/urlmap.rb:74:in `block in call'", "rack (2.2.8.1) lib/rack/urlmap.rb:58:in `each'", "rack (2.2.8.1) lib/rack/urlmap.rb:58:in `call'", "puma (6.4.0) lib/puma/configuration.rb:272:in `call'", "puma (6.4.0) lib/puma/request.rb:100:in `block in handle_request'", "puma (6.4.0) lib/puma/thread_pool.rb:378:in `with_force_shutdown'", "puma (6.4.0) lib/puma/request.rb:99:in `handle_request'", "puma (6.4.0) lib/puma/server.rb:443:in `process_client'", "puma (6.4.0) lib/puma/server.rb:241:in `block in run'", "puma (6.4.0) lib/puma/thread_pool.rb:155:in `block in spawn_thread'" ], "queue_duration_s": 0.03887, "gitaly_calls": 10, "gitaly_duration_s": 0.042759, "redis_calls": 90, "redis_allowed_cross_slot_calls": 1, "redis_duration_s": 0.027749, "redis_read_bytes": 4489, "redis_write_bytes": 4750, "redis_cache_calls": 7, "redis_cache_duration_s": 0.003236, "redis_cache_read_bytes": 253, "redis_cache_write_bytes": 591, "redis_db_load_balancing_calls": 4, "redis_db_load_balancing_duration_s": 0.003885, "redis_db_load_balancing_write_bytes": 210, "redis_feature_flag_calls": 18, "redis_feature_flag_duration_s": 0.007911, "redis_feature_flag_read_bytes": 3529, "redis_feature_flag_write_bytes": 1154, "redis_repository_cache_calls": 27, "redis_repository_cache_duration_s": 0.004865, "redis_repository_cache_read_bytes": 412, "redis_repository_cache_write_bytes": 1044, "redis_sessions_calls": 3, "redis_sessions_allowed_cross_slot_calls": 1, "redis_sessions_duration_s": 0.001236, "redis_sessions_read_bytes": 180, "redis_sessions_write_bytes": 615, "redis_shared_state_calls": 31, "redis_shared_state_duration_s": 0.006616, "redis_shared_state_read_bytes": 115, "redis_shared_state_write_bytes": 1136, "db_count": 68, "db_write_count": 1, "db_cached_count": 6, "db_txn_count": 0, "db_replica_txn_count": 0, "db_primary_txn_count": 0, "db_main_txn_count": 0, "db_ci_txn_count": 0, "db_main_replica_txn_count": 0, "db_ci_replica_txn_count": 0, "db_replica_count": 0, "db_primary_count": 68, "db_main_count": 57, "db_ci_count": 11, "db_main_replica_count": 0, "db_ci_replica_count": 0, "db_replica_cached_count": 0, "db_primary_cached_count": 6, "db_main_cached_count": 6, "db_ci_cached_count": 0, "db_main_replica_cached_count": 0, "db_ci_replica_cached_count": 0, "db_replica_wal_count": 0, "db_primary_wal_count": 0, "db_main_wal_count": 0, "db_ci_wal_count": 0, "db_main_replica_wal_count": 0, "db_ci_replica_wal_count": 0, "db_replica_wal_cached_count": 0, "db_primary_wal_cached_count": 0, "db_main_wal_cached_count": 0, "db_ci_wal_cached_count": 0, "db_main_replica_wal_cached_count": 0, "db_ci_replica_wal_cached_count": 0, "db_replica_txn_max_duration_s": 0.0, "db_primary_txn_max_duration_s": 0.0, "db_main_txn_max_duration_s": 0.0, "db_ci_txn_max_duration_s": 0.0, "db_main_replica_txn_max_duration_s": 0.0, "db_ci_replica_txn_max_duration_s": 0.0, "db_replica_txn_duration_s": 0.0, "db_primary_txn_duration_s": 0.0, "db_main_txn_duration_s": 0.0, "db_ci_txn_duration_s": 0.0, "db_main_replica_txn_duration_s": 0.0, "db_ci_replica_txn_duration_s": 0.0, "db_replica_duration_s": 0.0, "db_primary_duration_s": 0.069, "db_main_duration_s": 0.057, "db_ci_duration_s": 0.012, "db_main_replica_duration_s": 0.0, "db_ci_replica_duration_s": 0.0, "cpu_s": 1.550688, "mem_objects": 1125447, "mem_bytes": 57778781, "mem_mallocs": 399758, "mem_total_bytes": 102796661, "pid": 47, "worker_id": "puma_1", "rate_limiting_gates": ["pipelines_create"], "exclusive_lock_requested_count": 1, "exclusive_lock_wait_duration_s": 0.001174187, "exclusive_lock_hold_duration_s": 0.022184067, "correlation_id": "01J0X5AEF68XFF598W49MC47JK", "meta.caller_id": "POST /api/:version/projects/:id/merge_requests/:merge_request_iid/pipelines", "meta.remote_ip": "84.220.196.190", "meta.feature_category": "pipeline_composition", "meta.user": "<REDACTED>", "meta.user_id": 1, "meta.project": "<REDACTED>", "meta.root_namespace": "<REDACTED>", "meta.client_id": "user/2", "meta.subscription_plan": "default", "content_length": "0", "request_urgency": "low", "target_duration_s": 5 } ``` ### Output of checks <!-- If you are reporting a bug on GitLab.com, uncomment below --> <!-- This bug happens on GitLab.com --> <!-- /label ~"reproduced on GitLab.com" --> #### Results of GitLab environment info <!-- Input any relevant GitLab environment information if needed. --> <details> <summary>Expand for output related to GitLab environment info</summary> <pre> (For installations with omnibus-gitlab package run and paste the output of: `sudo gitlab-rake gitlab:env:info`) (For installations from source run and paste the output of: `sudo -u git -H bundle exec rake gitlab:env:info RAILS_ENV=production`) </pre> </details> #### Results of GitLab application Check <!-- Input any relevant GitLab application check information if needed. --> <details> <summary>Expand for output related to the GitLab application check</summary> <pre> (For installations with omnibus-gitlab package run and paste the output of: `sudo gitlab-rake gitlab:check SANITIZE=true`) (For installations from source run and paste the output of: `sudo -u git -H bundle exec rake gitlab:check RAILS_ENV=production SANITIZE=true`) (we will only investigate if the tests are passing) </pre> </details> ### Possible fixes <!-- If you can, link to the line of code that might be responsible for the problem. -->
issue