From e3d301853192923dd7e5816b3d47c1655574dc62 Mon Sep 17 00:00:00 2001 From: Vincenzo Scamporlino Date: Thu, 28 Jul 2022 16:55:36 +0200 Subject: [PATCH] Add changeset Signed-off-by: Vincenzo Scamporlino --- .changeset/strange-moles-design.md | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 .changeset/strange-moles-design.md diff --git a/.changeset/strange-moles-design.md b/.changeset/strange-moles-design.md new file mode 100644 index 0000000000..8515d02e9b --- /dev/null +++ b/.changeset/strange-moles-design.md @@ -0,0 +1,7 @@ +--- +'@backstage/plugin-catalog-backend': patch +--- + +Fix issue for conditional decisions based on properties stored as arrays, like tags. + +Before this change, having a permission policy returning conditional decisions based on metadata like tags, such like `createCatalogConditionalDecision(permission, catalogConditions.hasMetadata('tags', 'java'),)`, was producing wrong results. The issue occurred when authorizing entities already loaded from the database, for example when authorizing `catalogEntityDeletePermission`.