国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

GitLab數(shù)據(jù)遷移后出現(xiàn)500錯誤

這篇具有很好參考價值的文章主要介紹了GitLab數(shù)據(jù)遷移后出現(xiàn)500錯誤。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

一、背景? ? ? ??

? ? ? ? 去年做GitLab數(shù)據(jù)遷移時,寫過一篇文章《GitLab的備份與還原》。后來發(fā)現(xiàn)新創(chuàng)建的項目沒問題,但對于遷移過來的項目,修改名稱等信息,或者刪除該項目時,會出現(xiàn)500錯誤,以為是系統(tǒng)問題,一直也查到解決辦法。

二、原因

? ? ? ? 前段時間再次搜索解決辦法,終于解決了,在這里記錄一下。

? ? ? ? 導致這樣的原因,了解到是db_key_base參數(shù)出現(xiàn)了問題。db_key_base是一個64位隨機字符串,它用于為應用程序生成安全的密鑰。原先的密鑰沒復制過來,導致修改原項目時驗證無法通過。

三、解決辦法

? ? ? ? 原先的GitLab早就刪除干凈了,原先的db_key_base自然也找不回來,只好重置所有的密鑰和token。

1、進入數(shù)據(jù)庫控制臺

命令行輸入:

gitlab-rails dbconsole

需要注意的是,在使用gitlab-rails dbconsole時,請務必非常小心。因為您將直接操作GitLab使用的數(shù)據(jù)庫,所以錯誤的SQL語句有可能導致數(shù)據(jù)丟失或損壞。?

2、重置SQL數(shù)據(jù)庫中的Token

?gitlab-psql -d gitlabhq_production

然后依次輸入一下命令?:

# 將所有項目的runners_token和runners_token_encrypted字段設置為null。
UPDATE projects SET runners_token = null, runners_token_encrypted = null;

# 將所有命名空間(例如用戶或組)的runners_token和runners_token_encrypted字段設置為null。
UPDATE namespaces SET runners_token = null, runners_token_encrypted = null;

# 將GitLab應用程序設置中的runners_registration_token_encrypted字段設置為null。
UPDATE application_settings SET runners_registration_token_encrypted = null;

然后輸入\q或者exit退出。

3、重啟GitLab

gitlab-ctl restart

至此整個Gitlab已經(jīng)恢復正常,原先的項目可以改名,也可以刪除了。

參考文章:

Gitlab數(shù)據(jù)遷移&在線升級后出現(xiàn)CI/CD頁面500錯誤問題 | Luck_zy文章來源地址http://www.zghlxwxcb.cn/news/detail-732026.html

