Galaxy fix

This commit is contained in:
firestar5683
2026-04-11 23:54:52 -05:00
parent f5aa89b3ff
commit 8ead3db292
2 changed files with 10 additions and 4 deletions
+2
View File
@@ -195,6 +195,7 @@ EXCLUDED_KEYS = {
"CommunityFavorites",
"CurvatureData",
"ExperimentalLongitudinalEnabled",
"InstallDate",
"StarPilotCarParamsPersistent",
"KonikMinutes",
"LastUpdateTime",
@@ -214,6 +215,7 @@ EXCLUDED_KEYS = {
"UpdaterCurrentDescription",
"UpdaterCurrentReleaseNotes",
"UpdaterFetchAvailable",
"UpdaterLastFetchTime",
"UpdaterTargetBranch",
"UserFavorites",
"UptimeOffroad"
+8 -4
View File
@@ -400,6 +400,9 @@ def _sanitize_json_value(value):
if isinstance(value, (list, tuple)):
return [_sanitize_json_value(item) for item in value]
if isinstance(value, datetime):
return value.isoformat()
if isinstance(value, bytes):
try:
return value.decode("utf-8")
@@ -5881,10 +5884,11 @@ def setup(app):
continue
raw_value = params.get(key)
if isinstance(raw_value, bytes):
value = raw_value.decode("utf-8", errors="replace")
else:
value = raw_value or "0"
value = _sanitize_json_value(raw_value)
if value is None:
value = "0"
elif not isinstance(value, (str, int, float, bool, dict, list)):
value = str(value)
toggle_values[key] = value