$ mason login
User: [...]
Password: [...]
Traceback (most recent call last):
File "/usr/local/bin/mason", line 11, in
load_entry_point('mason-cli==0.95', 'console_scripts', 'mason')()
File "/usr/local/lib64/python2.7/site-packages/click/core.py", line 764, in call
return self.main(*args, **kwargs)
File "/usr/local/lib64/python2.7/site-packages/click/core.py", line 717, in main
rv = self.invoke(ctx)
File "/usr/local/lib64/python2.7/site-packages/click/core.py", line 1137, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File "/usr/local/lib64/python2.7/site-packages/click/core.py", line 956, in invoke
return ctx.invoke(self.callback, **ctx.params)
File "/usr/local/lib64/python2.7/site-packages/click/core.py", line 555, in invoke
return callback(*args, **kwargs)
File "/usr/local/lib64/python2.7/site-packages/click/decorators.py", line 64, in new_func
return ctx.invoke(f, obj, *args, **kwargs)
File "/usr/local/lib64/python2.7/site-packages/click/core.py", line 555, in invoke
return callback(*args, **kwargs)
File "/usr/local/lib/python2.7/site-packages/mason.py", line 297, in login
if not config.mason.authenticate(user, password):
File "/usr/local/lib/python2.7/site-packages/masonlib/internal/mason.py", line 396, in authenticate
r = requests.post(self.store.auth_url(), json=payload)
File "/usr/lib/python2.7/dist-packages/requests/api.py", line 88, in post
return request('post', url, data=data, **kwargs)
File "/usr/lib/python2.7/dist-packages/requests/api.py", line 44, in request
return session.request(method=method, url=url, **kwargs)
TypeError: request() got an unexpected keyword argument 'json'
The password I type doesn't matter.
I use an Amazon Linux box as my primary dev environment, so I'd appreciate having this fixed!