4470: UnicodeDecodeError: 'ascii' codec can't decode byte 0xb0 in position 1: ordinal not in range(128)

kone

What version are you running?
rbt 0.7.6

What's the URL of the page containing the problem?
Our local review board server...

What steps will reproduce the problem?
I run "rbt post -d" and pass the "--username" and "--server" options.

What is the expected output? What do you see instead?
I expect rbt post to succeed :)

What operating system are you using? What browser?
Distributor ID: Microsoft Windows
Description: windows7 SP1 x64bit

Please provide any additional information below.

RBTools 0.7.6
Python 2.7.6 (default, Nov 10 2013, 19:24:18) [MSC v.1500 32 bit (Intel)]
Running on Windows-7-6.1.7601-SP1
Home = C:\Users\Administrator
....etc

Traceback (most recent call last):
File "C:/Program Files (x86)/RBTools/bin/../Python27/Scripts/rbt-script.py", line 8, in <module>
load_entry_point('RBTools==0.7.6', 'console_scripts', 'rbt')()
File "C:\Program Files (x86)\RBTools\Python27\lib\site-packages\rbtools-0.7.6-py2.7.egg\rbtools\commands\main.py", line 133, in main
command.run_from_argv([RB_MAIN, command_name] + args)
File "C:\Program Files (x86)\RBTools\Python27\lib\site-packages\rbtools-0.7.6-py2.7.egg\rbtools\commands__init__.py", line 629, in run_from_argv
exit_code = self.main(*args) or 0
File "C:\Program Files (x86)\RBTools\Python27\lib\site-packages\rbtools-0.7.6-py2.7.egg\rbtools\commands\post.py", line 805, in main
base_dir=base_dir)
File "C:\Program Files (x86)\RBTools\Python27\lib\site-packages\rbtools-0.7.6-py2.7.egg\rbtools\commands\post.py", line 445, in post_request
diff_content, diff_kwargs)
File "C:\Program Files (x86)\RBTools\Python27\lib\site-packages\rbtools-0.7.6-py2.7.egg\rbtools\api\decorators.py", line 27, in request_method
*args,
kwargs)
File "C:\Program Files (x86)\RBTools\Python27\lib\site-packages\rbtools-0.7.6-py2.7.egg\rbtools\api\transport\sync.py", line 75, in execute_request_method
return self._execute_request(request)
File "C:\Program Files (x86)\RBTools\Python27\lib\site-packages\rbtools-0.7.6-py2.7.egg\rbtools\api\transport\sync.py", line 84, in _execute_request
rsp = self.server.make_request(request)
File "C:\Program Files (x86)\RBTools\Python27\lib\site-packages\rbtools-0.7.6-py2.7.egg\rbtools\api\request.py", line 572, in make_request
content_type, body = request.encode_multipart_formdata()
File "C:\Program Files (x86)\RBTools\Python27\lib\site-packages\rbtools-0.7.6-py2.7.egg\rbtools\api\request.py", line 119, in encode_multipart_formdata
mime_type = mimetypes.guess_type(filename)[0]
File "C:\Program Files (x86)\RBTools\Python27\lib\mimetypes.py", line 297, in guess_type
init()
File "C:\Program Files (x86)\RBTools\Python27\lib\mimetypes.py", line 358, in init
db.read_windows_registry()
File "C:\Program Files (x86)\RBTools\Python27\lib\mimetypes.py", line 258, in read_windows_registry
for subkeyname in enum_types(hkcr):
File "C:\Program Files (x86)\RBTools\Python27\lib\mimetypes.py", line 249, in enum_types
ctype = ctype.encode(default_encoding) # omit in 3.x!
UnicodeDecodeError: 'ascii' codec can't decode byte 0xb0 in position 1: ordinal not in range(128)

david
#1 david

This seems like a bug deep inside python trying to read the windows registry. I don't see anything that we can do about this.

  • -New
    +ThirdParty
#2 kone

Well, Thanks for the reply!