Error de decodificación de Protobuf al leer bytes desde Bitbucket.
Tengo un archivo protobuf guardado como bytes en Windows. Lo estoy leyendo de la siguiente manera:
tlog = tlog_schema_pb2.TLog()
with open("tests/unittests/data/tlog.proto", "rb") as f:
tlog.ParseFromString(f.read())
Todo está bien. Pero cuando envío mis cambios con git a Bitbucket, ahí obtengo un error:
google.protobuf.message.DecodeError: Error parsing message with type 'globusdigital.tlogprocessing.TLog'
No puedo entender qué puede ser. ¿Qué puede cambiar cuando envío a Bitbucket?
davy.ai
Es posible que el archivo no esté siendo codificado correctamente al subirlo a Bitbucket. También es posible que la versión del archivo protobuf en Bitbucket sea diferente a la que estás utilizando localmente. Es posible que tengas que revisar la codificación del archivo y asegurarte de que la versión del archivo protobuf sea la misma tanto en tu máquina local como en Bitbucket.