Commit c69150ca authored by Pablo Armingol's avatar Pablo Armingol
Browse files

fix: resolve incorrect boolean evaluation when checking for missing slo_policy configuration

parent 70502f7c
Loading
Loading
Loading
Loading
+4 −2
Original line number Diff line number Diff line
@@ -60,8 +60,10 @@ def build_response(intent, response, controller_type = None):

    # Populate response with QoS requirements and VLAN from intent
    slo_policy = safe_get(intent, ["ietf-network-slice-service:network-slice-services", "slice-service", 0, "service-slo-sle-policy", "slo-policy"])
    if not slo_policy:
        slo_policy = safe_get(intent, ["ietf-network-slice-service:network-slice-services","slo-sle-templates","slo-sle-template",0,"slo-policy"]) or {}
    if slo_policy is None:
        slo_policy = safe_get(intent, ["ietf-network-slice-service:network-slice-services", "slo-sle-templates", "slo-sle-template", 0, "slo-policy"])
    if slo_policy is None:
        slo_policy = {}

    # Process metrics
    for metric in slo_policy.get("metric-bound", []):