Fix query to remove ambiguous column reference errors
```bash RSpec::Retry: 2nd try ./ee/spec/services/dependencies/export_serializers/group_dependencies_service_spec.rb:33 when the group has dependencies example at ./ee/spec/services/dependencies/export_serializers/group_dependencies_service_spec.rb:43 (FAILED - 2) 1st Try error in ./ee/spec/services/dependencies/export_serializers/group_dependencies_service_spec.rb:43: PG::AmbiguousColumn: ERROR: column reference "id" is ambiguous LINE 1: ... AND "projects"."pending_delete" = FALSE)) SELECT id FROM "o... ``` ```sql WITH "our_occurrences" AS MATERIALIZED ( SELECT "sbom_occurrences".* FROM "sbom_occurrences" WHERE "sbom_occurrences"."project_id" IN ( SELECT "projects"."id" FROM "projects" WHERE "projects"."namespace_id" IN ( SELECT namespaces.traversal_ids[array_length(namespaces.traversal_ids, 1)] AS id FROM "namespaces" WHERE "namespaces"."type" = 'Group' AND (traversal_ids @> ('{3456}')) ) AND "projects"."marked_for_deletion_at" IS NULL AND "projects"."pending_delete" = FALSE ) ) SELECT id FROM "our_occurrences" AS "sbom_occurrences" LEFT OUTER JOIN "projects" ON "projects"."id" = "sbom_occurrences"."project_id" LEFT OUTER JOIN "routes" ON "routes"."source_type" = 'Project' AND "routes"."source_id" = "projects"."id" INNER JOIN ( SELECT component_id, COUNT(DISTINCT id) AS occurrence_count, COUNT(DISTINCT project_id) AS project_count FROM our_occurrences GROUP BY component_id ) agg_occurrences ON sbom_occurrences.component_id = agg_occurrences.component_id ORDER BY "sbom_occurrences"."id" ASC LIMIT 1000; ```
显示
- ee/app/models/ee/group.rb 7 个添加, 12 个删除ee/app/models/ee/group.rb
- ee/spec/factories/sbom/components.rb 15 个添加, 0 个删除ee/spec/factories/sbom/components.rb
- ee/spec/models/ee/group_spec.rb 47 个添加, 0 个删除ee/spec/models/ee/group_spec.rb
- ee/spec/requests/groups/dependencies_controller_spec.rb 1 个添加, 1 个删除ee/spec/requests/groups/dependencies_controller_spec.rb
加载中
想要评论请 注册 或 登录