@@ -364,8 +364,8 @@ def decode_binary_message(
364
364
) -> Optional [Message ]:
365
365
fo = BytesIO (binary )
366
366
recMH = schemaless_reader (
367
- fo ,
368
- json .loads (mh .avro_schema ),
367
+ fo = fo ,
368
+ writer_schema = json .loads (mh .avro_schema ),
369
369
return_record_name = True ,
370
370
return_record_name_override = True ,
371
371
)
@@ -464,22 +464,23 @@ def decode_binary_message(
464
464
) -> Tuple [mh .MessageHeader , ETPModel ]:
465
465
fo = BytesIO (binary )
466
466
recMH = schemaless_reader (
467
- fo ,
468
- json .loads (mh .avro_schema ),
467
+ fo = fo ,
468
+ writer_schema = json .loads (mh .avro_schema ),
469
469
return_record_name = True ,
470
470
return_record_name_override = True ,
471
471
)
472
- object_class = dict_map_pro_to_class [str (recMH ["protocol" ])][
472
+ assert isinstance (recMH , dict )
473
+ object_class = dict_map_pro_to_class [str (recMH .get ("protocol" , - 1 ))][
473
474
str (recMH ["messageType" ])
474
475
]
475
476
object_res = schemaless_reader (
476
- fo ,
477
- json .loads (avro_schema (object_class )),
477
+ fo = fo ,
478
+ writer_schema = json .loads (avro_schema (object_class )),
478
479
return_record_name = True ,
479
480
return_record_name_override = True ,
480
481
)
481
482
482
- logging .debug (f "decode_binary_message { object_res } " )
483
+ logging .debug ("decode_binary_message %s" , object_res )
483
484
484
485
return (
485
486
mh .MessageHeader .parse_obj (recMH ),
0 commit comments