From 8763da1b6f9e7f4c8d60bdc5e5d7696b4eb91aa9 Mon Sep 17 00:00:00 2001 From: Vadym Hlushko Date: Wed, 1 Apr 2026 05:55:12 -0700 Subject: [PATCH] Backport of sonic-mgmt public PR 'Fix pdu issue #20405' --- tests/common/plugins/pdu_controller/snmp_pdu_controllers.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/tests/common/plugins/pdu_controller/snmp_pdu_controllers.py b/tests/common/plugins/pdu_controller/snmp_pdu_controllers.py index 2d6cbc37cf..61511181dd 100644 --- a/tests/common/plugins/pdu_controller/snmp_pdu_controllers.py +++ b/tests/common/plugins/pdu_controller/snmp_pdu_controllers.py @@ -197,7 +197,9 @@ def _render_value(self, value, context): return value def _get_pdu_snmp_creds(self, pdu, perm): - context = {'secret_group_vars': pdu['secret_group_vars']} + context = {} + if 'secret_group_vars' in pdu: + context = {'secret_group_vars': pdu['secret_group_vars']} if 'pdu_{}_snmp_version'.format(perm) in pdu: version = pdu['pdu_{}_snmp_version'.format(perm)] if version == 'v2c':