Skip to content

Commit 0360856

Browse files
authored
fix for removal of trailing and leading spaces (#1852)
* fix for removal of trailing and leading spaces * fix for removal of trailing and leading spaces
1 parent be3ab3c commit 0360856

File tree

1 file changed

+2
-4
lines changed

1 file changed

+2
-4
lines changed

kairon/shared/cognition/processor.py

+2-4
Original file line numberDiff line numberDiff line change
@@ -293,6 +293,8 @@ def validate_metadata_and_payload(bot, payload):
293293
for metadata_dict in matched_metadata['metadata']:
294294
column_name = metadata_dict['column_name']
295295
if column_name in data:
296+
if isinstance(data[column_name], str):
297+
data[column_name] = data[column_name].strip()
296298
data[column_name] = CognitionDataProcessor.validate_column_values(data, metadata_dict)
297299
return data
298300

@@ -315,10 +317,6 @@ def save_cognition_data(self, payload: Dict, user: Text, bot: Text):
315317
collection_name__iexact=payload.get('collection'), raise_error=False):
316318
raise AppException('Text content type does not have schema!')
317319
if payload.get('content_type') == CognitionDataType.json.value:
318-
payload['data'] = {
319-
key: value.strip() if isinstance(value, str) else value
320-
for key, value in payload['data'].items()
321-
}
322320
payload['data'] = CognitionDataProcessor.validate_metadata_and_payload(bot, payload)
323321

324322
payload_obj = CognitionData()

0 commit comments

Comments
 (0)