From 2bf8773b4fc10a80ee4fccda4edbfbf7c977002d Mon Sep 17 00:00:00 2001
From: Alex Wiens <alex.wiens@uni-paderborn.de>
Date: Sun, 23 Mar 2025 23:43:33 +0100
Subject: [PATCH] Prule: Fix scalar rule value

---
 prule/__init__.py | 1 +
 1 file changed, 1 insertion(+)

diff --git a/prule/__init__.py b/prule/__init__.py
index 32f6fd7..d1d5151 100644
--- a/prule/__init__.py
+++ b/prule/__init__.py
@@ -1162,6 +1162,7 @@ def rule_evaluate(rule: dict, rinput: dict, job_meta: dict, check_requirements:
                     scalar_tmp = scalar_tmp.magnitude
                 if len(scalar_tmp) == 1:
                     scalar_tmp = float(scalar_tmp)
+                    output["scalar"] = scalar_tmp
                 else:
                     error = True
                     error_msg = "Error on converting scalar output value {} for rule {}: multiple values: {} in variable of type {}".format(rule["output_scalar"], rule["name"], len(scalar_tmp), type(scalar_tmp))
-- 
GitLab