in datastore/providers/weaviate_datastore.py [0:0]
def handle_errors(self, results: Optional[List[dict]]) -> List[str]:
if not self or not results:
return []
error_messages = []
for result in results:
if (
"result" not in result
or "errors" not in result["result"]
or "error" not in result["result"]["errors"]
):
continue
for message in result["result"]["errors"]["error"]:
error_messages.append(message["message"])
logger.error(message["message"])
return error_messages