Skip to content

Bug: Bug serializing and deserializing with nested Union of BaseDocs #1553

Description

@JoanFM
from docarray import BaseDoc
from docarray.documents import TextDoc, ImageDoc
class CustomDoc(BaseDoc):
    ud: Union[TextDoc, ImageDoc] = TextDoc(text='I am in union')

docs = DocList[CustomDoc]([CustomDoc( ud=TextDoc(text='I am in union'))])

DocList[CustomDoc].from_protobuf(original_docs.to_protobuf())

Gets:

AttributeError: '_SpecialForm' object has no attribute 'from_protobuf'

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

Status
Done

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions