Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

🐛 Bug Report: Issues Switching from FAISS to Qdrant for Vector Store #884

Closed
2 tasks done
Fagner-lourenco opened this issue Mar 22, 2024 · 1 comment
Closed
2 tasks done

Comments

@Fagner-lourenco
Copy link
Contributor

📜 Description

I am encountering consistent connection errors when attempting to switch from using FAISS to Qdrant as my vector store solution. Despite following the setup instructions for Qdrant, I'm unable to successfully query my collections without running into errors. Here's an example of the error log I receive when making a request to Qdrant:

[ERROR] Task application.api.user.tasks.ingest_remote[...] raised unexpected: ResponseHandlingException(...) ValidationError: 1 validation error for ParsingModel[...] obj.result.config.optimizer_config.max_optimization_threads Input should be a valid integer [type=int_type, input_value=None, input_type=NoneType]

👟 Reproduction steps

Setup Qdrant using Docker with the command: docker run -p 6333:6333 qdrant/qdrant.
Configure my application to use Qdrant as the vector store.
Attempt to query a collection from Qdrant.

👍 Expected behavior

I expected the application to query collections from Qdrant without any issues, similar to how it worked with FAISS.

👎 Actual Behavior with Screenshots

2024-03-22 19:31:34 [2024-03-22 22:31:34 +0000] [1] [INFO] Starting gunicorn 21.2.0
2024-03-22 19:31:34 [2024-03-22 22:31:34 +0000] [1] [INFO] Listening at: http://0.0.0.0:7091 (1)
2024-03-22 19:31:34 [2024-03-22 22:31:34 +0000] [1] [INFO] Using worker: sync
2024-03-22 19:31:34 [2024-03-22 22:31:34 +0000] [7] [INFO] Booting worker with pid: 7
2024-03-22 19:31:34 [2024-03-22 22:31:34 +0000] [8] [INFO] Booting worker with pid: 8
2024-03-22 19:31:39 [nltk_data] [Errno 2] No such file or directory:
2024-03-22 19:31:39 [nltk_data] '/root/nltk_data/taggers/averaged_perceptron_tagger.zi
2024-03-22 19:31:39 [nltk_data] p'
2024-03-22 19:35:52 [2024-03-22 22:35:52 +0000] [7] [ERROR] Error handling request /stream
2024-03-22 19:35:52 Traceback (most recent call last):
2024-03-22 19:35:52 File "/usr/local/lib/python3.11/site-packages/qdrant_client/http/api_client.py", line 94, in send
2024-03-22 19:35:52 return parse_as_type(response.json(), type_)
2024-03-22 19:35:52 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024-03-22 19:35:52 File "/usr/local/lib/python3.11/site-packages/qdrant_client/http/api_client.py", line 213, in parse_as_type
2024-03-22 19:35:52 return model_type(obj=obj).obj
2024-03-22 19:35:52 ^^^^^^^^^^^^^^^^^^^
2024-03-22 19:35:52 File "/usr/local/lib/python3.11/site-packages/pydantic/main.py", line 171, in init
2024-03-22 19:35:52 self.pydantic_validator.validate_python(data, self_instance=self)
2024-03-22 19:35:52 pydantic_core._pydantic_core.ValidationError: 1 validation error for ParsingModel[InlineResponse2005] (for parse_as_type)
2024-03-22 19:35:52 obj.result.config.optimizer_config.max_optimization_threads
2024-03-22 19:35:52 Input should be a valid integer [type=int_type, input_value=None, input_type=NoneType]
2024-03-22 19:35:52 For further information visit https://errors.pydantic.dev/2.6/v/int_type
2024-03-22 19:35:52
2024-03-22 19:35:52 During handling of the above exception, another exception occurred:
2024-03-22 19:35:52
2024-03-22 19:35:52 Traceback (most recent call last):
2024-03-22 19:35:52 File "/usr/local/lib/python3.11/site-packages/gunicorn/workers/sync.py", line 135, in handle
2024-03-22 19:35:52 self.handle_request(listener, req, client, addr)
2024-03-22 19:35:52 File "/usr/local/lib/python3.11/site-packages/gunicorn/workers/sync.py", line 178, in handle_request
2024-03-22 19:35:52 respiter = self.wsgi(environ, resp.start_response)
2024-03-22 19:35:52 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024-03-22 19:35:52 File "/usr/local/lib/python3.11/site-packages/flask/app.py", line 1488, in call
2024-03-22 19:35:52 return self.wsgi_app(environ, start_response)
2024-03-22 19:35:52 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024-03-22 19:35:52 File "/usr/local/lib/python3.11/site-packages/flask/app.py", line 1466, in wsgi_app
2024-03-22 19:35:52 response = self.handle_exception(e)
2024-03-22 19:35:52 ^^^^^^^^^^^^^^^^^^^^^^^^
2024-03-22 19:35:52 File "/usr/local/lib/python3.11/site-packages/flask/app.py", line 1463, in wsgi_app
2024-03-22 19:35:52 response = self.full_dispatch_request()
2024-03-22 19:35:52 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024-03-22 19:35:52 File "/usr/local/lib/python3.11/site-packages/flask/app.py", line 872, in full_dispatch_request
2024-03-22 19:35:52 rv = self.handle_user_exception(e)
2024-03-22 19:35:52 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024-03-22 19:35:52 File "/usr/local/lib/python3.11/site-packages/flask/app.py", line 870, in full_dispatch_request
2024-03-22 19:35:52 rv = self.dispatch_request()
2024-03-22 19:35:52 ^^^^^^^^^^^^^^^^^^^^^^^
2024-03-22 19:35:52 File "/usr/local/lib/python3.11/site-packages/flask/app.py", line 855, in dispatch_request
2024-03-22 19:35:52 return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return]
2024-03-22 19:35:52 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024-03-22 19:35:52 File "/app/application/api/answer/routes.py", line 208, in stream
2024-03-22 19:35:52 docsearch = VectorCreator.create_vectorstore(settings.VECTOR_STORE, vectorstore, embeddings_key)
2024-03-22 19:35:52 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024-03-22 19:35:52 File "/app/application/vectorstore/vector_creator.py", line 20, in create_vectorstore
2024-03-22 19:35:52 return vectorstore_class(*args, **kwargs)
2024-03-22 19:35:52 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024-03-22 19:35:52 File "/app/application/vectorstore/qdrant.py", line 18, in init
2024-03-22 19:35:52 self._docsearch = Qdrant.construct_instance(
2024-03-22 19:35:52 ^^^^^^^^^^^^^^^^^^^^^^^^^^
2024-03-22 19:35:52 File "/usr/local/lib/python3.11/site-packages/langchain_community/vectorstores/qdrant.py", line 1617, in construct_instance
2024-03-22 19:35:52 collection_info = client.get_collection(collection_name=collection_name)
2024-03-22 19:35:52 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024-03-22 19:35:52 File "/usr/local/lib/python3.11/site-packages/qdrant_client/qdrant_client.py", line 1532, in get_collection
2024-03-22 19:35:52 return self._client.get_collection(collection_name=collection_name, **kwargs)
2024-03-22 19:35:52 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024-03-22 19:35:52 File "/usr/local/lib/python3.11/site-packages/qdrant_client/qdrant_remote.py", line 1963, in get_collection
2024-03-22 19:35:52 result: Optional[types.CollectionInfo] = self.http.collections_api.get_collection(
2024-03-22 19:35:52 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024-03-22 19:35:52 File "/usr/local/lib/python3.11/site-packages/qdrant_client/http/api/collections_api.py", line 1262, in get_collection
2024-03-22 19:35:52 return self.build_for_get_collection(
2024-03-22 19:35:52 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024-03-22 19:35:52 File "/usr/local/lib/python3.11/site-packages/qdrant_client/http/api/collections_api.py", line 377, in build_for_get_collection
2024-03-22 19:35:52 return self.api_client.request(
2024-03-22 19:35:52 ^^^^^^^^^^^^^^^^^^^^^^^^
2024-03-22 19:35:52 File "/usr/local/lib/python3.11/site-packages/qdrant_client/http/api_client.py", line 74, in request
2024-03-22 19:35:52 return self.send(request, type
)
2024-03-22 19:35:52 ^^^^^^^^^^^^^^^^^^^^^^^^^
2024-03-22 19:35:52 File "/usr/local/lib/python3.11/site-packages/qdrant_client/http/api_client.py", line 96, in send
2024-03-22 19:35:52 raise ResponseHandlingException(e)
2024-03-22 19:35:52 qdrant_client.http.exceptions.ResponseHandlingException: 1 validation error for ParsingModel[InlineResponse2005] (for parse_as_type)
2024-03-22 19:35:52 obj.result.config.optimizer_config.max_optimization_threads
2024-03-22 19:35:52 Input should be a valid integer [type=int_type, input_value=None, input_type=NoneType]
2024-03-22 19:35:52 For further information visit https://errors.pydantic.dev/2.6/v/int_type
2024-03-22 19:36:13 [2024-03-22 22:36:13 +0000] [8] [ERROR] Error handling request /api/delete_old?path=indexes/local/A_Arte_da_Guerra.pdf
2024-03-22 19:36:13 Traceback (most recent call last):
2024-03-22 19:36:13 File "/usr/local/lib/python3.11/site-packages/qdrant_client/http/api_client.py", line 94, in send
2024-03-22 19:36:13 return parse_as_type(response.json(), type
)
2024-03-22 19:36:13 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024-03-22 19:36:13 File "/usr/local/lib/python3.11/site-packages/qdrant_client/http/api_client.py", line 213, in parse_as_type
2024-03-22 19:36:13 return model_type(obj=obj).obj
2024-03-22 19:36:13 ^^^^^^^^^^^^^^^^^^^
2024-03-22 19:36:13 File "/usr/local/lib/python3.11/site-packages/pydantic/main.py", line 171, in init
2024-03-22 19:36:13 self.pydantic_validator.validate_python(data, self_instance=self)
2024-03-22 19:36:13 pydantic_core._pydantic_core.ValidationError: 1 validation error for ParsingModel[InlineResponse2005] (for parse_as_type)
2024-03-22 19:36:13 obj.result.config.optimizer_config.max_optimization_threads
2024-03-22 19:36:13 Input should be a valid integer [type=int_type, input_value=None, input_type=NoneType]
2024-03-22 19:36:13 For further information visit https://errors.pydantic.dev/2.6/v/int_type
2024-03-22 19:36:13
2024-03-22 19:36:13 During handling of the above exception, another exception occurred:
2024-03-22 19:36:13
2024-03-22 19:36:13 Traceback (most recent call last):
2024-03-22 19:36:13 File "/usr/local/lib/python3.11/site-packages/gunicorn/workers/sync.py", line 135, in handle
2024-03-22 19:36:13 self.handle_request(listener, req, client, addr)
2024-03-22 19:36:13 File "/usr/local/lib/python3.11/site-packages/gunicorn/workers/sync.py", line 178, in handle_request
2024-03-22 19:36:13 respiter = self.wsgi(environ, resp.start_response)
2024-03-22 19:36:13 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024-03-22 19:36:13 File "/usr/local/lib/python3.11/site-packages/flask/app.py", line 1488, in call
2024-03-22 19:36:13 return self.wsgi_app(environ, start_response)
2024-03-22 19:36:13 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024-03-22 19:36:13 File "/usr/local/lib/python3.11/site-packages/flask/app.py", line 1466, in wsgi_app
2024-03-22 19:36:13 response = self.handle_exception(e)
2024-03-22 19:36:13 ^^^^^^^^^^^^^^^^^^^^^^^^
2024-03-22 19:36:13 File "/usr/local/lib/python3.11/site-packages/flask/app.py", line 1463, in wsgi_app
2024-03-22 19:36:13 response = self.full_dispatch_request()
2024-03-22 19:36:13 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024-03-22 19:36:13 File "/usr/local/lib/python3.11/site-packages/flask/app.py", line 872, in full_dispatch_request
2024-03-22 19:36:13 rv = self.handle_user_exception(e)
2024-03-22 19:36:13 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024-03-22 19:36:13 File "/usr/local/lib/python3.11/site-packages/flask/app.py", line 870, in full_dispatch_request
2024-03-22 19:36:13 rv = self.dispatch_request()
2024-03-22 19:36:13 ^^^^^^^^^^^^^^^^^^^^^^^
2024-03-22 19:36:13 File "/usr/local/lib/python3.11/site-packages/flask/app.py", line 855, in dispatch_request
2024-03-22 19:36:13 return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return]
2024-03-22 19:36:13 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024-03-22 19:36:13 File "/app/application/api/user/routes.py", line 119, in delete_old
2024-03-22 19:36:13 vetorstore = VectorCreator.create_vectorstore(
2024-03-22 19:36:13 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024-03-22 19:36:13 File "/app/application/vectorstore/vector_creator.py", line 20, in create_vectorstore
2024-03-22 19:36:13 return vectorstore_class(*args, **kwargs)
2024-03-22 19:36:13 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024-03-22 19:36:13 File "/app/application/vectorstore/qdrant.py", line 18, in init
2024-03-22 19:36:13 self._docsearch = Qdrant.construct_instance(
2024-03-22 19:36:13 ^^^^^^^^^^^^^^^^^^^^^^^^^^
2024-03-22 19:36:13 File "/usr/local/lib/python3.11/site-packages/langchain_community/vectorstores/qdrant.py", line 1617, in construct_instance
2024-03-22 19:36:13 collection_info = client.get_collection(collection_name=collection_name)
2024-03-22 19:36:13 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024-03-22 19:36:13 File "/usr/local/lib/python3.11/site-packages/qdrant_client/qdrant_client.py", line 1532, in get_collection
2024-03-22 19:36:13 return self._client.get_collection(collection_name=collection_name, **kwargs)
2024-03-22 19:36:13 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024-03-22 19:36:13 File "/usr/local/lib/python3.11/site-packages/qdrant_client/qdrant_remote.py", line 1963, in get_collection
2024-03-22 19:36:13 result: Optional[types.CollectionInfo] = self.http.collections_api.get_collection(
2024-03-22 19:36:13 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024-03-22 19:36:13 File "/usr/local/lib/python3.11/site-packages/qdrant_client/http/api/collections_api.py", line 1262, in get_collection
2024-03-22 19:36:13 return self._build_for_get_collection(
2024-03-22 19:36:13 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024-03-22 19:36:13 File "/usr/local/lib/python3.11/site-packages/qdrant_client/http/api/collections_api.py", line 377, in build_for_get_collection
2024-03-22 19:36:13 return self.api_client.request(
2024-03-22 19:36:13 ^^^^^^^^^^^^^^^^^^^^^^^^
2024-03-22 19:36:13 File "/usr/local/lib/python3.11/site-packages/qdrant_client/http/api_client.py", line 74, in request
2024-03-22 19:36:13 return self.send(request, type
)
2024-03-22 19:36:13 ^^^^^^^^^^^^^^^^^^^^^^^^^
2024-03-22 19:36:13 File "/usr/local/lib/python3.11/site-packages/qdrant_client/http/api_client.py", line 96, in send
2024-03-22 19:36:13 raise ResponseHandlingException(e)
2024-03-22 19:36:13 qdrant_client.http.exceptions.ResponseHandlingException: 1 validation error for ParsingModel[InlineResponse2005] (for parse_as_type)
2024-03-22 19:36:13 obj.result.config.optimizer_config.max_optimization_threads
2024-03-22 19:36:13 Input should be a valid integer [type=int_type, input_value=None, input_type=NoneType]
2024-03-22 19:36:13 For further information visit https://errors.pydantic.dev/2.6/v/int_type
2024-03-22 19:37:15 [2024-03-22 22:37:15 +0000] [8] [ERROR] Error handling request /api/task_status?task_id=3493a242-5326-4a68-9d72-d8898ffc7033
2024-03-22 19:37:15 Traceback (most recent call last):
2024-03-22 19:37:15 File "/usr/local/lib/python3.11/site-packages/gunicorn/workers/sync.py", line 135, in handle
2024-03-22 19:37:15 self.handle_request(listener, req, client, addr)
2024-03-22 19:37:15 File "/usr/local/lib/python3.11/site-packages/gunicorn/workers/sync.py", line 178, in handle_request
2024-03-22 19:37:15 respiter = self.wsgi(environ, resp.start_response)
2024-03-22 19:37:15 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024-03-22 19:37:15 File "/usr/local/lib/python3.11/site-packages/flask/app.py", line 1488, in call
2024-03-22 19:37:15 return self.wsgi_app(environ, start_response)
2024-03-22 19:37:15 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024-03-22 19:37:15 File "/usr/local/lib/python3.11/site-packages/flask/app.py", line 1466, in wsgi_app
2024-03-22 19:37:15 response = self.handle_exception(e)
2024-03-22 19:37:15 ^^^^^^^^^^^^^^^^^^^^^^^^
2024-03-22 19:37:15 File "/usr/local/lib/python3.11/site-packages/flask/app.py", line 1463, in wsgi_app
2024-03-22 19:37:15 response = self.full_dispatch_request()
2024-03-22 19:37:15 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024-03-22 19:37:15 File "/usr/local/lib/python3.11/site-packages/flask/app.py", line 873, in full_dispatch_request
2024-03-22 19:37:15 return self.finalize_request(rv)
2024-03-22 19:37:15 ^^^^^^^^^^^^^^^^^^^^^^^^^
2024-03-22 19:37:15 File "/usr/local/lib/python3.11/site-packages/flask/app.py", line 892, in finalize_request
2024-03-22 19:37:15 response = self.make_response(rv)
2024-03-22 19:37:15 ^^^^^^^^^^^^^^^^^^^^^^
2024-03-22 19:37:15 File "/usr/local/lib/python3.11/site-packages/flask/app.py", line 1183, in make_response
2024-03-22 19:37:15 rv = self.json.response(rv)
2024-03-22 19:37:15 ^^^^^^^^^^^^^^^^^^^^^^
2024-03-22 19:37:15 File "/usr/local/lib/python3.11/site-packages/flask/json/provider.py", line 214, in response
2024-03-22 19:37:15 f"{self.dumps(obj, **dump_args)}\n", mimetype=self.mimetype
2024-03-22 19:37:15 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024-03-22 19:37:15 File "/usr/local/lib/python3.11/site-packages/flask/json/provider.py", line 179, in dumps
2024-03-22 19:37:15 return json.dumps(obj, **kwargs)
2024-03-22 19:37:15 ^^^^^^^^^^^^^^^^^^^^^^^^^
2024-03-22 19:37:15 File "/usr/local/lib/python3.11/json/init.py", line 238, in dumps
2024-03-22 19:37:15 **kw).encode(obj)
2024-03-22 19:37:15 ^^^^^^^^^^^
2024-03-22 19:37:15 File "/usr/local/lib/python3.11/json/encoder.py", line 202, in encode
2024-03-22 19:37:15 chunks = list(chunks)
2024-03-22 19:37:15 ^^^^^^^^^^^^
2024-03-22 19:37:15 File "/usr/local/lib/python3.11/json/encoder.py", line 432, in _iterencode
2024-03-22 19:37:15 yield from _iterencode_dict(o, _current_indent_level)
2024-03-22 19:37:15 File "/usr/local/lib/python3.11/json/encoder.py", line 406, in _iterencode_dict
2024-03-22 19:37:15 yield from chunks
2024-03-22 19:37:15 File "/usr/local/lib/python3.11/json/encoder.py", line 439, in _iterencode
2024-03-22 19:37:15 o = _default(o)
2024-03-22 19:37:15 ^^^^^^^^^^^
2024-03-22 19:37:15 File "/usr/local/lib/python3.11/site-packages/flask/json/provider.py", line 121, in _default
2024-03-22 19:37:15 raise TypeError(f"Object of type {type(o).name} is not JSON serializable")
2024-03-22 19:37:15 TypeError: Object of type ResponseHandlingException is not JSON serializable
2024-03-22 19:37:15 [2024-03-22 22:37:15 +0000] [8] [ERROR] Error handling request /api/task_status?task_id=3493a242-5326-4a68-9d72-d8898ffc7033
2024-03-22 19:37:15 Traceback (most recent call last):
2024-03-22 19:37:15 File "/usr/local/lib/python3.11/site-packages/gunicorn/workers/sync.py", line 135, in handle
2024-03-22 19:37:15 self.handle_request(listener, req, client, addr)
2024-03-22 19:37:15 File "/usr/local/lib/python3.11/site-packages/gunicorn/workers/sync.py", line 178, in handle_request
2024-03-22 19:37:15 respiter = self.wsgi(environ, resp.start_response)
2024-03-22 19:37:15 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024-03-22 19:37:15 File "/usr/local/lib/python3.11/site-packages/flask/app.py", line 1488, in call
2024-03-22 19:37:15 return self.wsgi_app(environ, start_response)
2024-03-22 19:37:15 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024-03-22 19:37:15 File "/usr/local/lib/python3.11/site-packages/flask/app.py", line 1466, in wsgi_app
2024-03-22 19:37:15 response = self.handle_exception(e)
2024-03-22 19:37:15 ^^^^^^^^^^^^^^^^^^^^^^^^
2024-03-22 19:37:15 File "/usr/local/lib/python3.11/site-packages/flask/app.py", line 1463, in wsgi_app
2024-03-22 19:37:15 response = self.full_dispatch_request()
2024-03-22 19:37:15 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024-03-22 19:37:15 File "/usr/local/lib/python3.11/site-packages/flask/app.py", line 873, in full_dispatch_request
2024-03-22 19:37:15 return self.finalize_request(rv)
2024-03-22 19:37:15 ^^^^^^^^^^^^^^^^^^^^^^^^^
2024-03-22 19:37:15 File "/usr/local/lib/python3.11/site-packages/flask/app.py", line 892, in finalize_request
2024-03-22 19:37:15 response = self.make_response(rv)
2024-03-22 19:37:15 ^^^^^^^^^^^^^^^^^^^^^^
2024-03-22 19:37:15 File "/usr/local/lib/python3.11/site-packages/flask/app.py", line 1183, in make_response
2024-03-22 19:37:15 rv = self.json.response(rv)
2024-03-22 19:37:15 ^^^^^^^^^^^^^^^^^^^^^^
2024-03-22 19:37:15 File "/usr/local/lib/python3.11/site-packages/flask/json/provider.py", line 214, in response
2024-03-22 19:37:15 f"{self.dumps(obj, **dump_args)}\n", mimetype=self.mimetype
2024-03-22 19:37:15 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024-03-22 19:37:15 File "/usr/local/lib/python3.11/site-packages/flask/json/provider.py", line 179, in dumps
2024-03-22 19:37:15 return json.dumps(obj, **kwargs)
2024-03-22 19:37:15 ^^^^^^^^^^^^^^^^^^^^^^^^^
2024-03-22 19:37:15 File "/usr/local/lib/python3.11/json/init.py", line 238, in dumps
2024-03-22 19:37:15 **kw).encode(obj)
2024-03-22 19:37:15 ^^^^^^^^^^^
2024-03-22 19:37:15 File "/usr/local/lib/python3.11/json/encoder.py", line 202, in encode
2024-03-22 19:37:15 chunks = list(chunks)
2024-03-22 19:37:15 ^^^^^^^^^^^^
2024-03-22 19:37:15 File "/usr/local/lib/python3.11/json/encoder.py", line 432, in _iterencode
2024-03-22 19:37:15 yield from _iterencode_dict(o, _current_indent_level)
2024-03-22 19:37:15 File "/usr/local/lib/python3.11/json/encoder.py", line 406, in _iterencode_dict
2024-03-22 19:37:15 yield from chunks
2024-03-22 19:37:15 File "/usr/local/lib/python3.11/json/encoder.py", line 439, in _iterencode
2024-03-22 19:37:15 o = _default(o)
2024-03-22 19:37:15 ^^^^^^^^^^^
2024-03-22 19:37:15 File "/usr/local/lib/python3.11/site-packages/flask/json/provider.py", line 121, in _default
2024-03-22 19:37:15 raise TypeError(f"Object of type {type(o).name} is not JSON serializable")
2024-03-22 19:37:15 TypeError: Object of type ResponseHandlingException is not JSON serializable
2024-03-22 19:39:07 [2024-03-22 22:39:07 +0000] [8] [ERROR] Error handling request /api/task_status?task_id=3493a242-5326-4a68-9d72-d8898ffc7033
2024-03-22 19:39:07 Traceback (most recent call last):
2024-03-22 19:39:07 File "/usr/local/lib/python3.11/site-packages/gunicorn/workers/sync.py", line 135, in handle
2024-03-22 19:39:07 self.handle_request(listener, req, client, addr)
2024-03-22 19:39:07 File "/usr/local/lib/python3.11/site-packages/gunicorn/workers/sync.py", line 178, in handle_request
2024-03-22 19:39:07 respiter = self.wsgi(environ, resp.start_response)
2024-03-22 19:39:07 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024-03-22 19:39:07 File "/usr/local/lib/python3.11/site-packages/flask/app.py", line 1488, in call
2024-03-22 19:39:07 return self.wsgi_app(environ, start_response)
2024-03-22 19:39:07 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024-03-22 19:39:07 File "/usr/local/lib/python3.11/site-packages/flask/app.py", line 1466, in wsgi_app
2024-03-22 19:39:07 response = self.handle_exception(e)
2024-03-22 19:39:07 ^^^^^^^^^^^^^^^^^^^^^^^^
2024-03-22 19:39:07 File "/usr/local/lib/python3.11/site-packages/flask/app.py", line 1463, in wsgi_app
2024-03-22 19:39:07 response = self.full_dispatch_request()
2024-03-22 19:39:07 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024-03-22 19:39:07 File "/usr/local/lib/python3.11/site-packages/flask/app.py", line 873, in full_dispatch_request
2024-03-22 19:39:07 return self.finalize_request(rv)
2024-03-22 19:39:07 ^^^^^^^^^^^^^^^^^^^^^^^^^
2024-03-22 19:39:07 File "/usr/local/lib/python3.11/site-packages/flask/app.py", line 892, in finalize_request
2024-03-22 19:39:07 response = self.make_response(rv)
2024-03-22 19:39:07 ^^^^^^^^^^^^^^^^^^^^^^
2024-03-22 19:39:07 File "/usr/local/lib/python3.11/site-packages/flask/app.py", line 1183, in make_response
2024-03-22 19:39:07 rv = self.json.response(rv)
2024-03-22 19:39:07 ^^^^^^^^^^^^^^^^^^^^^^
2024-03-22 19:39:07 File "/usr/local/lib/python3.11/site-packages/flask/json/provider.py", line 214, in response
2024-03-22 19:39:07 f"{self.dumps(obj, **dump_args)}\n", mimetype=self.mimetype
2024-03-22 19:39:07 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024-03-22 19:39:07 File "/usr/local/lib/python3.11/site-packages/flask/json/provider.py", line 179, in dumps
2024-03-22 19:39:07 return json.dumps(obj, **kwargs)
2024-03-22 19:39:07 ^^^^^^^^^^^^^^^^^^^^^^^^^
2024-03-22 19:39:07 File "/usr/local/lib/python3.11/json/init.py", line 238, in dumps
2024-03-22 19:39:07 **kw).encode(obj)
2024-03-22 19:39:07 ^^^^^^^^^^^
2024-03-22 19:39:07 File "/usr/local/lib/python3.11/json/encoder.py", line 202, in encode
2024-03-22 19:39:07 chunks = list(chunks)
2024-03-22 19:39:07 ^^^^^^^^^^^^
2024-03-22 19:39:07 File "/usr/local/lib/python3.11/json/encoder.py", line 432, in _iterencode
2024-03-22 19:39:07 yield from _iterencode_dict(o, _current_indent_level)
2024-03-22 19:39:07 File "/usr/local/lib/python3.11/json/encoder.py", line 406, in _iterencode_dict
2024-03-22 19:39:07 yield from chunks
2024-03-22 19:39:07 File "/usr/local/lib/python3.11/json/encoder.py", line 439, in _iterencode
2024-03-22 19:39:07 o = _default(o)
2024-03-22 19:39:07 ^^^^^^^^^^^
2024-03-22 19:39:07 File "/usr/local/lib/python3.11/site-packages/flask/json/provider.py", line 121, in _default
2024-03-22 19:39:07 raise TypeError(f"Object of type {type(o).name} is not JSON serializable")
2024-03-22 19:39:07 TypeError: Object of type ResponseHandlingException is not JSON serializable
2024-03-22 19:39:07 [2024-03-22 22:39:07 +0000] [8] [ERROR] Error handling request /api/task_status?task_id=3493a242-5326-4a68-9d72-d8898ffc7033
2024-03-22 19:39:07 Traceback (most recent call last):
2024-03-22 19:39:07 File "/usr/local/lib/python3.11/site-packages/gunicorn/workers/sync.py", line 135, in handle
2024-03-22 19:39:07 self.handle_request(listener, req, client, addr)
2024-03-22 19:39:07 File "/usr/local/lib/python3.11/site-packages/gunicorn/workers/sync.py", line 178, in handle_request
2024-03-22 19:39:07 respiter = self.wsgi(environ, resp.start_response)
2024-03-22 19:39:07 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024-03-22 19:39:07 File "/usr/local/lib/python3.11/site-packages/flask/app.py", line 1488, in call
2024-03-22 19:39:07 return self.wsgi_app(environ, start_response)
2024-03-22 19:39:07 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024-03-22 19:39:07 File "/usr/local/lib/python3.11/site-packages/flask/app.py", line 1466, in wsgi_app
2024-03-22 19:39:07 response = self.handle_exception(e)
2024-03-22 19:39:07 ^^^^^^^^^^^^^^^^^^^^^^^^
2024-03-22 19:39:07 File "/usr/local/lib/python3.11/site-packages/flask/app.py", line 1463, in wsgi_app
2024-03-22 19:39:07 response = self.full_dispatch_request()
2024-03-22 19:39:07 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024-03-22 19:39:07 File "/usr/local/lib/python3.11/site-packages/flask/app.py", line 873, in full_dispatch_request
2024-03-22 19:39:07 return self.finalize_request(rv)
2024-03-22 19:39:07 ^^^^^^^^^^^^^^^^^^^^^^^^^
2024-03-22 19:39:07 File "/usr/local/lib/python3.11/site-packages/flask/app.py", line 892, in finalize_request
2024-03-22 19:39:07 response = self.make_response(rv)
2024-03-22 19:39:07 ^^^^^^^^^^^^^^^^^^^^^^
2024-03-22 19:39:07 File "/usr/local/lib/python3.11/site-packages/flask/app.py", line 1183, in make_response
2024-03-22 19:39:07 rv = self.json.response(rv)
2024-03-22 19:39:07 ^^^^^^^^^^^^^^^^^^^^^^
2024-03-22 19:39:07 File "/usr/local/lib/python3.11/site-packages/flask/json/provider.py", line 214, in response
2024-03-22 19:39:07 f"{self.dumps(obj, **dump_args)}\n", mimetype=self.mimetype
2024-03-22 19:39:07 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024-03-22 19:39:07 File "/usr/local/lib/python3.11/site-packages/flask/json/provider.py", line 179, in dumps
2024-03-22 19:39:07 return json.dumps(obj, **kwargs)
2024-03-22 19:39:07 ^^^^^^^^^^^^^^^^^^^^^^^^^
2024-03-22 19:39:07 File "/usr/local/lib/python3.11/json/init.py", line 238, in dumps
2024-03-22 19:39:07 **kw).encode(obj)
2024-03-22 19:39:07 ^^^^^^^^^^^
2024-03-22 19:39:07 File "/usr/local/lib/python3.11/json/encoder.py", line 202, in encode
2024-03-22 19:39:07 chunks = list(chunks)
2024-03-22 19:39:07 ^^^^^^^^^^^^
2024-03-22 19:39:07 File "/usr/local/lib/python3.11/json/encoder.py", line 432, in _iterencode
2024-03-22 19:39:07 yield from _iterencode_dict(o, _current_indent_level)
2024-03-22 19:39:07 File "/usr/local/lib/python3.11/json/encoder.py", line 406, in _iterencode_dict
2024-03-22 19:39:07 yield from chunks
2024-03-22 19:39:07 File "/usr/local/lib/python3.11/json/encoder.py", line 439, in _iterencode
2024-03-22 19:39:07 o = _default(o)
2024-03-22 19:39:07 ^^^^^^^^^^^
2024-03-22 19:39:07 File "/usr/local/lib/python3.11/site-packages/flask/json/provider.py", line 121, in _default
2024-03-22 19:39:07 raise TypeError(f"Object of type {type(o).name} is not JSON serializable")
2024-03-22 19:39:07 TypeError: Object of type ResponseHandlingException is not JSON serializable
2024-03-22 19:39:07 [2024-03-22 22:39:07 +0000] [8] [ERROR] Error handling request /api/task_status?task_id=3493a242-5326-4a68-9d72-d8898ffc7033
2024-03-22 19:39:07 Traceback (most recent call last):
2024-03-22 19:39:07 File "/usr/local/lib/python3.11/site-packages/gunicorn/workers/sync.py", line 135, in handle
2024-03-22 19:39:07 self.handle_request(listener, req, client, addr)
2024-03-22 19:39:07 File "/usr/local/lib/python3.11/site-packages/gunicorn/workers/sync.py", line 178, in handle_request
2024-03-22 19:39:07 respiter = self.wsgi(environ, resp.start_response)
2024-03-22 19:39:07 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024-03-22 19:39:07 File "/usr/local/lib/python3.11/site-packages/flask/app.py", line 1488, in call
2024-03-22 19:39:07 return self.wsgi_app(environ, start_response)
2024-03-22 19:39:07 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024-03-22 19:39:07 File "/usr/local/lib/python3.11/site-packages/flask/app.py", line 1466, in wsgi_app
2024-03-22 19:39:07 response = self.handle_exception(e)
2024-03-22 19:39:07 ^^^^^^^^^^^^^^^^^^^^^^^^
2024-03-22 19:39:07 File "/usr/local/lib/python3.11/site-packages/flask/app.py", line 1463, in wsgi_app
2024-03-22 19:39:07 response = self.full_dispatch_request()
2024-03-22 19:39:07 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024-03-22 19:39:07 File "/usr/local/lib/python3.11/site-packages/flask/app.py", line 873, in full_dispatch_request
2024-03-22 19:39:07 return self.finalize_request(rv)
2024-03-22 19:39:07 ^^^^^^^^^^^^^^^^^^^^^^^^^
2024-03-22 19:39:07 File "/usr/local/lib/python3.11/site-packages/flask/app.py", line 892, in finalize_request
2024-03-22 19:39:07 response = self.make_response(rv)
2024-03-22 19:39:07 ^^^^^^^^^^^^^^^^^^^^^^
2024-03-22 19:39:07 File "/usr/local/lib/python3.11/site-packages/flask/app.py", line 1183, in make_response
2024-03-22 19:39:07 rv = self.json.response(rv)
2024-03-22 19:39:07 ^^^^^^^^^^^^^^^^^^^^^^
2024-03-22 19:39:07 File "/usr/local/lib/python3.11/site-packages/flask/json/provider.py", line 214, in response
2024-03-22 19:39:07 f"{self.dumps(obj, **dump_args)}\n", mimetype=self.mimetype
2024-03-22 19:39:07 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024-03-22 19:39:07 File "/usr/local/lib/python3.11/site-packages/flask/json/provider.py", line 179, in dumps
2024-03-22 19:39:07 return json.dumps(obj, **kwargs)
2024-03-22 19:39:07 ^^^^^^^^^^^^^^^^^^^^^^^^^
2024-03-22 19:39:07 File "/usr/local/lib/python3.11/json/init.py", line 238, in dumps
2024-03-22 19:39:07 **kw).encode(obj)
2024-03-22 19:39:07 ^^^^^^^^^^^
2024-03-22 19:39:07 File "/usr/local/lib/python3.11/json/encoder.py", line 202, in encode
2024-03-22 19:39:07 chunks = list(chunks)
2024-03-22 19:39:07 ^^^^^^^^^^^^
2024-03-22 19:39:07 File "/usr/local/lib/python3.11/json/encoder.py", line 432, in _iterencode
2024-03-22 19:39:07 yield from _iterencode_dict(o, _current_indent_level)
2024-03-22 19:39:07 File "/usr/local/lib/python3.11/json/encoder.py", line 406, in _iterencode_dict
2024-03-22 19:39:07 yield from chunks
2024-03-22 19:39:07 File "/usr/local/lib/python3.11/json/encoder.py", line 439, in _iterencode
2024-03-22 19:39:07 o = _default(o)
2024-03-22 19:39:07 ^^^^^^^^^^^
2024-03-22 19:39:07 File "/usr/local/lib/python3.11/site-packages/flask/json/provider.py", line 121, in _default
2024-03-22 19:39:07 raise TypeError(f"Object of type {type(o).name} is not JSON serializable")
2024-03-22 19:39:07 TypeError: Object of type ResponseHandlingException is not JSON serializable
2024-03-22 19:39:07 [2024-03-22 22:39:07 +0000] [8] [ERROR] Error handling request /api/task_status?task_id=3493a242-5326-4a68-9d72-d8898ffc7033
2024-03-22 19:39:07 Traceback (most recent call last):
2024-03-22 19:39:07 File "/usr/local/lib/python3.11/site-packages/gunicorn/workers/sync.py", line 135, in handle
2024-03-22 19:39:07 self.handle_request(listener, req, client, addr)
2024-03-22 19:39:07 File "/usr/local/lib/python3.11/site-packages/gunicorn/workers/sync.py", line 178, in handle_request
2024-03-22 19:39:07 respiter = self.wsgi(environ, resp.start_response)
2024-03-22 19:39:07 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024-03-22 19:39:07 File "/usr/local/lib/python3.11/site-packages/flask/app.py", line 1488, in call
2024-03-22 19:39:07 return self.wsgi_app(environ, start_response)
2024-03-22 19:39:07 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024-03-22 19:39:07 File "/usr/local/lib/python3.11/site-packages/flask/app.py", line 1466, in wsgi_app
2024-03-22 19:39:07 response = self.handle_exception(e)
2024-03-22 19:39:07 ^^^^^^^^^^^^^^^^^^^^^^^^
2024-03-22 19:39:07 File "/usr/local/lib/python3.11/site-packages/flask/app.py", line 1463, in wsgi_app
2024-03-22 19:39:07 response = self.full_dispatch_request()
2024-03-22 19:39:07 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024-03-22 19:39:07 File "/usr/local/lib/python3.11/site-packages/flask/app.py", line 873, in full_dispatch_request
2024-03-22 19:39:07 return self.finalize_request(rv)
2024-03-22 19:39:07 ^^^^^^^^^^^^^^^^^^^^^^^^^
2024-03-22 19:39:07 File "/usr/local/lib/python3.11/site-packages/flask/app.py", line 892, in finalize_request
2024-03-22 19:39:07 response = self.make_response(rv)
2024-03-22 19:39:07 ^^^^^^^^^^^^^^^^^^^^^^
2024-03-22 19:39:07 File "/usr/local/lib/python3.11/site-packages/flask/app.py", line 1183, in make_response
2024-03-22 19:39:07 rv = self.json.response(rv)
2024-03-22 19:39:07 ^^^^^^^^^^^^^^^^^^^^^^
2024-03-22 19:39:07 File "/usr/local/lib/python3.11/site-packages/flask/json/provider.py", line 214, in response
2024-03-22 19:39:07 f"{self.dumps(obj, **dump_args)}\n", mimetype=self.mimetype
2024-03-22 19:39:07 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024-03-22 19:39:07 File "/usr/local/lib/python3.11/site-packages/flask/json/provider.py", line 179, in dumps
2024-03-22 19:39:07 return json.dumps(obj, **kwargs)
2024-03-22 19:39:07 ^^^^^^^^^^^^^^^^^^^^^^^^^
2024-03-22 19:39:07 File "/usr/local/lib/python3.11/json/init.py", line 238, in dumps
2024-03-22 19:39:07 **kw).encode(obj)
2024-03-22 19:39:07 ^^^^^^^^^^^
2024-03-22 19:39:07 File "/usr/local/lib/python3.11/json/encoder.py", line 202, in encode
2024-03-22 19:39:07 chunks = list(chunks)
2024-03-22 19:39:07 ^^^^^^^^^^^^
2024-03-22 19:39:07 File "/usr/local/lib/python3.11/json/encoder.py", line 432, in _iterencode
2024-03-22 19:39:07 yield from _iterencode_dict(o, _current_indent_level)
2024-03-22 19:39:07 File "/usr/local/lib/python3.11/json/encoder.py", line 406, in _iterencode_dict
2024-03-22 19:39:07 yield from chunks
2024-03-22 19:39:07 File "/usr/local/lib/python3.11/json/encoder.py", line 439, in _iterencode
2024-03-22 19:39:07 o = _default(o)
2024-03-22 19:39:07 ^^^^^^^^^^^
2024-03-22 19:39:07 File "/usr/local/lib/python3.11/site-packages/flask/json/provider.py", line 121, in _default
2024-03-22 19:39:07 raise TypeError(f"Object of type {type(o).name} is not JSON serializable")
2024-03-22 19:39:07 TypeError: Object of type ResponseHandlingException is not JSON serializable
2024-03-22 19:45:23 [2024-03-22 22:45:23 +0000] [7] [ERROR] Error handling request /api/task_status?task_id=3493a242-5326-4a68-9d72-d8898ffc7033
2024-03-22 19:45:23 Traceback (most recent call last):
2024-03-22 19:45:23 File "/usr/local/lib/python3.11/site-packages/gunicorn/workers/sync.py", line 135, in handle
2024-03-22 19:45:23 self.handle_request(listener, req, client, addr)
2024-03-22 19:45:23 File "/usr/local/lib/python3.11/site-packages/gunicorn/workers/sync.py", line 178, in handle_request
2024-03-22 19:45:23 respiter = self.wsgi(environ, resp.start_response)
2024-03-22 19:45:23 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024-03-22 19:45:23 File "/usr/local/lib/python3.11/site-packages/flask/app.py", line 1488, in call
2024-03-22 19:45:23 return self.wsgi_app(environ, start_response)
2024-03-22 19:45:23 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024-03-22 19:45:23 File "/usr/local/lib/python3.11/site-packages/flask/app.py", line 1466, in wsgi_app
2024-03-22 19:45:23 response = self.handle_exception(e)
2024-03-22 19:45:23 ^^^^^^^^^^^^^^^^^^^^^^^^
2024-03-22 19:45:23 File "/usr/local/lib/python3.11/site-packages/flask/app.py", line 1463, in wsgi_app
2024-03-22 19:45:23 response = self.full_dispatch_request()
2024-03-22 19:45:23 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024-03-22 19:45:23 File "/usr/local/lib/python3.11/site-packages/flask/app.py", line 873, in full_dispatch_request
2024-03-22 19:45:23 return self.finalize_request(rv)
2024-03-22 19:45:23 ^^^^^^^^^^^^^^^^^^^^^^^^^
2024-03-22 19:45:23 File "/usr/local/lib/python3.11/site-packages/flask/app.py", line 892, in finalize_request
2024-03-22 19:45:23 response = self.make_response(rv)
2024-03-22 19:45:23 ^^^^^^^^^^^^^^^^^^^^^^
2024-03-22 19:45:23 File "/usr/local/lib/python3.11/site-packages/flask/app.py", line 1183, in make_response
2024-03-22 19:45:23 rv = self.json.response(rv)
2024-03-22 19:45:23 ^^^^^^^^^^^^^^^^^^^^^^
2024-03-22 19:45:23 File "/usr/local/lib/python3.11/site-packages/flask/json/provider.py", line 214, in response
2024-03-22 19:45:23 f"{self.dumps(obj, **dump_args)}\n", mimetype=self.mimetype
2024-03-22 19:45:23 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024-03-22 19:45:23 File "/usr/local/lib/python3.11/site-packages/flask/json/provider.py", line 179, in dumps
2024-03-22 19:45:23 return json.dumps(obj, **kwargs)
2024-03-22 19:45:23 ^^^^^^^^^^^^^^^^^^^^^^^^^
2024-03-22 19:45:23 File "/usr/local/lib/python3.11/json/init.py", line 238, in dumps
2024-03-22 19:45:23 **kw).encode(obj)
2024-03-22 19:45:23 ^^^^^^^^^^^
2024-03-22 19:45:23 File "/usr/local/lib/python3.11/json/encoder.py", line 202, in encode
2024-03-22 19:45:23 chunks = list(chunks)
2024-03-22 19:45:23 ^^^^^^^^^^^^
2024-03-22 19:45:23 File "/usr/local/lib/python3.11/json/encoder.py", line 432, in _iterencode
2024-03-22 19:45:23 yield from _iterencode_dict(o, _current_indent_level)
2024-03-22 19:45:23 File "/usr/local/lib/python3.11/json/encoder.py", line 406, in _iterencode_dict
2024-03-22 19:45:23 yield from chunks
2024-03-22 19:45:23 File "/usr/local/lib/python3.11/json/encoder.py", line 439, in _iterencode
2024-03-22 19:45:23 o = _default(o)
2024-03-22 19:45:23 ^^^^^^^^^^^
2024-03-22 19:45:23 File "/usr/local/lib/python3.11/site-packages/flask/json/provider.py", line 121, in _default
2024-03-22 19:45:23 raise TypeError(f"Object of type {type(o).name} is not JSON serializable")
2024-03-22 19:45:23 TypeError: Object of type ResponseHandlingException is not JSON serializable
2024-03-22 19:45:23 [2024-03-22 22:45:23 +0000] [7] [ERROR] Error handling request /api/task_status?task_id=3493a242-5326-4a68-9d72-d8898ffc7033
2024-03-22 19:45:23 Traceback (most recent call last):
2024-03-22 19:45:23 File "/usr/local/lib/python3.11/site-packages/gunicorn/workers/sync.py", line 135, in handle
2024-03-22 19:45:23 self.handle_request(listener, req, client, addr)
2024-03-22 19:45:23 File "/usr/local/lib/python3.11/site-packages/gunicorn/workers/sync.py", line 178, in handle_request
2024-03-22 19:45:23 respiter = self.wsgi(environ, resp.start_response)
2024-03-22 19:45:23 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024-03-22 19:45:23 File "/usr/local/lib/python3.11/site-packages/flask/app.py", line 1488, in call
2024-03-22 19:45:23 return self.wsgi_app(environ, start_response)
2024-03-22 19:45:23 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024-03-22 19:45:23 File "/usr/local/lib/python3.11/site-packages/flask/app.py", line 1466, in wsgi_app
2024-03-22 19:45:23 response = self.handle_exception(e)
2024-03-22 19:45:23 ^^^^^^^^^^^^^^^^^^^^^^^^
2024-03-22 19:45:23 File "/usr/local/lib/python3.11/site-packages/flask/app.py", line 1463, in wsgi_app
2024-03-22 19:45:23 response = self.full_dispatch_request()
2024-03-22 19:45:23 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024-03-22 19:45:23 File "/usr/local/lib/python3.11/site-packages/flask/app.py", line 873, in full_dispatch_request
2024-03-22 19:45:23 return self.finalize_request(rv)
2024-03-22 19:45:23 ^^^^^^^^^^^^^^^^^^^^^^^^^
2024-03-22 19:45:23 File "/usr/local/lib/python3.11/site-packages/flask/app.py", line 892, in finalize_request
2024-03-22 19:45:23 response = self.make_response(rv)
2024-03-22 19:45:23 ^^^^^^^^^^^^^^^^^^^^^^
2024-03-22 19:45:23 File "/usr/local/lib/python3.11/site-packages/flask/app.py", line 1183, in make_response
2024-03-22 19:45:23 rv = self.json.response(rv)
2024-03-22 19:45:23 ^^^^^^^^^^^^^^^^^^^^^^
2024-03-22 19:45:23 File "/usr/local/lib/python3.11/site-packages/flask/json/provider.py", line 214, in response
2024-03-22 19:45:23 f"{self.dumps(obj, **dump_args)}\n", mimetype=self.mimetype
2024-03-22 19:45:23 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024-03-22 19:45:23 File "/usr/local/lib/python3.11/site-packages/flask/json/provider.py", line 179, in dumps
2024-03-22 19:45:23 return json.dumps(obj, **kwargs)
2024-03-22 19:45:23 ^^^^^^^^^^^^^^^^^^^^^^^^^
2024-03-22 19:45:23 File "/usr/local/lib/python3.11/json/init.py", line 238, in dumps
2024-03-22 19:45:23 **kw).encode(obj)
2024-03-22 19:45:23 ^^^^^^^^^^^
2024-03-22 19:45:23 File "/usr/local/lib/python3.11/json/encoder.py", line 202, in encode
2024-03-22 19:45:23 chunks = list(chunks)
2024-03-22 19:45:23 ^^^^^^^^^^^^
2024-03-22 19:45:23 File "/usr/local/lib/python3.11/json/encoder.py", line 432, in _iterencode
2024-03-22 19:45:23 yield from _iterencode_dict(o, _current_indent_level)
2024-03-22 19:45:23 File "/usr/local/lib/python3.11/json/encoder.py", line 406, in _iterencode_dict
2024-03-22 19:45:23 yield from chunks
2024-03-22 19:45:23 File "/usr/local/lib/python3.11/json/encoder.py", line 439, in _iterencode
2024-03-22 19:45:23 o = _default(o)
2024-03-22 19:45:23 ^^^^^^^^^^^
2024-03-22 19:45:23 File "/usr/local/lib/python3.11/site-packages/flask/json/provider.py", line 121, in _default
2024-03-22 19:45:23 raise TypeError(f"Object of type {type(o).name} is not JSON serializable")
2024-03-22 19:45:23 TypeError: Object of type ResponseHandlingException is not JSON serializable
2024-03-22 19:45:23 [2024-03-22 22:45:23 +0000] [7] [ERROR] Error handling request /api/task_status?task_id=3493a242-5326-4a68-9d72-d8898ffc7033
2024-03-22 19:45:23 Traceback (most recent call last):
2024-03-22 19:45:23 File "/usr/local/lib/python3.11/site-packages/gunicorn/workers/sync.py", line 135, in handle
2024-03-22 19:45:23 self.handle_request(listener, req, client, addr)
2024-03-22 19:45:23 File "/usr/local/lib/python3.11/site-packages/gunicorn/workers/sync.py", line 178, in handle_request
2024-03-22 19:45:23 respiter = self.wsgi(environ, resp.start_response)
2024-03-22 19:45:23 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024-03-22 19:45:23 File "/usr/local/lib/python3.11/site-packages/flask/app.py", line 1488, in call
2024-03-22 19:45:23 return self.wsgi_app(environ, start_response)
2024-03-22 19:45:23 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024-03-22 19:45:23 File "/usr/local/lib/python3.11/site-packages/flask/app.py", line 1466, in wsgi_app
2024-03-22 19:45:23 response = self.handle_exception(e)
2024-03-22 19:45:23 ^^^^^^^^^^^^^^^^^^^^^^^^
2024-03-22 19:45:23 File "/usr/local/lib/python3.11/site-packages/flask/app.py", line 1463, in wsgi_app
2024-03-22 19:45:23 response = self.full_dispatch_request()
2024-03-22 19:45:23 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024-03-22 19:45:23 File "/usr/local/lib/python3.11/site-packages/flask/app.py", line 873, in full_dispatch_request
2024-03-22 19:45:23 return self.finalize_request(rv)
2024-03-22 19:45:23 ^^^^^^^^^^^^^^^^^^^^^^^^^
2024-03-22 19:45:23 File "/usr/local/lib/python3.11/site-packages/flask/app.py", line 892, in finalize_request
2024-03-22 19:45:23 response = self.make_response(rv)
2024-03-22 19:45:23 ^^^^^^^^^^^^^^^^^^^^^^
2024-03-22 19:45:23 File "/usr/local/lib/python3.11/site-packages/flask/app.py", line 1183, in make_response
2024-03-22 19:45:23 rv = self.json.response(rv)
2024-03-22 19:45:23 ^^^^^^^^^^^^^^^^^^^^^^
2024-03-22 19:45:23 File "/usr/local/lib/python3.11/site-packages/flask/json/provider.py", line 214, in response
2024-03-22 19:45:23 f"{self.dumps(obj, **dump_args)}\n", mimetype=self.mimetype
2024-03-22 19:45:23 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024-03-22 19:45:23 File "/usr/local/lib/python3.11/site-packages/flask/json/provider.py", line 179, in dumps
2024-03-22 19:45:23 return json.dumps(obj, **kwargs)
2024-03-22 19:45:23 ^^^^^^^^^^^^^^^^^^^^^^^^^
2024-03-22 19:45:23 File "/usr/local/lib/python3.11/json/init.py", line 238, in dumps
2024-03-22 19:45:23 **kw).encode(obj)
2024-03-22 19:45:23 ^^^^^^^^^^^
2024-03-22 19:45:23 File "/usr/local/lib/python3.11/json/encoder.py", line 202, in encode
2024-03-22 19:45:23 chunks = list(chunks)
2024-03-22 19:45:23 ^^^^^^^^^^^^
2024-03-22 19:45:23 File "/usr/local/lib/python3.11/json/encoder.py", line 432, in _iterencode
2024-03-22 19:45:23 yield from _iterencode_dict(o, _current_indent_level)
2024-03-22 19:45:23 File "/usr/local/lib/python3.11/json/encoder.py", line 406, in _iterencode_dict
2024-03-22 19:45:23 yield from chunks
2024-03-22 19:45:23 File "/usr/local/lib/python3.11/json/encoder.py", line 439, in _iterencode
2024-03-22 19:45:23 o = _default(o)
2024-03-22 19:45:23 ^^^^^^^^^^^
2024-03-22 19:45:23 File "/usr/local/lib/python3.11/site-packages/flask/json/provider.py", line 121, in _default
2024-03-22 19:45:23 raise TypeError(f"Object of type {type(o).name} is not JSON serializable")
2024-03-22 19:45:23 TypeError: Object of type ResponseHandlingException is not JSON serializable
2024-03-22 19:45:23 [2024-03-22 22:45:23 +0000] [7] [ERROR] Error handling request /api/task_status?task_id=3493a242-5326-4a68-9d72-d8898ffc7033
2024-03-22 19:45:23 Traceback (most recent call last):
2024-03-22 19:45:23 File "/usr/local/lib/python3.11/site-packages/gunicorn/workers/sync.py", line 135, in handle
2024-03-22 19:45:23 self.handle_request(listener, req, client, addr)
2024-03-22 19:45:23 File "/usr/local/lib/python3.11/site-packages/gunicorn/workers/sync.py", line 178, in handle_request
2024-03-22 19:45:23 respiter = self.wsgi(environ, resp.start_response)
2024-03-22 19:45:23 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024-03-22 19:45:23 File "/usr/local/lib/python3.11/site-packages/flask/app.py", line 1488, in call
2024-03-22 19:45:23 return self.wsgi_app(environ, start_response)
2024-03-22 19:45:23 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024-03-22 19:45:23 File "/usr/local/lib/python3.11/site-packages/flask/app.py", line 1466, in wsgi_app
2024-03-22 19:45:23 response = self.handle_exception(e)
2024-03-22 19:45:23 ^^^^^^^^^^^^^^^^^^^^^^^^
2024-03-22 19:45:23 File "/usr/local/lib/python3.11/site-packages/flask/app.py", line 1463, in wsgi_app
2024-03-22 19:45:23 response = self.full_dispatch_request()
2024-03-22 19:45:23 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024-03-22 19:45:23 File "/usr/local/lib/python3.11/site-packages/flask/app.py", line 873, in full_dispatch_request
2024-03-22 19:45:23 return self.finalize_request(rv)
2024-03-22 19:45:23 ^^^^^^^^^^^^^^^^^^^^^^^^^
2024-03-22 19:45:23 File "/usr/local/lib/python3.11/site-packages/flask/app.py", line 892, in finalize_request
2024-03-22 19:45:23 response = self.make_response(rv)
2024-03-22 19:45:23 ^^^^^^^^^^^^^^^^^^^^^^
2024-03-22 19:45:23 File "/usr/local/lib/python3.11/site-packages/flask/app.py", line 1183, in make_response
2024-03-22 19:45:23 rv = self.json.response(rv)
2024-03-22 19:45:23 ^^^^^^^^^^^^^^^^^^^^^^
2024-03-22 19:45:23 File "/usr/local/lib/python3.11/site-packages/flask/json/provider.py", line 214, in response
2024-03-22 19:45:23 f"{self.dumps(obj, **dump_args)}\n", mimetype=self.mimetype
2024-03-22 19:45:23 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024-03-22 19:45:23 File "/usr/local/lib/python3.11/site-packages/flask/json/provider.py", line 179, in dumps
2024-03-22 19:45:23 return json.dumps(obj, **kwargs)
2024-03-22 19:45:23 ^^^^^^^^^^^^^^^^^^^^^^^^^
2024-03-22 19:45:23 File "/usr/local/lib/python3.11/json/init.py", line 238, in dumps
2024-03-22 19:45:23 **kw).encode(obj)
2024-03-22 19:45:23 ^^^^^^^^^^^
2024-03-22 19:45:23 File "/usr/local/lib/python3.11/json/encoder.py", line 202, in encode
2024-03-22 19:45:23 chunks = list(chunks)
2024-03-22 19:45:23 ^^^^^^^^^^^^
2024-03-22 19:45:23 File "/usr/local/lib/python3.11/json/encoder.py", line 432, in _iterencode
2024-03-22 19:45:23 yield from _iterencode_dict(o, _current_indent_level)
2024-03-22 19:45:23 File "/usr/local/lib/python3.11/json/encoder.py", line 406, in _iterencode_dict
2024-03-22 19:45:23 yield from chunks
2024-03-22 19:45:23 File "/usr/local/lib/python3.11/json/encoder.py", line 439, in _iterencode
2024-03-22 19:45:23 o = _default(o)
2024-03-22 19:45:23 ^^^^^^^^^^^
2024-03-22 19:45:23 File "/usr/local/lib/python3.11/site-packages/flask/json/provider.py", line 121, in _default
2024-03-22 19:45:23 raise TypeError(f"Object of type {type(o).name} is not JSON serializable")
2024-03-22 19:45:23 TypeError: Object of type ResponseHandlingException is not JSON serializable

