小编Nex*_*day的帖子

在Premise Gitlab页面上:如何增加/调试公用文件夹允许的大小//错误:将工件上传到协调器...太大的存档

我正在GitLab CI的构建步骤中创建一个大型的(满意的)软件包存储库,并希望将其托管在GitLab Pages中(在内部安装中)。这可以完美地工作,直到公用文件夹的大小变大为止,不仅包版本而且下载文件也都存储在其中。我向pages任务添加了最后一步以显示文件夹大小:

$ du -h public
2.7G    public
Creating cache default...
public: found 564 matching files                   
vendor: found 3808 matching files                  
Created cache
Uploading artifacts...
public: found 564 matching files                   
ERROR: Uploading artifacts to coordinator... too large archive  id=494 responseStatus=413 Request Entity Too Large status=413 Request Entity Too Large token=kDf7gQEd
FATAL: Too large                                   
ERROR: Job failed: exit code 1
Run Code Online (Sandbox Code Playgroud)

当然,这很多。我设法删除了一些过时的次要版本,当时

950MB public
Run Code Online (Sandbox Code Playgroud)

还是一样的问题。经过一些调查,似乎有两个相关的限制:

  1. Gitlab页面系统配置:最大页面大小(无限设置为0)
  2. /etc/gitlab/gitlab.rb中的NGINX最大帖子大小(已设置为禁用,似乎默认为250M)。我改为nginx['client_max_body_size'] = '1024m'

还是一样的问题。即使在删除甚至更多的版本(减小到580M文件夹大小)后,也会出现相同的错误。一旦我禁用下载,因此<10M一切正常。

我该如何调试原因?还是有其他隐藏配置?

gitlab gitlab-omnibus gitlab-pages

6
推荐指数
1
解决办法
423
查看次数

Eclipse PDT:对于默认的php类,如DateTime,Exception等,"<class>无法解析为类型"

在最近的一些Eclipse更新和工作区更改后,我发现在PDT中验证我的PHP代码存在一些问题.在为我的项目重新添加所有外部库之后,每个外部类都可以解析,但对于像"DateTime"或"Exception"这样的PHP基类,我得到一个错误/注释"DateTime无法解析为类型".PHP验证版本设置为7.1,但更低的设置会创建错误.

如何解决此验证问题?

php eclipse

5
推荐指数
2
解决办法
1万
查看次数

标签 统计

eclipse ×1

gitlab ×1

gitlab-omnibus ×1

gitlab-pages ×1

php ×1