From 6a098f8e9af23675eb0d29904d356d7c9e44c63f Mon Sep 17 00:00:00 2001 From: soffee Date: Sat, 24 Jan 2026 18:11:22 +0300 Subject: [PATCH] [CRITICAL] fix all_of_array variable check --- package.json | 2 +- src/validator.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index d7fee1a..426f2fb 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "prometheus_policy_proxy", "type": "module", - "version": "1.1.0", + "version": "1.1.1", "packageManager": "pnpm@10.6.5", "license": "MIT", "scripts": { diff --git a/src/validator.ts b/src/validator.ts index 7ab0f37..5767c10 100644 --- a/src/validator.ts +++ b/src/validator.ts @@ -51,7 +51,7 @@ export function validateQuery(input: string, query: Query, vars: AnyVariable[]): if (v.varType === "all_of_array" || v.varType === "any_of_array") { const items = variableValue.split(v.separator); if (v.varType === "all_of_array") { - if(v.items.find(i => !items.includes(i))) { + if(v.items.length !== items.length || v.items.find(i => !items.includes(i))) { return { result: false, message: `Check '${v.varType}' failed for variable '${v.name}', part ${p}.`,