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
- Open
gitlab/db/fixtures/development/10_merge_requests.rb. Comment out the entire file. - Run
gdk installagain 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.
- Run
gdk init <folder>as normal. - cd into the newly created folder, then edit
lib/run.rblike 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
- Then run
gdk installinside the gdk folder
Edited by Thong Kuah