apache / apache/pulsar-client-python

[Bug] Nested arrays decoding not working as expected

Aperta
#172 1 commento 0 reazioni 0 assegnatari Vedi su GitHub
Lingua principale
Python
Stelle
75
Fork
53
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

### Version
OS: Ubuntu 22.04
Python: 3.10.2
Pulsar: pulsar-client==3.2.0

### Minimal reproduce step
```python3
from pulsar.schema import JsonSchema, Record, Array, String

class A(Record):
a = String()

class B(Record):
b = Array(Array(A()))

# Decode JSON data
json_data = '{"b": [[{"a": "hello world"}]]}'
decoded_data = JsonSchema(B).decode(json_data)

# Access the nested objects
nested_objects = decoded_data.b[0][0]
print(type(nested_objects))
print(nested_objects.a)
```

### What did you expect to see?
```
<__main__.A object at 0x7fd1ecd07d00>
hello world
```

### What did you see instead?
```

Traceback (most recent call last):
File "", line 1, in
AttributeError: 'dict' object has no attribute 'a'
```

Guida per i contributori

Apri la guida per i contributori

Valutazione

Questa issue non è ancora stata valutata.

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.