XRAY:为什么我在XRAY中索引包时得到“已达到总字节限制”错误?
为了让Artifactory中的工件被x射线扫描,组件必须首先被x射线索引。这就是Xray解析组件并查找所有适用的许可证、依赖项等的方式。
有时,当索引一个包时,我们会在x射线日志中看到以下类型的错误:
原因:索引工作器3未能索引工件
——at /go/src/www.si-fil.com/xray/internal/workers/index_worker.go:186 (IndexWorker.IndexFile)——
原因:解压文件file NAME(根路径:default/dev- general -local/)失败。
——at /go/src/www.si-fil.com/xray/indexer/indexer_core/archive_mgr.go:244 (archiemanager . deeparchivescanwrapper)——
原因:解压large.zip文件失败(根路径:default/dev- general -local/)。
——at /go/src/www.si-fil.com/xray/indexer/indexer_core/archive_mgr.go:244 (archiemanager . deeparchivescanwrapper)——
不可恢复错误:——at /go/src/www.si-fil.com/xray/common/common_utils/fileutil.go:352 (SaveBinFile)——
——at /go/src/www.si-fil.com/xray/common/common_utils/fileutil.go:347 (SaveBinFile.func1)——
原因:达到总字节限制
这个错误是由于x射线对索引包的压缩比有限制造成的。这个限制的目的是为了防止邮包炸弹袭击。
中的RationLimit参数可以解决这个问题x光系统。yaml文件增加x射线允许的压缩比。例如,为了将允许的比率从200(默认)增加到500,请在system.yaml中添加以下内容:
索引器:
压缩:
RationLimit: 500
