)]}'
{"openstack_dashboard/dashboards/settings/password/forms.py":[{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"1f7b5e02d0cb1379a0ac246323fca78335ac0687","unresolved":false,"context_lines":[{"line_number":71,"context_line":"                utils.add_logout_reason(request, response, msg)"},{"line_number":72,"context_line":"                return response"},{"line_number":73,"context_line":"            except keystone_exceptions.BadRequest as exc:"},{"line_number":74,"context_line":"                exceptions.handle(request, exc.message)"},{"line_number":75,"context_line":"            except Exception:"},{"line_number":76,"context_line":"                exceptions.handle(request,"},{"line_number":77,"context_line":"                                  _(\u0027Unable to change password.\u0027))"}],"source_content_type":"text/x-python","patch_set":2,"id":"5fc1f717_5222c453","line":74,"range":{"start_line":74,"start_character":43,"end_line":74,"end_character":54},"updated":"2019-04-10 09:38:36.000000000","message":"Avoid using \u0027message\u0027 attribute. See https://www.python.org/dev/peps/pep-0352/ for detail.","commit_id":"60306ccdc2cc13dcc7db20b892bb07939f1479a8"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"7c9d2bd76a83ec29d0bd53b72a46a122ce401c0a","unresolved":false,"context_lines":[{"line_number":70,"context_line":"                msg \u003d _(\"Password changed. Please log in again to continue.\")"},{"line_number":71,"context_line":"                utils.add_logout_reason(request, response, msg)"},{"line_number":72,"context_line":"                return response"},{"line_number":73,"context_line":"            except keystone_exceptions.BadRequest:"},{"line_number":74,"context_line":"                msg \u003d _(\u0027Unable to change password.The new password cannot \u0027"},{"line_number":75,"context_line":"                        \u0027be identical to a previous password.\u0027)"},{"line_number":76,"context_line":"                exceptions.handle(request, msg)"}],"source_content_type":"text/x-python","patch_set":3,"id":"5fc1f717_ef82e2c6","line":73,"range":{"start_line":73,"start_character":39,"end_line":73,"end_character":49},"updated":"2019-04-10 13:38:09.000000000","message":"Is the reason described in L.74-75 the only reason of BadRequest ? Otherwise, this change would bring another confusion.","commit_id":"ea3b5f8673d3e55437b6d724b8b0ab48ac800e6a"},{"author":{"_account_id":1736,"name":"Ivan Kolodyazhny","email":"e0ne@e0ne.info","username":"e0ne"},"change_message_id":"75cf52e5d2586fe009c2612bd5ff899e8699ca2a","unresolved":false,"context_lines":[{"line_number":70,"context_line":"                msg \u003d _(\"Password changed. Please log in again to continue.\")"},{"line_number":71,"context_line":"                utils.add_logout_reason(request, response, msg)"},{"line_number":72,"context_line":"                return response"},{"line_number":73,"context_line":"            except keystone_exceptions.BadRequest:"},{"line_number":74,"context_line":"                msg \u003d _(\u0027Unable to change password.The new password cannot \u0027"},{"line_number":75,"context_line":"                        \u0027be identical to a previous password.\u0027)"},{"line_number":76,"context_line":"                exceptions.handle(request, msg)"}],"source_content_type":"text/x-python","patch_set":3,"id":"bfb3d3c7_e60c6295","line":73,"range":{"start_line":73,"start_character":39,"end_line":73,"end_character":49},"in_reply_to":"5fc1f717_ef82e2c6","updated":"2019-05-29 12:00:31.000000000","message":"Looks like we need to check exception message here :(","commit_id":"ea3b5f8673d3e55437b6d724b8b0ab48ac800e6a"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"7c9d2bd76a83ec29d0bd53b72a46a122ce401c0a","unresolved":false,"context_lines":[{"line_number":71,"context_line":"                utils.add_logout_reason(request, response, msg)"},{"line_number":72,"context_line":"                return response"},{"line_number":73,"context_line":"            except keystone_exceptions.BadRequest:"},{"line_number":74,"context_line":"                msg \u003d _(\u0027Unable to change password.The new password cannot \u0027"},{"line_number":75,"context_line":"                        \u0027be identical to a previous password.\u0027)"},{"line_number":76,"context_line":"                exceptions.handle(request, msg)"},{"line_number":77,"context_line":"            except Exception:"}],"source_content_type":"text/x-python","patch_set":3,"id":"5fc1f717_4f1e96bb","line":74,"updated":"2019-04-10 13:38:09.000000000","message":"A space is required after a period.","commit_id":"ea3b5f8673d3e55437b6d724b8b0ab48ac800e6a"}]}
