-
Notifications
You must be signed in to change notification settings - Fork 125
Open
Description
I was using parse_and_wait and passing raw text in for file and I received this error:
Error in chunk_text_with_tensorlake: 1 validation error for ErrorResponse
timestamp
Field required [type=missing, input_value={'message': 'Expecting va...: None, 'details': None}, input_type=dict]
For further information visit https://errors.pydantic.dev/2.12/v/missing
Traceback (most recent call last):
File "/Users/drguthals/Documents/GitHub/tensorlakeai/partners/snowflake/query-wikipedia/venv/lib/python3.13/site-packages/tensorlake/applications/local/runner.py", line 71, in run
return self._run()
~~~~~~~~~^^
File "/Users/drguthals/Documents/GitHub/tensorlakeai/partners/snowflake/query-wikipedia/venv/lib/python3.13/site-packages/tensorlake/applications/local/runner.py", line 86, in _run
self._run_regular_function_call(next_node)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^
File "/Users/drguthals/Documents/GitHub/tensorlakeai/partners/snowflake/query-wikipedia/venv/lib/python3.13/site-packages/tensorlake/applications/local/runner.py", line 139, in _run_regular_function_call
output: Any = self._call(function_call, function)
~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/drguthals/Documents/GitHub/tensorlakeai/partners/snowflake/query-wikipedia/venv/lib/python3.13/site-packages/tensorlake/applications/local/runner.py", line 189, in _call
return context.run(self._call_with_context, function_call, function)
~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/drguthals/Documents/GitHub/tensorlakeai/partners/snowflake/query-wikipedia/venv/lib/python3.13/site-packages/tensorlake/applications/local/runner.py", line 200, in _call_with_context
return function.original_function(*function_call.args, **function_call.kwargs)
~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/drguthals/Documents/GitHub/tensorlakeai/partners/snowflake/query-wikipedia/query-wikipedia.py", line 88, in chunk_text_with_tensorlake
result = doc_ai.parse_and_wait(
file=content,
...<2 lines>...
)
)
File "/Users/drguthals/Documents/GitHub/tensorlakeai/partners/snowflake/query-wikipedia/venv/lib/python3.13/site-packages/tensorlake/documentai/_parse.py", line 368, in parse_and_wait
parse_id = self.parse(
file,
...<6 lines>...
mime_type,
)
File "/Users/drguthals/Documents/GitHub/tensorlakeai/partners/snowflake/query-wikipedia/venv/lib/python3.13/site-packages/tensorlake/documentai/_parse.py", line 87, in parse
return self._request("POST", "/parse", json=body).json()["parse_id"]
~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/drguthals/Documents/GitHub/tensorlakeai/partners/snowflake/query-wikipedia/venv/lib/python3.13/site-packages/tensorlake/documentai/_base.py", line 94, in _request
error_response = _deserialize_error_response(resp)
File "/Users/drguthals/Documents/GitHub/tensorlakeai/partners/snowflake/query-wikipedia/venv/lib/python3.13/site-packages/tensorlake/documentai/_base.py", line 135, in _deserialize_error_response
error_response = ErrorResponse(
message=str(e),
...<2 lines>...
details=None,
)
File "/Users/drguthals/Documents/GitHub/tensorlakeai/partners/snowflake/query-wikipedia/venv/lib/python3.13/site-packages/pydantic/main.py", line 250, in __init__
validated_self = self.__pydantic_validator__.validate_python(data, self_instance=self)
pydantic_core._pydantic_core.ValidationError: 1 validation error for ErrorResponse
timestamp
Field required [type=missing, input_value={'message': 'Expecting va...: None, 'details': None}, input_type=dict]
For further information visit https://errors.pydantic.dev/2.12/v/missing
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/Users/drguthals/Documents/GitHub/tensorlakeai/partners/snowflake/query-wikipedia/query-wikipedia.py", line 400, in <module>
print("\nFinal output:", response.output())
~~~~~~~~~~~~~~~^^
File "/Users/drguthals/Documents/GitHub/tensorlakeai/partners/snowflake/query-wikipedia/venv/lib/python3.13/site-packages/tensorlake/applications/local/request.py", line 18, in output
raise RequestFailureException(
"Request failed due to exception"
) from self._exception
tensorlake.applications.interface.exceptions.RequestFailureException: Request failed due to exception
The issue was that I needed to add in mime_type=MimeType.TEXT, as one of my parameters to parse_and_wait, but it wasn't very obvious that that was the issue
Metadata
Metadata
Assignees
Labels
No labels