From 4c8a668585aff5798a158b0b2ea56a899fc6e566 Mon Sep 17 00:00:00 2001 From: Livio Spring Date: Mon, 5 Jan 2026 14:50:22 +0100 Subject: [PATCH] fix(action): execute without features set (#11271) # Which Problems Are Solved A customer noted that one some of their environments actions were never executed at all. During the investigation it was discovered, that these systems did not have any features set. # How the Problems Are Solved Fix the `scanAuthzInstance` function to handle queries without features returned correctly. # Additional Changes None # Additional Context - reported through support - requires backport to v4.x and v3.x --- internal/query/instance.go | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/internal/query/instance.go b/internal/query/instance.go index 626d56147..2cf781dbf 100644 --- a/internal/query/instance.go +++ b/internal/query/instance.go @@ -599,11 +599,10 @@ func scanAuthzInstance() (*authzInstance, func(row *sql.Row) error) { } instance.CSP.EnableIframeEmbedding = enableIframeEmbedding.Bool instance.Impersonation = enableImpersonation.Bool - if len(features) == 0 { - return nil - } - if err = json.Unmarshal(features, &instance.Feature); err != nil { - return zerrors.ThrowInternal(err, "QUERY-Po8ki", "Errors.Internal") + if len(features) > 0 { + if err = json.Unmarshal(features, &instance.Feature); err != nil { + return zerrors.ThrowInternal(err, "QUERY-Po8ki", "Errors.Internal") + } } if len(executionTargetsBytes) > 0 { var targets []target_domain.Target