Gitlab升級到7.9后出現(xiàn)500/502錯誤很多的朋友像小編一樣要折騰許久了,下面我們一起來看一篇關(guān)于解決Gitlab升級到7.9后出現(xiàn)500/502錯誤的方法
有兩臺服務(wù)器都裝了Gitlab,第一臺服務(wù)器在升級到Gitlab后出現(xiàn)500/502錯誤,在重裝重導入數(shù)據(jù)都沒有辦法解決的情況下,只好作罷全新重新安裝了一次,中間倒數(shù)據(jù)過程苦不堪言。今天再次對另外一臺服務(wù)器做升級的居然也出現(xiàn)了同樣的問題,在正常的rpm Uvn gitlab.rpm reconfigure/restart過程都沒有任何問題的情況,居然也出現(xiàn)了500/502錯誤,感覺應該是Gitlab出現(xiàn)Bug了,于是Gitlab tail下監(jiān)控發(fā)現(xiàn)錯誤如下:
- NoMethodError (undefined method `push_events=' for #<GitlabIssueTrackerService:0x0000000ca46918>): --Vevb.com
- app/models/project.rb:329:in `default_issue_tracker'
- app/controllers/application_controller.rb:190:in `add_gon_variables'
于是在官網(wǎng)Issues頁面發(fā)現(xiàn)了也有人提出了這個Bug
https://gitlab.com/gitlab-org/gitlab-ce/issues/1266
Stan Hu做出了修復這個Bug的回復:
I resolved this manually by running gitlab-rake db:migrate. Somehow running sudo gitlab-ctl reconfigure did not do the trick.
于是,按照Stran Hu回復中提到先手動運行g(shù)itlab-rak db:migrate后在重新執(zhí)行g(shù)itlab-ctl reconfigure,最后gitlab-ctl restart一下,問題終于解決了.
最后牢騷一下,大家安裝Linux系統(tǒng)最好還是要英文版的,否則中文版本的在一些大部分老外的系統(tǒng)下查看日志監(jiān)控時經(jīng)常有亂碼出現(xiàn),非常惡心.
新聞熱點
疑難解答
圖片精選