Closed oytuntez closed 5 months ago
I think this line is throwing the exception in helper._create_aux_model_doc_list_to_list
:
create_model(
model.__name__,
__base__=model,
__validators__=model.__validators__,
**fields,
)
Somehow I can't see proper exceptions or stack traces in my Jina flows...
Can you please share a minimal reproducible example of the issue? something that I can run and see the problem right away?
The reason these exceptions are not easily seen is because all these collectiing of schemas from Executors is done asynchronously and these exceptions are not so well reported.
Minimal Reproducible Example showcasing the underlying problem:
from docarray import DocList, BaseDoc
from jina.serve.runtimes.helper import _create_aux_model_doc_list_to_list
class MyTextDoc(BaseDoc):
text: str
class QuoteFile(BaseDoc):
texts: DocList[MyTextDoc]
class QuoteFileType(BaseDoc):
"""
QuoteFileType class.
"""
id: str = None # same as name, compatibility reasons for a generic, shared `id` field
name: str = None
total_count: int = None
docs: DocList[QuoteFile] = None
chunks: DocList[QuoteFile] = None
new_model = _create_aux_model_doc_list_to_list(QuoteFileType)
new_model.schema()
Somehow the new_model
has a problem when calling .schema()
, there is where the KeyError is raised.
I have a candidate PR to fix https://github.com/jina-ai/jina/pull/6141
I will try to soon add tests, but u can test in advance if possible
hmm, didn't work quite well; we may need to bring cached_models
from the topology graph – with a local cached_models
list, it still gives the same error
hmm, didn't work quite well; we may need to bring
cached_models
from the topology graph – with a localcached_models
list, it still gives the same error
can you please add the example that is giving the error. Otherwise is very hard to debug.
I have updated the PR, can you try again and provide a minimal reproducible example for us to make sure we add relevant testing scenarios?
@jina-ai/product This issue is stale because it has been open 90 days with no activity. Remove stale label or comment or this will be closed in 14 days
Describe the bug I have a type that looks like this:
This was working fine until v3.23.3, see PR: https://github.com/jina-ai/jina/pull/6138
With 3.23.3, we are now getting this error while initializing the gateway:
Describe how you solve it The issue disappears if I remove one of the
DocList[QuoteFile]
fields (docs
orchunks
–chunks
is there for backward compatibility in one of our use cases).Environment jina==3.23.3 docarray==latest upstream with our own fork (i don't think any of our changes are related to this issue)