Issue 12427: packaging register fails because "POST data should be bytes" (original) (raw)
vinay@eta-natty:/projects/nemo$ pysetup3 run register
running register
Registering nemo to http://pypi.python.org/pypi
Traceback (most recent call last):
File "/usr/local/bin/pysetup3", line 4, in
sys.exit(main())
File "/usr/local/lib/python3.3/packaging/run.py", line 678, in main
return dispatcher()
File "/usr/local/lib/python3.3/packaging/run.py", line 667, in call
return func(self, self.args)
File "/usr/local/lib/python3.3/packaging/run.py", line 204, in wrapper
return f(*args, **kwargs)
File "/usr/local/lib/python3.3/packaging/run.py", line 344, in run
dist.run_command(cmd, dispatcher.command_options[cmd])
File "/usr/local/lib/python3.3/packaging/dist.py", line 761, in run_command
cmd_obj.run()
File "/usr/local/lib/python3.3/packaging/command/register.py", line 63, in run
self.send_metadata()
File "/usr/local/lib/python3.3/packaging/command/register.py", line 167, in send_metadata
auth)
File "/usr/local/lib/python3.3/packaging/command/register.py", line 267, in post_to_server
result = opener.open(req)
File "/usr/local/lib/python3.3/urllib/request.py", line 367, in open
req = meth(req)
File "/usr/local/lib/python3.3/urllib/request.py", line 1075, in do_request
raise TypeError("POST data should be bytes"
TypeError: POST data should be bytes or an iterable of bytes. It cannot be str.
vinay@eta-natty:/projects/nemo$