[tor-bugs] #16348 [Stem]: Suppress exception chaining when PEP 3134 is merged (was: raise stem.InvalidArguments('552', 'GETINFO request contained unrecognized keywords:)

Tor Bug Tracker & Wiki blackhole at torproject.org
Tue Jun 16 17:07:47 UTC 2015


#16348: Suppress exception chaining when PEP 3134 is merged
------------------------+------------------------
     Reporter:  toralf  |      Owner:  atagar
         Type:  defect  |     Status:  accepted
     Priority:  minor   |  Milestone:
    Component:  Stem    |    Version:
   Resolution:          |   Keywords:  controller
Actual Points:          |  Parent ID:
       Points:          |
------------------------+------------------------
Changes (by atagar):

 * priority:  normal => minor
 * keywords:   => controller
 * version:  Tor: unspecified =>
 * status:  reopened => accepted


Comment:

 Figured it out, and unfortunately I can't do anything about it yet.
 Trouble is that [http://legacy.python.org/dev/peps/pep-3134/ python3 added
 exception chaining]. Under python2 you only get the useful stacktrace but
 with python3 you get the internal one too.

 At present there isn't a method for suppressing this.
 [https://www.python.org/dev/peps/pep-3134/ There's a proposal] for adding
 suppression but it isn't yet merged, and even after it is this will be an
 ongoing annoyance for python 3.x before the addition.

 Keeping this open so we circle back to take advantage of suppression when
 it's added.

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


More information about the tor-bugs mailing list