Sign in or sign up before continuing. Don't have an account yet? Register now to get started.
Register now

Setting up developer environment (db, fixtures) fails

Running rake dev:setup will setup developer environment (db, fixtures) but the seed will fail when importing 14_pipelines.rb with the following error:

== Seed from /Users/ash/src/gdk/gdk-ee-primary/gitlab/db/fixtures/development/14_pipelines.rb

OK
rake aborted!
Errno::ENOENT: No such file or directory @ rb_sysopen - /Users/ash/src/gdk/gdk-ee-primary/gitlab/shared/artifacts/6b/86/6b86b273ff34fce19d6b804eff5a3f5747ada4eaa22f1d49c01e52ddb7875b4b/2019_07_31/16/9/gl-container-scanning-report.json
/Users/ash/src/gdk/gdk-ee-primary/gitlab/app/uploaders/gitlab_uploader.rb:87:in `initialize'
/Users/ash/src/gdk/gdk-ee-primary/gitlab/app/uploaders/gitlab_uploader.rb:87:in `open'
/Users/ash/src/gdk/gdk-ee-primary/gitlab/app/uploaders/gitlab_uploader.rb:87:in `open'
/Users/ash/src/gdk/gdk-ee-primary/gitlab/app/models/ci/job_artifact.rb:174:in `each_blob'
/Users/ash/src/gdk/gdk-ee-primary/gitlab/app/models/ci/build.rb:812:in `block in each_report'
/Users/ash/src/gdk/gdk-ee-primary/gitlab/app/models/ci/build.rb:811:in `each'
/Users/ash/src/gdk/gdk-ee-primary/gitlab/app/models/ci/build.rb:811:in `each_report'
/Users/ash/src/gdk/gdk-ee-primary/gitlab/ee/app/models/ee/ci/build.rb:51:in `collect_security_reports!'
/Users/ash/src/gdk/gdk-ee-primary/gitlab/ee/app/models/ee/ci/pipeline.rb:150:in `block (2 levels) in security_reports'
/Users/ash/src/gdk/gdk-ee-primary/gitlab/ee/app/models/ee/ci/pipeline.rb:149:in `block in security_reports'
/Users/ash/src/gdk/gdk-ee-primary/gitlab/ee/app/models/ee/ci/pipeline.rb:148:in `tap'
/Users/ash/src/gdk/gdk-ee-primary/gitlab/ee/app/models/ee/ci/pipeline.rb:148:in `security_reports'
/Users/ash/src/gdk/gdk-ee-primary/gitlab/ee/app/services/security/sync_reports_to_approval_rules_service.rb:12:in `execute'
/Users/ash/src/gdk/gdk-ee-primary/gitlab/ee/app/workers/sync_security_reports_to_report_approval_rules_worker.rb:13:in `perform'
/Users/ash/src/gdk/gdk-ee-primary/gitlab/spec/support/sidekiq.rb:15:in `call'
/Users/ash/src/gdk/gdk-ee-primary/gitlab/lib/gitlab/sidekiq_status/server_middleware.rb:7:in `call'
/Users/ash/src/gdk/gdk-ee-primary/gitlab/config/initializers/forbid_sidekiq_in_transactions.rb:36:in `block (2 levels) in <module:NoEnqueueingFromTransactions>'
/Users/ash/src/gdk/gdk-ee-primary/gitlab/ee/app/models/ee/ci/pipeline.rb:96:in `block (4 levels) in <module:Pipeline>'
/Users/ash/src/gdk/gdk-ee-primary/gitlab/lib/after_commit_queue.rb:39:in `instance_eval'
/Users/ash/src/gdk/gdk-ee-primary/gitlab/lib/after_commit_queue.rb:39:in `_run_after_commit_queue'
/Users/ash/src/gdk/gdk-ee-primary/gitlab/config/initializers/forbid_sidekiq_in_transactions.rb:50:in `block in committed!'
/Users/ash/src/gdk/gdk-ee-primary/gitlab/config/initializers/forbid_sidekiq_in_transactions.rb:8:in `skipping_transaction_check'
/Users/ash/src/gdk/gdk-ee-primary/gitlab/config/initializers/forbid_sidekiq_in_transactions.rb:50:in `committed!'
/Users/ash/src/gdk/gdk-ee-primary/gitlab/lib/tasks/gitlab/setup.rake:35:in `setup_db'
/Users/ash/src/gdk/gdk-ee-primary/gitlab/lib/tasks/gitlab/setup.rake:5:in `block (2 levels) in <main>'
/Users/ash/src/gdk/gdk-ee-primary/gitlab/lib/tasks/dev.rake:7:in `block (2 levels) in <main>'
/Users/ash/.rbenv/versions/2.6.3/bin/bundle:23:in `load'
/Users/ash/.rbenv/versions/2.6.3/bin/bundle:23:in `<main>'
Tasks: TOP => db:seed_fu

This happens for all security stage build items too:

# security stage
{ name: 'dast', stage: 'security', status: :success,
 queued_at: 8.hour.ago, started_at: 8.hour.ago, finished_at: 7.hour.ago },
{ name: 'sast', stage: 'security', status: :success,
 queued_at: 8.hour.ago, started_at: 8.hour.ago, finished_at: 7.hour.ago },
{ name: 'dependency_scanning', stage: 'security', status: :success,
 queued_at: 8.hour.ago, started_at: 8.hour.ago, finished_at: 7.hour.ago },
{ name: 'container_scanning', stage: 'security', status: :success,
 queued_at: 8.hour.ago, started_at: 8.hour.ago, finished_at: 7.hour.ago },
Assignee Loading
Time tracking Loading