Add dependency aggregations finder
This finder implements a more performance version of the query used for `Group#sbom_occurrences`. Is able to perform aggregations one page at a time, while the current implementation of `Group#sbom_occurrences` must read all the records in the group before aggregating them and then finally applying the limit.
显示
- db/post_migrate/20240506202834_index_sbom_occurrences_on_component_version_id_and_traversal_ids.rb 19 个添加, 0 个删除..._occurrences_on_component_version_id_and_traversal_ids.rb
- db/post_migrate/20240506202928_index_sbom_occurrences_for_aggregations.rb 19 个添加, 0 个删除...20240506202928_index_sbom_occurrences_for_aggregations.rb
- db/schema_migrations/20240506202834 1 个添加, 0 个删除db/schema_migrations/20240506202834
- db/schema_migrations/20240506202928 1 个添加, 0 个删除db/schema_migrations/20240506202928
- db/structure.sql 4 个添加, 0 个删除db/structure.sql
- ee/app/controllers/groups/dependencies_controller.rb 18 个添加, 3 个删除ee/app/controllers/groups/dependencies_controller.rb
- ee/app/finders/dependency_management/aggregations_finder.rb 70 个添加, 0 个删除ee/app/finders/dependency_management/aggregations_finder.rb
- ee/app/models/sbom/occurrence.rb 15 个添加, 0 个删除ee/app/models/sbom/occurrence.rb
- ee/app/serializers/dependency_entity.rb 8 个添加, 2 个删除ee/app/serializers/dependency_entity.rb
- ee/config/feature_flags/gitlab_com_derisk/rewrite_sbom_occurrences_query.yml 9 个添加, 0 个删除...lags/gitlab_com_derisk/rewrite_sbom_occurrences_query.yml
- ee/spec/factories/sbom/occurrences.rb 3 个添加, 4 个删除ee/spec/factories/sbom/occurrences.rb
- ee/spec/features/groups/security/user_sees_dependency_list_spec.rb 47 个添加, 0 个删除...eatures/groups/security/user_sees_dependency_list_spec.rb
- ee/spec/finders/dependency_management/aggregations_finder_spec.rb 70 个添加, 0 个删除...finders/dependency_management/aggregations_finder_spec.rb
- ee/spec/models/sbom/occurrence_spec.rb 12 个添加, 0 个删除ee/spec/models/sbom/occurrence_spec.rb
- ee/spec/requests/groups/dependencies_controller_spec.rb 181 个添加, 130 个删除ee/spec/requests/groups/dependencies_controller_spec.rb
- ee/spec/serializers/dependency_entity_spec.rb 0 个添加, 31 个删除ee/spec/serializers/dependency_entity_spec.rb
- ee/spec/services/dependencies/export_serializers/project_dependencies_service_spec.rb 1 个添加, 1 个删除...s/export_serializers/project_dependencies_service_spec.rb
- ee/spec/services/sbom/sync_archived_status_service_spec.rb 3 个添加, 2 个删除ee/spec/services/sbom/sync_archived_status_service_spec.rb
- ee/spec/workers/sbom/sync_project_traversal_ids_worker_spec.rb 1 个添加, 1 个删除...ec/workers/sbom/sync_project_traversal_ids_worker_spec.rb
- spec/support/helpers/database/duplicate_indexes.yml 3 个添加, 0 个删除spec/support/helpers/database/duplicate_indexes.yml
加载中
想要评论请 注册 或 登录