From d449c731e65418b5032b21f9b1c2a7fe504777b0 Mon Sep 17 00:00:00 2001 From: Simon Delamare <simon.delamare@ens-lyon.fr> Date: Mon, 9 Nov 2020 16:21:48 +0100 Subject: [PATCH] [lib] Avoid reference-api to crash if snmp_pattern is missing from a net. equipment --- lib/refrepo/gen/reference-api.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/refrepo/gen/reference-api.rb b/lib/refrepo/gen/reference-api.rb index 431ce983d7..bffccad55e 100644 --- a/lib/refrepo/gen/reference-api.rb +++ b/lib/refrepo/gen/reference-api.rb @@ -24,7 +24,7 @@ def net_switch_port_lookup(site, node_uid, interface='') if switch_remote_uid == node_uid and switch_remote_port == interface # Build port name from snmp_naming_pattern # Example: '3 2 GigabitEthernet%LINECARD%/%PORT%' -> 'GigabitEthernet3/2' - pattern = port["snmp_pattern"] || lc["snmp_pattern"] + pattern = port["snmp_pattern"] || lc["snmp_pattern"] || "" port_name = pattern.sub("%LINECARD%",lc_uid.to_s).sub("%PORT%",port_uid.to_s) return switch_uid, port_name end -- GitLab