💻 Operating system

Linux

What browsers are you seeing the problem on?

Chrome

🤖 What development environment are you experiencing this bug on?

Docker

🔒 Did you set the correct environment variables in the right path? List the environment variable names (not values please!)

version: "3.9"

services:
frontend:
build: ./frontend
environment:
- VITE_API_HOST=http://localhost:7091
- VITE_API_STREAMING=$VITE_API_STREAMING
ports:
- "5173:5173"
depends_on:
- backend

backend:
build: ./application
environment:
- API_KEY=$API_KEY
- EMBEDDINGS_KEY=$API_KEY
- LLM_NAME=$LLM_NAME
- CELERY_BROKER_URL=redis://redis:6379/0
- CELERY_RESULT_BACKEND=redis://redis:6379/1
- MONGO_URI=mongodb://mongo:27017/docsgpt
- VECTOR_STORE=qdrant
- QDRANT_URL=http://qdrant:6333
ports:
- "7091:7091"
volumes:
- ./application/indexes:/app/application/indexes
- ./application/inputs:/app/application/inputs
- ./application/vectors:/app/application/vectors
depends_on:
- redis
- mongo

worker:
build: ./application
command: celery -A application.app.celery worker -l INFO
environment:
- API_KEY=$API_KEY
- EMBEDDINGS_KEY=$API_KEY
- LLM_NAME=$LLM_NAME
- CELERY_BROKER_URL=redis://redis:6379/0
- CELERY_RESULT_BACKEND=redis://redis:6379/1
- MONGO_URI=mongodb://mongo:27017/docsgpt
- API_URL=http://backend:7091
- VECTOR_STORE=qdrant
- QDRANT_URL=http://qdrant:6333
depends_on:
- redis
- mongo

redis:
image: redis:6-alpine
ports:
- 6379:6379
qdrant:
image: qdrant/qdrant
ports:
- "6333:6333"
mongo:
image: mongo:6
ports:
- 27017:27017
volumes:
- mongodb_data_container:/data/db

volumes:
mongodb_data_container:

📃 Provide any additional context for the Bug.

No response

📖 Relevant log output

No response

👀 Have you spent some time to check if this bug has been raised before?

  • I checked and didn't find similar issue

🔗 Are you willing to submit PR?

Yes, I am willing to submit a PR!

🧑‍⚖️ Code of Conduct

  • I agree to follow this project's Code of Conduct
siiddhantt added a commit to siiddhantt/DocsGPT that referenced this issue Apr 9, 2024
@dartpain
Copy link
Contributor

Should be resolved by #916

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: Done
Development

No branches or pull requests

2 participants