From eb2b7194c280d85abbdde12d8fa43cdea39e132b Mon Sep 17 00:00:00 2001 From: Cyber MacGeddon Date: Fri, 5 Sep 2025 15:32:12 +0100 Subject: [PATCH] Structured data loader CLI --- trustgraph-cli/trustgraph/cli/load_structured_data.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/trustgraph-cli/trustgraph/cli/load_structured_data.py b/trustgraph-cli/trustgraph/cli/load_structured_data.py index 19d3a846..3c88e346 100644 --- a/trustgraph-cli/trustgraph/cli/load_structured_data.py +++ b/trustgraph-cli/trustgraph/cli/load_structured_data.py @@ -441,7 +441,8 @@ def load_structured_data( except (ValueError, TypeError): logger.warning(f"Failed to convert '{value}' to float in record {record_num}") - processed_record[target_field] = value + # Convert all values to strings as required by ExtractedObject schema + processed_record[target_field] = str(value) if value is not None else "" else: logger.warning(f"Source field '{source_field}' not found in record {record_num}") @@ -776,7 +777,8 @@ def load_structured_data( except (ValueError, TypeError): logger.warning(f"Failed to convert '{value}' to float in record {record_num}") - processed_record[target_field] = value + # Convert all values to strings as required by ExtractedObject schema + processed_record[target_field] = str(value) if value is not None else "" else: logger.warning(f"Source field '{source_field}' not found in record {record_num}")