gdk update failed during db migrate

Overview

I'm using gdk-in-a-container and faced this issue during gdk update:

gdk update
ℹ️  gdk update: before hook -> support/exec-cd gitlab bin/spring stop || true
Spring is not running

--------------------------------------------------------------------------------
Running self-update on GDK
--------------------------------------------------------------------------------
From https://gitlab.com/gitlab-org/gitlab-development-kit
   e363f0002..8e0869f75  main       -> origin/main
Already on 'main'
/home/gdk/.local/share/mise/installs/ruby/3.3.9/bin/rake update:gdk_bundle_install
Bundle complete! 17 Gemfile dependencies, 118 gems now installed.
Use `bundle info [gemname]` to see where a bundled gem is installed.
ℹ️  gdk update: before hook -> support/exec-cd gitlab bin/spring stop || true
Spring is not running
┌ ✔ Update your GDK
├── ✔ Install gems for GDK [363ms]
├── ✔ Platform update [24s]
├── ✔ Tool versions update [4s]
├── ✔ Preflight Update checks [4ms]
├── ✔ Update GitLab repository [3s]
├── ✔ Run `make gitlab/.git` [995ms]
├── ✔ Run `make gitlab-config` [3s]
├── ✔ Run `make gitlab-tool-install` [1s]
├── ✔ Run `make .gitlab-yarn` [3s]
├── ✔ Run `make .gitlab-bundle` [4s]
├── ✔ Run `make .gitlab-translations` [20s]
├── ✔ Run `make .gitlab-lefthook` [2s]
├── ✔ Run `make postgresql` [5s]
├── ✔ Preflight checks for dependencies [4s]
├── ⠧ Run GitLab migrations ok: run: /gitlab-gdk/gitlab-development-kit/services/redis: (pid 184293) 2828s, normally down
├── ✖ Run GitLab migrations [6m 23s]
a── ✔ Run `make gitaly-update` [23s]
├── ✔ Run `make gitlab-http-router-update` [20s]
├── ⠦ Download GraphQL schema
├── ✔ Run `make gitlab-translations-unlock` [3s]
├── ⠦ Run `make gitlab-topology-service-update` Use `bundle info [gemname]` to see where a bundled gem is installed.
├── ✔ Run `make gitlab-topology-service-update` [21s]
└── ✔ Run `make gitlab-workhorse-update` [11s]

❌️ ERROR: Task gitlab-db-migrate failed:

  /gitlab-gdk/gitlab-development-kit/gitlab/lib/gitlab/database/migrations/reestablished_connection_stack.rb:52:in `block in with_restored_connection_stack'
  /gitlab-gdk/gitlab-development-kit/gitlab/lib/gitlab/database/shared_model.rb:38:in `using_connection'
  /gitlab-gdk/gitlab-development-kit/gitlab/lib/gitlab/database/migrations/reestablished_connection_stack.rb:51:in `with_restored_connection_stack'
  /gitlab-gdk/gitlab-development-kit/gitlab/lib/gitlab/database/migrations/batched_background_migration_helpers.rb:159:in `finalize_batched_background_migration'
  /gitlab-gdk/gitlab-development-kit/gitlab/lib/gitlab/database/migrations/batched_background_migration_helpers.rb:252:in `ensure_batched_background_migration_is_finished'
  /gitlab-gdk/gitlab-development-kit/gitlab/db/post_migrate/20250819062317_finalize_mark_admin_bot_runners_as_hosted.rb:11:in `up'
  /gitlab-gdk/gitlab-development-kit/gitlab/lib/gitlab/database/migration_helpers/restrict_gitlab_schema.rb:33:in `block in exec_migration'
  /gitlab-gdk/gitlab-development-kit/gitlab/lib/gitlab/database/query_analyzer.rb:83:in `within'
  /gitlab-gdk/gitlab-development-kit/gitlab/lib/gitlab/database/migration_helpers/restrict_gitlab_schema.rb:30:in `exec_migration'
  /gitlab-gdk/gitlab-development-kit/gitlab/lib/gitlab/database/migration_helpers/automatic_lock_writes_on_tables.rb:21:in `exec_migration'
  /gitlab-gdk/gitlab-development-kit/gitlab/lib/gitlab/database/migration_helpers/require_disable_ddl_transaction_for_multiple_locks.rb:40:in `exec_migration'
  /gitlab-gdk/gitlab-development-kit/gitlab/lib/gitlab/database/migrations/lock_retry_mixin.rb:46:in `ddl_transaction'
  /gitlab-gdk/gitlab-development-kit/gitlab/lib/gitlab/database/migrations/runner_backoff/active_record_mixin.rb:21:in `execute_migration_in_transaction'
  /gitlab-gdk/gitlab-development-kit/gitlab/lib/gitlab/database/migrations/pg_backend_pid.rb:14:in `with_advisory_lock'
  /home/gdk/.local/share/mise/installs/ruby/3.3.9/bin/bundle:25:in `<main>'
  Tasks: TOP => db:migrate
  (See full trace by running task with --trace)
  [sentry] `config.logger` is deprecated. Please use `config.sdk_logger` instead.
  ?????? ERROR: 'mise exec -- bundle exec rake db:migrate db:test:prepare' failed.
  Database schema migration failed.
  /gitlab-gdk/gitlab-development-kit/lib/tasks/gitlab_rails.rake:9:in `block in <top (required)>'
  /gitlab-gdk/gitlab-development-kit/lib/support/rake/task_with_spinner.rb:71:in `execute'
  /gitlab-gdk/gitlab-development-kit/lib/support/rake/task_with_logger.rb:36:in `execute'
  /gitlab-gdk/gitlab-development-kit/lib/support/rake/task_with_telemetry.rb:10:in `execute'
  [2025-11-12 12:14:53.027008] ERROR: --- Task gitlab-db-migrate failed ---
  
  ... 10737 lines omitted. See /gitlab-gdk/gitlab-development-kit/log/gdk/rake-2025-11-12_12-07-20_268/gitlab-db-migrate.log for the full log.

E, [2025-11-12T12:14:54.046125 #223901] ERROR -- sentry: ** [Sentry] Event sending failed: Failed to open TCP connection to new-sentry.gitlab.net:443 (execution expired)
E, [2025-11-12T12:14:54.046271 #223901] ERROR -- sentry: ** [Sentry] exception happened in background worker: Failed to open TCP connection to new-sentry.gitlab.net:443 (execution expired)
Edited by Chandra Kiran G