[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
[tor-bugs] #7967 [Stem]: Stem tracebacks when parsing bridge extra-info descriptor
#7967: Stem tracebacks when parsing bridge extra-info descriptor
---------------------+------------------------------------------------------
Reporter: karsten | Owner: atagar
Type: defect | Status: new
Priority: normal | Milestone:
Component: Stem | Version:
Keywords: | Parent:
Points: | Actualpoints:
---------------------+------------------------------------------------------
Looks like Stem doesn't like the `"bridge-ip-versions "` line in the
attached bridge extra-info descriptors. Here's the traceback using a
slightly modified log message to include more details:
{{{
Traceback (most recent call last):
File "/usr/lib/python2.6/threading.py", line 532, in __bootstrap_inner
self.run()
File "/usr/lib/python2.6/threading.py", line 484, in run
self.__target(*self.__args, **self.__kwargs)
File "/home/karsten/tasks/task-7828/stem/stem/descriptor/reader.py",
line 425, in _read_descriptor_files
self._handle_walker(walker, new_processed_files)
File "/home/karsten/tasks/task-7828/stem/stem/descriptor/reader.py",
line 453, in _handle_walker
self._handle_file(os.path.join(root, filename), new_processed_files)
File "/home/karsten/tasks/task-7828/stem/stem/descriptor/reader.py",
line 498, in _handle_file
self._handle_descriptor_file(target, target_type)
File "/home/karsten/tasks/task-7828/stem/stem/descriptor/reader.py",
line 509, in _handle_descriptor_file
for desc in stem.descriptor.parse_file(target, target_file):
File "/home/karsten/tasks/task-7828/stem/stem/descriptor/__init__.py",
line 105, in parse_file
for desc in file_parser(descriptor_file):
File "/home/karsten/tasks/task-7828/stem/stem/descriptor/__init__.py",
line 133, in _parse_metrics_file
yield
stem.descriptor.extrainfo_descriptor.BridgeExtraInfoDescriptor(descriptor_file.read())
File
"/home/karsten/tasks/task-7828/stem/stem/descriptor/extrainfo_descriptor.py",
line 858, in __init__
super(BridgeExtraInfoDescriptor, self).__init__(raw_contents,
validate)
File
"/home/karsten/tasks/task-7828/stem/stem/descriptor/extrainfo_descriptor.py",
line 413, in __init__
self._parse(entries, validate)
File
"/home/karsten/tasks/task-7828/stem/stem/descriptor/extrainfo_descriptor.py",
line 882, in _parse
raise stem.ProtocolError("The bridge-ip-versions should be a comma
separated listing of '<protocol>=<count>' mappings: '%s' (entry = '%s')" %
(line, entry, ))
ProtocolError: The bridge-ip-versions should be a comma separated listing
of '<protocol>=<count>' mappings: 'bridge-ip-versions ' (entry = '')
}}}
--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/7967>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online
_______________________________________________
tor-bugs mailing list
tor-bugs@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-bugs