es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

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?

Tags:  , , ,

Answer

  1. Avatar for 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.

Comments are closed.