Index: cloudsync/utils/helpers.py =================================================================== diff -u -r2f2b589bf3423d45de7c382f1a4b06babfac647b -r8bc8b4ad2d48ce4d2c876d3778a97af58625d5f7 --- cloudsync/utils/helpers.py (.../helpers.py) (revision 2f2b589bf3423d45de7c382f1a4b06babfac647b) +++ cloudsync/utils/helpers.py (.../helpers.py) (revision 8bc8b4ad2d48ce4d2c876d3778a97af58625d5f7) @@ -82,7 +82,7 @@ """ try: float(val) - except ValueError: + except (ValueError, TypeError): return False return True @@ -99,7 +99,11 @@ if helpers_is_int(val): return int(val) elif helpers_is_float(val): - f = float(val) + try: + f = float(val) + except Exception: + g_utils.logger.warning(f"Unexpected conversion failure for: '{val}' — replacing with 0") + return 0 if math.isinf(f) or math.isnan(f): g_utils.logger.warning(f"Non-finite float value encountered: '{val}' — replacing with 0") return 0