到了這里,關于GitLab數(shù)據(jù)遷移后出現(xiàn)500錯誤的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • Git - 記一次完整的新舊Gitlab遷移

    Git - 記一次完整的新舊Gitlab遷移

    保留完整的分支 保留提交記錄 兩種方式, 如果多就遷移,如果少,就新建。 選擇 【下載導出】 核心 --bare 是裸倉庫的意思,區(qū)別與git clone,他不是一個工作空間,不可以在目錄下進行變更操作,即使操作了也不被接受, 執(zhí)行命令后會復制全部的分支、標簽,并且在命令執(zhí)行

    2023年04月18日
    瀏覽(21)
  • 嵌入式實操--遷移git倉庫至gitlab(二)

    本文只講述操作的實際方法,假設gitlab git已安裝成功 。 由于git倉庫用于管理代碼,所以當中有很多的分支及tags,為了進行倉庫遷移就必須保留完整的倉庫提交日記。需要通過 git clone --bare 做裸倉庫克隆,才能保留完整的提交信息。 假設原git倉庫的地址為 git://www.aa.com/proj

    2024年02月06日
    瀏覽(16)
  • docker中安裝gitlab,并完成gitlab容器遷移包括相關數(shù)據(jù)備份

    docker中安裝gitlab,并完成gitlab容器遷移包括相關數(shù)據(jù)備份

    docker拉取gitlab 啟動容器 更改配置信息 重新啟動 服務器開放端口 測試運行 將這個gitlab容器遷移到另外一個服務器上,并且把數(shù)據(jù)備份 查看容器名稱和容器ID 查看容器對應的掛載目錄 得到宿主機與容器的映射關系,方便我們在宿主機內(nèi)更改配置文件 進入容器并將數(shù)據(jù)備份

    2024年02月03日
    瀏覽(23)
  • 【【gitlab解決git Clone 出現(xiàn) Permission denied, please try again.】】

    【【gitlab解決git Clone 出現(xiàn) Permission denied, please try again.】】

    git clone的時候出現(xiàn) Permission denied, please try again 顯示結(jié)果 輸入 然后再次git Clone就可以了。

    2024年04月26日
    瀏覽(22)
  • 【gitlab】舊的gitlab項目遷移新的gitlab

    【gitlab】舊的gitlab項目遷移新的gitlab

    公司由于某些原因需要遷移項目到新的git 您可以按照以下步驟將舊GitLab項目遷移到新GitLab: 在新GitLab上創(chuàng)建一個與舊項目名稱相同的項目,并確保新項目的所有者或管理員具有足夠的權限來執(zhí)行后續(xù)操作。 在舊GitLab上找到要遷移的項目,并確保您具有足夠的權限來訪問該項

    2024年02月16日
    瀏覽(19)
  • 【親測有效!一站式解決】Git上傳出現(xiàn)報錯及解決方法整理,git上傳github,gitlab報錯,git上傳報錯

    【親測有效!一站式解決】Git上傳出現(xiàn)報錯及解決方法整理,git上傳github,gitlab報錯,git上傳報錯

    第一次發(fā)文,持續(xù)學習ing。 總結(jié)整理了自己遇到的一些坑,一站式解決各種git上傳問題。 如果對你有所幫助,不妨動手點個免費的贊哦,收藏不迷路~ 目錄 1.上傳到指定git倉庫 1.1在 Git 服務(如 GitHub、GitLab、Bitbucket 等)上創(chuàng)建一個新的空倉庫。 1.2 在本地項目中初始化一個

    2024年02月04日
    瀏覽(16)
  • 嵌入式實操--遷移gitlab至gitlab(三)

    本文只講述操作的實際方法,假設gitlab git已安裝成功 。 執(zhí)行命令 生成備份文件/var/opt/gitlab/backups目錄下面 生成的文件如1694414166_2023_09_11_15.10.2_gitlab_backup.tar 接下來一路yes操作。 由于公司的gitlab服務器需要遷移,所以做了一下備份。 希望對各位讀者幫助。 歡迎訂閱 “ 嵌入

    2024年02月09日
    瀏覽(42)
  • 并發(fā)請求gitlab接口報錯500 Internal Server Error

    并發(fā)請求gitlab接口報錯500 Internal Server Error

    Gitalb 14.9 由docker搭建,使用的數(shù)據(jù)庫是內(nèi)置的postgresql 近期發(fā)現(xiàn)自研系統(tǒng)在請求調(diào)用 gitlab 的 api 接口時,尤其是 并發(fā)請求同一資源 時, 我這里是并發(fā)創(chuàng)建subgroup這個資源 ,會得到500的報錯,起初以為是自己研發(fā)的系統(tǒng)代碼在處理過程中由于數(shù)據(jù)不準確導致的500錯誤,沒有太

    2024年02月16日
    瀏覽(22)
  • 【GitLab】-HTTP 500 curl 22 The requested URL returned error: 500~SSH解決

    【GitLab】-HTTP 500 curl 22 The requested URL returned error: 500~SSH解決

    ??本文主要介紹通過SSH的方式拉取GitLab代碼。 ??之前筆者是通過 HTTP + Personal access token 的方式拉取、更新、提交代碼的。直到有一天,休了個假?;貋碇螅l(fā)現(xiàn)代碼無法拉取,其他同事也遇到同樣問題。 報如下錯誤: 查詢資料,未果。 不知道是不是GitLab服務器端有人

    2024年02月03日
    瀏覽(19)
  • gitlab服務器遷移

    新?lián)Q了服務器,需要將原來服務器商的gitlab項目遷移到新的服務器上. 1.遷移準備工作和思路:從a服務器遷移到b服務器,由于Gitlab自身的兼容性問題,高版本的Gitlab無法恢復低版本備份的數(shù)據(jù),需要注意在b服務器部署和a服務器一樣版本的gitlab,部署好環(huán)境后開始備份和數(shù)據(jù)遷移

    2024年01月23日
    瀏覽(19)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包