haje01
unread,Mar 1, 2011, 8:28:39 PM3/1/11Sign in to reply to author
Sign in to forward
You do not have permission to delete messages in this group
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to Protocol Buffers
I am using protobuf v2.4.0 in Windows and having problems.
Say I have following message file. 'foo.proto'
message School
{
optional int32 students = 1;
}
from which I generated description set file 'foo.desc' like this:
protoc -o foo.desc foo.proto
and, reading description set file..
from google.protobuf.descriptor_pb2 import FileDescriptorSet
fds = FileDescriptorSet()
fds.ParseFromString(open('foo.desc').read())
generates following error message:
File "build\bdist.win32\egg\google\protobuf\message.py", line 179,
in ParseFromString
File "build\bdist.win32\egg\google\protobuf\internal
\python_message.py", line 755, in MergeFromString
File "build\bdist.win32\egg\google\protobuf\internal
\python_message.py", line 782, in InternalParse
File "build\bdist.win32\egg\google\protobuf\internal\decoder.py",
line 521, in DecodeRepeatedField
google.protobuf.message.DecodeError: Truncated message.
Strangely enough, when I changed field name from 'students' to
'student', no error occurred.
Any ideas?