Posts Tagged ‘gitlab’

gitlab 13.x 升级至 14.x 哈希存储转换问题

Friday, November 5th, 2021

一、 问题:migrate_to_hashed success,但实际未成功 gitlab 14 版本起,全面启用哈希存储,如果从13.X版本直接升级到14.X版本,且其中的传统存储未进行转换的话,将会升级失败,有如下提示: 所以我们需要在13.X的最后一个版本,当前13系列最后一个版本为:13.12.12 ,将传统存储转换为哈希存储: 但实际上这边遇到了一个奇怪的问题,每次迁移时都提示成功,多次执行都返回如下内容: Enqueuing migration of 41 projects in batches of 200. Done! 二、解决办法 如果传统存储转HASH显示成功,实际没有成功的情况,可以更新下令牌重新转HASH就可以。 具体如下: #进入数据库终端 gitlab-rails dbconsole #执行清空命令 UPDATE projects SET runners_token = null, runners_token_encrypted = null; #退出 exit; # 然后重新执行 hash转储命令,校验后发现已经迁移成功! gitlab-rake gitlab:storage:migrate_to_hashed


正在读取数据……