Spec failures in spec/features/commits_spec.rb

Everyone can contribute. Help move this issue forward while earning points, leveling up and collecting rewards.

  • Close this issue

In EE, I can't get rspec pg 11 20 to pass. Many different errors, but all involve the same spec:

  • https://gitlab.com/gitlab-org/gitlab-ee/builds/17027193
  • https://gitlab.com/gitlab-org/gitlab-ee/builds/16998826
  • https://gitlab.com/gitlab-org/gitlab-ee/builds/17009239

For example:

Failures:

  1) Commits CI commit status is Generic Commit Status Commit builds should text "b83d6e39"
     Failure/Error: metrics = self.metrics || create_metrics

     ActiveRecord::InvalidForeignKey:
       PG::ForeignKeyViolation: ERROR:  insert or update on table "issue_metrics" violates foreign key constraint "fk_rails_4bb543d85d"
       DETAIL:  Key (issue_id)=(1) is not present in table "issues".
       : INSERT INTO "issue_metrics" ("issue_id", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "id"
     # ./config/initializers/ar_monkey_patch.rb:12:in `_create_record'
     # ./app/models/concerns/issuable.rb:334:in `record_metrics'
     # ./app/services/issuable_base_service.rb:225:in `block in update'
     # ./app/services/issuable_base_service.rb:225:in `update'
     # ./app/services/issues/update_service.rb:8:in `execute'
     # ./app/controllers/projects/issues_controller.rb:135:in `update'
     # ./app/controllers/application_controller.rb:285:in `set_locale'
     # ./lib/gitlab/middleware/multipart.rb:93:in `call'
     # ./lib/gitlab/request_profiler/middleware.rb:14:in `call'
     # ./lib/gitlab/middleware/go.rb:16:in `call'
     # ./lib/gitlab/etag_caching/middleware.rb:10:in `call'
     # ./lib/gitlab/middleware/readonly_geo.rb:30:in `call'
     # ./lib/gitlab/request_context.rb:18:in `call'
     # ./config/initializers/fix_local_cache_middleware.rb:9:in `call'
     # ./lib/gitlab/middleware/static.rb:9:in `call'
     # ./lib/gitlab/testing/request_blocker_middleware.rb:36:in `call'
     # ------------------
     # --- Caused by: ---
     # PG::ForeignKeyViolation:
     #   ERROR:  insert or update on table "issue_metrics" violates foreign key constraint "fk_rails_4bb543d85d"
     #   DETAIL:  Key (issue_id)=(1) is not present in table "issues".
     #   ./config/initializers/ar_monkey_patch.rb:12:in `_create_record'

Finished in 35 minutes 6 seconds (files took 36.94 seconds to load)
1952 examples, 1 failure
Edited Sep 28, 2025 by 🤖 GitLab Bot 🤖
Assignee Loading
Time tracking Loading