gdk update fails with gitlab:db:truncate_legacy_tables:main
The following discussion from !3272 (merged) should be addressed:
-
@leetickett-gitlab started a discussion: This has fallen over when I tried to do a
gdk update:-------------------------------------------------------------------------------- Building gitlab-org/gitlab-elasticsearch-indexer version v4.3.8 -------------------------------------------------------------------------------- -------------------------------------------------------------------------------- Ensuring necessary data services are running -------------------------------------------------------------------------------- ok: run: /Users/lee/Source/gitlab.com/gitlab-development-kit/services/postgresql: (pid 75890) 603508s, normally down ok: run: /Users/lee/Source/gitlab.com/gitlab-development-kit/services/praefect: (pid 76150) 603507s, normally down ok: run: /Users/lee/Source/gitlab.com/gitlab-development-kit/services/praefect-gitaly-0: (pid 76151) 603507s, normally down ok: run: /Users/lee/Source/gitlab.com/gitlab-development-kit/services/redis: (pid 76027) 603507s, normally down -------------------------------------------------------------------------------- Ensuring legacy data in main & ci databases are truncated -------------------------------------------------------------------------------- rake aborted! Cannot truncate legacy tables in single-db setup /Users/lee/Source/gitlab.com/gitlab-development-kit/gitlab/lib/gitlab/database/tables_truncate.rb:17:in `execute' /Users/lee/Source/gitlab.com/gitlab-development-kit/gitlab/lib/tasks/gitlab/db/truncate_legacy_tables.rake:15:in `block (4 levels) in <main>' /Users/lee/.asdf/installs/ruby/3.1.4/bin/bundle:25:in `load' /Users/lee/.asdf/installs/ruby/3.1.4/bin/bundle:25:in `<main>' Tasks: TOP => gitlab:db:truncate_legacy_tables:main (See full trace by running task with --trace) make: *** [do-truncate] Error 1I will move this to a follow up issue /cc @manojmj @nao.hashizume
Trying to run the rake task on it's own:
lee@Lees-MBP gitlab % bin/rake gitlab:db:truncate_legacy_tables:main --trace
** Invoke gitlab:db:truncate_legacy_tables:main (first_time)
** Invoke environment (first_time)
** Execute environment
** Invoke gitlab:db:validate_config (first_time)
** Invoke environment
** Execute gitlab:db:validate_config
** Execute gitlab:db:truncate_legacy_tables:main
rake aborted!
Cannot truncate legacy tables in single-db setup
/Users/lee/Source/gitlab.com/gitlab-development-kit/gitlab/lib/gitlab/database/tables_truncate.rb:17:in `execute'
/Users/lee/Source/gitlab.com/gitlab-development-kit/gitlab/lib/tasks/gitlab/db/truncate_legacy_tables.rake:15:in `block (4 levels) in <main>'
/Users/lee/.asdf/installs/ruby/3.1.4/lib/ruby/gems/3.1.0/gems/rake-13.0.6/lib/rake/task.rb:281:in `block in execute'
/Users/lee/.asdf/installs/ruby/3.1.4/lib/ruby/gems/3.1.0/gems/rake-13.0.6/lib/rake/task.rb:281:in `each'
/Users/lee/.asdf/installs/ruby/3.1.4/lib/ruby/gems/3.1.0/gems/rake-13.0.6/lib/rake/task.rb:281:in `execute'
/Users/lee/.asdf/installs/ruby/3.1.4/lib/ruby/gems/3.1.0/gems/sentry-ruby-5.8.0/lib/sentry/rake.rb:26:in `execute'
/Users/lee/.asdf/installs/ruby/3.1.4/lib/ruby/gems/3.1.0/gems/rake-13.0.6/lib/rake/task.rb:219:in `block in invoke_with_call_chain'
/Users/lee/.asdf/installs/ruby/3.1.4/lib/ruby/gems/3.1.0/gems/rake-13.0.6/lib/rake/task.rb:199:in `synchronize'
/Users/lee/.asdf/installs/ruby/3.1.4/lib/ruby/gems/3.1.0/gems/rake-13.0.6/lib/rake/task.rb:199:in `invoke_with_call_chain'
/Users/lee/.asdf/installs/ruby/3.1.4/lib/ruby/gems/3.1.0/gems/rake-13.0.6/lib/rake/task.rb:188:in `invoke'
/Users/lee/.asdf/installs/ruby/3.1.4/lib/ruby/gems/3.1.0/gems/rake-13.0.6/lib/rake/application.rb:160:in `invoke_task'
/Users/lee/.asdf/installs/ruby/3.1.4/lib/ruby/gems/3.1.0/gems/rake-13.0.6/lib/rake/application.rb:116:in `block (2 levels) in top_level'
/Users/lee/.asdf/installs/ruby/3.1.4/lib/ruby/gems/3.1.0/gems/rake-13.0.6/lib/rake/application.rb:116:in `each'
/Users/lee/.asdf/installs/ruby/3.1.4/lib/ruby/gems/3.1.0/gems/rake-13.0.6/lib/rake/application.rb:116:in `block in top_level'
/Users/lee/.asdf/installs/ruby/3.1.4/lib/ruby/gems/3.1.0/gems/rake-13.0.6/lib/rake/application.rb:125:in `run_with_threads'
/Users/lee/.asdf/installs/ruby/3.1.4/lib/ruby/gems/3.1.0/gems/rake-13.0.6/lib/rake/application.rb:110:in `top_level'
/Users/lee/.asdf/installs/ruby/3.1.4/lib/ruby/gems/3.1.0/gems/rake-13.0.6/lib/rake/application.rb:83:in `block in run'
/Users/lee/.asdf/installs/ruby/3.1.4/lib/ruby/gems/3.1.0/gems/rake-13.0.6/lib/rake/application.rb:186:in `standard_exception_handling'
/Users/lee/.asdf/installs/ruby/3.1.4/lib/ruby/gems/3.1.0/gems/rake-13.0.6/lib/rake/application.rb:80:in `run'
bin/rake:4:in `<main>'
Tasks: TOP => gitlab:db:truncate_legacy_tables:main