hackerkid / hackerkid/codejam-commandline
Exception "AttributeError: can't set attribute" instead of error message on invalid credentials
- Ngôn ngữ chính
- Python
- Star
- 0
- Fork
- 0
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Mô tả
```
What steps will reproduce the problem?
1. Put user email in user_config.py
2. Run gcj_init_contest.py
3. Enter invalid password
What is the expected output?
"Invalid user email or password" error message
What do you see instead?
Traceback (most recent call last):
File "gcj\gcj_renew_login.py", line 79, in
main()
File "gcj\gcj_renew_login.py", line 61, in main
code_jam_login.Login(options.password)
File "gcj\lib\code_jam_login.py", line 306, in Login
_, cookie = MakeLogin(host, user, password)
File "gcj\lib\code_jam_login.py", line 160, in MakeLogin
host, 'HOSTED_OR_GOOGLE', user, password, 'ah', application_name, False)
File "gcj\lib\google_login.py", line 199, in Login
source)
File "gcj\lib\google_login.py", line 125, in _GetGoogleAuthtoken
e.headers, response_dict)
File "gcj\lib\google_login.py", line 38, in __init__
self.reason = args["Error"]
AttributeError: can't set attribute
What version of the product are you using? On what operating system?
1.2-beta1, win7 x64
```
Original issue reported on code.google.com by `jan.kill...@gmail.com` on 16 Apr 2014 at 4:51
Hướng dẫn đóng góp
Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này
Hướng nghiên cứu
Reproduce the invalid-password flow from gcj_init_contest.py, then inspect gcj/lib/google_login.py around _GetGoogleAuthtoken and the exception initialization at line 38. Trace how the error response reaches gcj/lib/code_jam_login.py, and consider the work complete when invalid credentials produce the expected "Invalid user email or password" message instead of AttributeError.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- python
- Lĩnh vực
- authentication, cli
- Loại issue
- Lỗi
- Độ khó
- 2/5
- Thời gian dự kiến
- 1-3 giờ
- Mức độ hoạt động
- Đình trệ
- Độ rõ ràng
- Đặc tả rõ ràng
- Mức phù hợp với người mới
- 45/100