Check for date fields in weaviate meta update (#4371)

Co-authored-by: Massimiliano Pippi <mpippi@gmail.com>
This commit is contained in:
Joseph Smith 2023-04-13 14:18:23 +01:00 committed by GitHub
parent e30bc8fe5a
commit e09b3364c7
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -612,8 +612,9 @@ class WeaviateDocumentStore(KeywordDocumentStore):
# Weaviate requires dates to be in RFC3339 format
date_fields = self._get_date_properties(index)
for date_field in date_fields:
if isinstance(meta[date_field], str):
meta[date_field] = convert_date_to_rfc3339(str(meta[date_field]))
if date_field in meta:
if isinstance(meta[date_field], str):
meta[date_field] = convert_date_to_rfc3339(str(meta[date_field]))
self.weaviate_client.data_object.update(meta, class_name=index, uuid=id)