Skip to content

Commit 4504d78

Browse files
committed
Skip if metadata_item is None
1 parent 434e5dd commit 4504d78

File tree

2 files changed

+8
-0
lines changed

2 files changed

+8
-0
lines changed

search/documents/dataset_document.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -135,6 +135,10 @@ def prepare_metadata(self, instance: Dataset) -> List[Dict[str, Any]]:
135135
"""Preprocess comma-separated metadata values into arrays."""
136136
processed_metadata: List[Dict[str, Any]] = []
137137
for meta in instance.metadata.all(): # type: DatasetMetadata
138+
# Skip if metadata_item is None (orphaned metadata)
139+
if not meta.metadata_item:
140+
continue
141+
138142
value_list = (
139143
[val.strip() for val in meta.value.split(",")]
140144
if "," in meta.value

search/documents/usecase_document.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -145,6 +145,10 @@ def prepare_metadata(self, instance: UseCase) -> List[Dict[str, Any]]:
145145
"""Preprocess comma-separated metadata values into arrays."""
146146
processed_metadata: List[Dict[str, Any]] = []
147147
for meta in instance.metadata.all(): # type: UseCaseMetadata
148+
# Skip if metadata_item is None (orphaned metadata)
149+
if not meta.metadata_item:
150+
continue
151+
148152
value_list = (
149153
[val.strip() for val in meta.value.split(",")]
150154
if "," in meta.value

0 commit comments

Comments
 (0)