gitlab使用URL導入遠程倉庫報錯


gitlab使用URL導入遠程倉庫報錯Import url is blocked: Only allowed ports are 80,443, and any over 1024

報錯內容為Import url is blocked: Only allowed ports are 80,443, and any over 1024,gitlab版本為11.11.3

google找了一番,發現gitlab官網上有回復修改配置文件/opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/url_blocker.rb,在VALID_PORTS配置處添加目標端口即可解決

回到服務器,查看發現該文件並無VALID_PORTS,可能與版本有關,遂嘗試添加該變量並重啟gitlab,無效。而后閱讀該文件,在ports數組變量內,添加端口並重啟gitlab,仍然無效!

隨后嘗試再其它配置文件中找到有效配置,未果。再次閱讀/opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/url_blocker.rb文件,發現其中有個validate_port函數,且raise拋出的報錯內容正是我們看到的報錯內容。

修改函數邏輯,進入函數后直接return,保存文件后使用gitlab-ctl reconfiguregitlab-ctl restart重啟gitlab, 再次嘗試使用url導入倉庫,成功!

在網上搜了半天發現沒人提出相同解決辦法,所以寫個記錄,以供參考。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM