From cc8d15fb589fa2f1c48b7184bfef7fbba9e6c7d5 Mon Sep 17 00:00:00 2001 From: amorrn Date: Tue, 26 Mar 2024 15:03:41 +0100 Subject: [PATCH] Update zabbix_api.py Resolves error using the script with python 2: "msg": "Failed to connect to Zabbix server: 'str' object has no attribute 'isdecimal'" --- zabbix/zabbix_api.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/zabbix/zabbix_api.py b/zabbix/zabbix_api.py index 000f76f..d4b9e87 100644 --- a/zabbix/zabbix_api.py +++ b/zabbix/zabbix_api.py @@ -85,7 +85,7 @@ def version_compare(v1, v2): The result is 0 if v1 == v2, -1 if v1 < v2, and +1 if v1 > v2 """ for v1_part, v2_part in zip(v1.split("."), v2.split(".")): - if v1_part.isdecimal() and v2_part.isdecimal(): + if unicode(v1_part).isdecimal() and unicode(v2_part).isdecimal(): if int(v1_part) > int(v2_part): return 1 elif int(v1_part) < int(v2_part):