recipe for target 'postgresql/data' failed

Job #216927232 failed for 2b89558f:

== Seed from /home/gdk/gitlab-development-kit/gitlab/db/fixtures/development/10_merge_requests.rb
support/bootstrap-rails failed
Makefile:350: recipe for target 'postgresql/data' failed
make: *** [postgresql/data] Error 1
Uploading artifacts...
WARNING: ./*.log: no matching files                
WARNING: ./gitlab/log/*.log: no matching files     
ERROR: No files to upload                          
ERROR: Job failed: exit code 1

There's another error earlier but not sure if it's related or not

== Seed from /home/gdk/gitlab-development-kit/gitlab/db/fixtures/development/07_milestones.rbrake aborted!
Gitlab::Git::CommandError: 2:NameError: uninitialized constant Labkit::Tracing::GRPCClientInterceptor
Did you mean?  Labkit::Tracing::GRPCInterceptor
/home/gdk/gitlab-development-kit/gitlab/lib/gitlab/git/wraps_gitaly_errors.rb:13:in `rescue in wrapped_gitaly_errors'
/home/gdk/gitlab-development-kit/gitlab/lib/gitlab/git/wraps_gitaly_errors.rb:6:in `wrapped_gitaly_errors'
/home/gdk/gitlab-development-kit/gitlab/lib/gitlab/git/repository.rb:735:in `fetch_source_branch!'
/home/gdk/gitlab-development-kit/gitlab/app/models/repository.rb:989:in `fetch_source_branch!'
/home/gdk/gitlab-development-kit/gitlab/app/models/merge_request.rb:1088:in `fetch_ref!'
/home/gdk/gitlab-development-kit/gitlab/app/models/merge_request.rb:652:in `create_merge_request_diff'
/home/gdk/gitlab-development-kit/gitlab/app/models/merge_request.rb:648:in `ensure_merge_request_diff'
/home/gdk/gitlab-development-kit/gitlab/app/services/issuable_base_service.rb:163:in `create'
/home/gdk/gitlab-development-kit/gitlab/app/services/merge_requests/create_service.rb:37:in `create'
/home/gdk/gitlab-development-kit/gitlab/app/services/merge_requests/create_service.rb:14:in `execute'
(eval):33:in `block (6 levels) in run_file'
/home/gdk/gitlab-development-kit/gitlab/config/initializers/forbid_sidekiq_in_transactions.rb:11:in `skipping_transaction_check'
(eval):32:in `block (5 levels) in run_file'
(eval):10:in `each'
(eval):10:in `block (4 levels) in run_file'
(eval):7:in `each'
(eval):7:in `block (3 levels) in run_file'
/home/gdk/gitlab-development-kit/gitlab/lib/gitlab/seeder.rb:23:in `quiet'
(eval):3:in `block (2 levels) in run_file'
/home/gdk/gitlab-development-kit/gitlab/lib/tasks/gitlab/setup.rake:36:in `setup_db'
/home/gdk/gitlab-development-kit/gitlab/lib/tasks/gitlab/setup.rake:5:in `block (2 levels) in <main>'
/home/gdk/gitlab-development-kit/gitlab/lib/tasks/dev.rake:7:in `block (2 levels) in <main>'
/home/gdk/.rbenv/versions/2.6.3/bin/bundle:23:in `load'
/home/gdk/.rbenv/versions/2.6.3/bin/bundle:23:in `<main>'

Caused by:
GRPC::Unknown: 2:NameError: uninitialized constant Labkit::Tracing::GRPCClientInterceptor
Did you mean?  Labkit::Tracing::GRPCInterceptor
/home/gdk/gitlab-development-kit/gitlab/lib/gitlab/gitaly_client.rb:162:in `call'
/home/gdk/gitlab-development-kit/gitlab/lib/gitlab/gitaly_client/repository_service.rb:180:in `fetch_source_branch'
/home/gdk/gitlab-development-kit/gitlab/lib/gitlab/git/repository.rb:736:in `block in fetch_source_branch!'
/home/gdk/gitlab-development-kit/gitlab/lib/gitlab/git/wraps_gitaly_errors.rb:7:in `wrapped_gitaly_errors'
/home/gdk/gitlab-development-kit/gitlab/lib/gitlab/git/repository.rb:735:in `fetch_source_branch!'
/home/gdk/gitlab-development-kit/gitlab/app/models/repository.rb:989:in `fetch_source_branch!'
/home/gdk/gitlab-development-kit/gitlab/app/models/merge_request.rb:1088:in `fetch_ref!'
/home/gdk/gitlab-development-kit/gitlab/app/models/merge_request.rb:652:in `create_merge_request_diff'
/home/gdk/gitlab-development-kit/gitlab/app/models/merge_request.rb:648:in `ensure_merge_request_diff'
/home/gdk/gitlab-development-kit/gitlab/app/services/issuable_base_service.rb:163:in `create'
/home/gdk/gitlab-development-kit/gitlab/app/services/merge_requests/create_service.rb:37:in `create'
/home/gdk/gitlab-development-kit/gitlab/app/services/merge_requests/create_service.rb:14:in `execute'
(eval):33:in `block (6 levels) in run_file'
/home/gdk/gitlab-development-kit/gitlab/config/initializers/forbid_sidekiq_in_transactions.rb:11:in `skipping_transaction_check'
(eval):32:in `block (5 levels) in run_file'
(eval):10:in `each'
(eval):10:in `block (4 levels) in run_file'
(eval):7:in `each'
(eval):7:in `block (3 levels) in run_file'
/home/gdk/gitlab-development-kit/gitlab/lib/gitlab/seeder.rb:23:in `quiet'
(eval):3:in `block (2 levels) in run_file'
/home/gdk/gitlab-development-kit/gitlab/lib/tasks/gitlab/setup.rake:36:in `setup_db'
/home/gdk/gitlab-development-kit/gitlab/lib/tasks/gitlab/setup.rake:5:in `block (2 levels) in <main>'
/home/gdk/gitlab-development-kit/gitlab/lib/tasks/dev.rake:7:in `block (2 levels) in <main>'
/home/gdk/.rbenv/versions/2.6.3/bin/bundle:23:in `load'
/home/gdk/.rbenv/versions/2.6.3/bin/bundle:23:in `<main>'
Tasks: TOP => db:seed_fu
(See full trace by running task with --trace)

........................................
OK

Workaround

  1. Open gitlab/db/fixtures/development/10_merge_requests.rb. Comment out the entire file.
  2. Run gdk install again in your GDK directory. This should now successfully complete installation.

The effect AFAIK is that we won't have any seeds for merge requests but that's not a blocker.

Workaround 2

This is simpler than the first workaround. We can disable tracing (which is enabled by virtue of GITLAB_TRACING env var existing) prior to running gdk install.

  1. Run gdk init <folder> as normal.
  2. cd into the newly created folder, then edit lib/run.rb like so:
diff --git a/lib/run.rb b/lib/run.rb
index d3638a8..6302683 100644
--- a/lib/run.rb
+++ b/lib/run.rb
@@ -39,10 +39,7 @@ def foreman_exec(svcs = [], exclude: [])
     svc_string = ['all=0', svcs.map { |svc| svc + '=1' }, exclude.map { |svc| svc + '=0' }].join(',')
     args << svc_string
   end
-  exec({
-    'GITLAB_TRACING' => 'opentracing://jaeger?http_endpoint=http%3A%2F%2Flocalhost%3A14268%2Fapi%2Ftraces&sampler=const&sampler_param=1',
-    'GITLAB_TRACING_URL' => 'http://localhost:16686/search?service={{ service }}&tags=%7B"correlation_id"%3A"{{ correlation_id }}"%7D'
-  }, *args)
+  exec({}, *args)
 end
  1. Then run gdk install inside the gdk folder
Edited by Thong Kuah