Optimize file size check using quarantine dir and add EE-specific check
Previously, the file size check required a complete graph walk, which was slow. This change optimizes the process by using an existing method that checks only the quarantine directory, improving performance. Additionally, since this is an EE feature, a new EE-specific FileSizeCheck class was introduced to retrieve and apply the push rule file size limit Changelog: changed EE: true
显示
- config/feature_flags/gitlab_com_derisk/push_rule_file_size_limit.yml 9 个添加, 0 个删除...ure_flags/gitlab_com_derisk/push_rule_file_size_limit.yml
- ee/lib/ee/gitlab/checks/file_size_limit_check.rb 30 个添加, 0 个删除ee/lib/ee/gitlab/checks/file_size_limit_check.rb
- ee/lib/ee/gitlab/checks/push_rule_check.rb 7 个添加, 2 个删除ee/lib/ee/gitlab/checks/push_rule_check.rb
- ee/spec/lib/ee/gitlab/checks/file_size_limit_check_spec.rb 106 个添加, 0 个删除ee/spec/lib/ee/gitlab/checks/file_size_limit_check_spec.rb
- ee/spec/lib/ee/gitlab/checks/push_rule_check_spec.rb 30 个添加, 8 个删除ee/spec/lib/ee/gitlab/checks/push_rule_check_spec.rb
- lib/gitlab/checks/changes_access.rb 1 个添加, 1 个删除lib/gitlab/checks/changes_access.rb
- lib/gitlab/checks/file_size_limit_check.rb 3 个添加, 1 个删除lib/gitlab/checks/file_size_limit_check.rb
- qa/qa/specs/features/browser_ui/3_create/repository/push_over_ssh_file_size_spec.rb 71 个添加, 0 个删除...er_ui/3_create/repository/push_over_ssh_file_size_spec.rb
- qa/qa/specs/features/ee/browser_ui/3_create/repository/push_rules_spec.rb 18 个添加, 8 个删除...ures/ee/browser_ui/3_create/repository/push_rules_spec.rb
- spec/lib/gitlab/checks/changes_access_spec.rb 1 个添加, 1 个删除spec/lib/gitlab/checks/changes_access_spec.rb
- spec/lib/gitlab/checks/file_size_limit_check_spec.rb 6 个添加, 4 个删除spec/lib/gitlab/checks/file_size_limit_check_spec.rb
加载中
想要评论请 注册 或 登录