[tor-bugs] #12185 [Stem]: @type stripping having issues with python3

Tor Bug Tracker & Wiki blackhole at torproject.org
Mon Jun 2 20:10:23 UTC 2014


#12185: @type stripping having issues with python3
--------------------+------------------------
 Reporter:  atagar  |          Owner:  atagar
     Type:  defect  |         Status:  new
 Priority:  major   |      Milestone:
Component:  Stem    |        Version:
 Keywords:          |  Actual Points:
Parent ID:          |         Points:
--------------------+------------------------
 zoltan reports the following stacktrace with python3...

 {{{
     >>> /info 0xRADIUM
     Traceback (most recent call last):
       File "/usr/bin/tor-prompt", line 8, in <module>
         stem.interpreter.main()
       File "/usr/lib/python3.4/site-
 packages/stem/interpreter/__init__.py", line 116, in main
         response = interpreter.run_command(user_input)
       File "/usr/lib/python3.4/site-packages/stem/util/conf.py", line 276,
 in wrapped
         return func(*args, config = config, **kwargs)
       File "/usr/lib/python3.4/site-
 packages/stem/interpreter/commands.py", line 317, in run_command
         output = self.do_info(arg)
       File "/usr/lib/python3.4/site-
 packages/stem/interpreter/commands.py", line 184, in do_info
         for desc in server_desc_query:
       File "/usr/lib/python3.4/site-packages/stem/descriptor/remote.py",
 line 328, in __iter__
         for desc in self._run(True):
       File "/usr/lib/python3.4/site-packages/stem/descriptor/remote.py",
 line 317, in _run
         for desc in results:
       File "/usr/lib/python3.4/site-packages/stem/descriptor/__init__.py",
 line 211, in parse_file
         for desc in file_parser(descriptor_file):
       File "/usr/lib/python3.4/site-packages/stem/descriptor/__init__.py",
 line 261, in _parse_metrics_file
         for desc in
 stem.descriptor.server_descriptor._parse_file(descriptor_file, is_bridge =
 False, validate = validate, **kwargs):
       File "/usr/lib/python3.4/site-
 packages/stem/descriptor/server_descriptor.py", line 146, in _parse_file
         if descriptor_content[0].startswith('@type'):
     TypeError: startswith first arg must be bytes or a tuple of bytes, not
 str
 }}}

 This will likely warrant a hotfix for the python 1.2 release.

--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/12185>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online


More information about the tor-bugs mailing list