• 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导入仓库,成功!

    在网上搜了半天发现没人提出相同解决办法,所以写个记录,以供参考。


    作者:bitterz
    本文版权归作者和博客园所有,欢迎转载,转载请标明出处。
    如果您觉得本篇博文对您有所收获,请点击右下角的 [推荐],谢谢!
  • 相关阅读:
    Windows8.1 + Nvidia cuda8.0 + Vs2015
    读《鲜花帝国》有感
    oracle-sql书写
    oracle--聚合函数和case when结合使用
    oracle正则表达式
    oracle中case when使用
    oracle分区表之列表分区
    linux下oracl字符集修改(WE8ISO8859P1 --> ZHS16GBK)
    linux 下安装oracle数据库
    oracle学习笔记
  • 原文地址:https://www.cnblogs.com/bitterz/p/14751856.html
Copyright © 2020-2023  润新知