[tor-bugs] #33374 [Core Tor/Tor]: Fix unocide warnings in practracker using python 2

Tor Bug Tracker & Wiki blackhole at torproject.org
Tue Feb 18 22:17:55 UTC 2020


#33374: Fix unocide warnings in practracker using python 2
-------------------------+-------------------------------------------------
     Reporter:  teor     |      Owner:  teor
         Type:  defect   |     Status:  assigned
     Priority:  Medium   |  Milestone:  Tor: 0.4.4.x-final
    Component:  Core     |    Version:  Tor: 0.4.3.1-alpha
  Tor/Tor                |   Keywords:  043-backport, consider-backport-
     Severity:  Normal   |  immediately
Actual Points:  0.1      |  Parent ID:
       Points:  0.1      |   Reviewer:
      Sponsor:           |
-------------------------+-------------------------------------------------
 When I run practracker using python 2, I get the following unicode
 warning:
 {{{
 $ scripts/maint/practracker/practracker.py --regen-overbroad
 Traceback (most recent call last):
   File "scripts/maint/practracker/practracker.py", line 324, in <module>
     main(sys.argv)
   File "scripts/maint/practracker/practracker.py", line 268, in main
     for item in filt.filter(consider_all_metrics(files_list)):
   File "/Users/hyper/dev/tor/scripts/maint/practracker/problem.py", line
 147, in filter
     for item in iter(sequence):
   File "scripts/maint/practracker/practracker.py", line 110, in
 consider_all_metrics
     for item in consider_metrics_for_file(fname, f):
   File "scripts/maint/practracker/practracker.py", line 134, in
 consider_metrics_for_file
     for item in consider_function_size(fname, f):
   File "scripts/maint/practracker/practracker.py", line 91, in
 consider_function_size
     for name, lines in metrics.get_function_lines(f):
   File "/Users/hyper/dev/tor/scripts/maint/practracker/metrics.py", line
 58, in get_function_lines
     if line.startswith("}"):
 UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 22:
 ordinal not in range(128)
 Exit 1
 }}}

 We can fix this issue by using the codecs module to open files in unicode
 mode.

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


More information about the tor-bugs mailing list