Skip to content
This repository was archived by the owner on Dec 17, 2021. It is now read-only.

Commit 7b14870

Browse files
lingy1028mayurah
authored andcommitted
fix: fixed bugs in handling NoneType error in translator
1 parent c522399 commit 7b14870

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

splunk_connect_for_snmp_mib_server/translator.py

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -261,7 +261,9 @@ def format_trap_event(self, var_binds):
261261
translated_mib_string = self.mib_translator(var_bind)
262262
if translated_mib_string:
263263
translated_mib_string = '{translated_oid}="{translated_value}"'.format(translated_oid=translated_mib_string.split("=")[0], translated_value=translated_mib_string.split("=")[1])
264-
264+
else:
265+
translated_mib_string = ""
266+
265267
if custom_translated_oid:
266268
custom_translated_mib_string = (
267269
'{custom_translated_oid}="{custom_translated_value}"'.format(
@@ -312,8 +314,12 @@ def format_metric_data(self, var_bind):
312314

313315
# mib translation for oid (val keep same for original, mib translation, custom translation)
314316
translated_mib_string = self.mib_translator(var_bind)
315-
translated_oid = translated_mib_string.split("=")[0]
316-
translated_val = translated_mib_string.split("=")[1]
317+
if translated_mib_string:
318+
translated_oid = translated_mib_string.split("=")[0]
319+
translated_val = translated_mib_string.split("=")[1]
320+
else:
321+
translated_oid = oid
322+
translated_val = value
317323

318324
# custom translation for oid
319325
custom_translated_oid = self.custom_translator(oid)

0 commit comments

Comments
 (0)