From 067a0ee08b7bf646cf87a8ca346cb0401adbad5e Mon Sep 17 00:00:00 2001 From: okxint Date: Mon, 16 Mar 2026 15:35:57 +0530 Subject: [PATCH] fix: handle null values in instance configuration patch endpoint When request.data contains None values, str(None) would produce the string "None" instead of clearing the field. This adds explicit null checking so None values become empty strings. --- apps/api/plane/license/api/views/configuration.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/apps/api/plane/license/api/views/configuration.py b/apps/api/plane/license/api/views/configuration.py index bb9a9e00ee6..c5ad5f5788b 100644 --- a/apps/api/plane/license/api/views/configuration.py +++ b/apps/api/plane/license/api/views/configuration.py @@ -45,7 +45,8 @@ def patch(self, request): bulk_configurations = [] for configuration in configurations: - value = request.data.get(configuration.key, configuration.value) + raw_value = request.data.get(configuration.key, configuration.value) + value = "" if raw_value is None else str(raw_value).strip() if configuration.is_encrypted: configuration.value = encrypt_data(value) else: