Files
backstage/.changeset/thirty-fireants-occur.md
T
Nicolas Arnold 8866b62f3d Fail when adding duplicate locations using the dry run flag
This change here adds in logic to the DefaultLocationService that will prematurely terminate the dry run addition of locations if there is a duplicate entity in the unprocessed entities.
Adding this logic here will avoid an infinite loop if a monorepo arch is used (for example if a target references itself). It will also enforce some best practices.
I have also added tests.

You can test this out using this catalog-info.yaml: https://github.com/RoadieHQ/monorepo-infinte-loop/blob/main/catalog-info.yaml

Signed-off-by: Nicolas Arnold <nic@roadie.io>
2021-11-19 11:04:36 +00:00

118 B

@backstage/plugin-catalog-backend
@backstage/plugin-catalog-backend
patch

Detect a duplicate entities when adding locations through dry run