)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"5bfbc46458909b12b5bb9b5dc2d0034a8074be8d","unresolved":false,"context_lines":[{"line_number":10,"context_line":"expiration warning, as it\u0027s not helpful and confuses the user."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"This can happen after a user whose password was set to be changed on the"},{"line_number":13,"context_line":"first login changes it, but probably also in other situations, depending"},{"line_number":14,"context_line":"on how many more bugs in Keystone there are around expiring passwords."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"Change-Id: Ib79f6ef354c456bbdc2d7c1d4371ae15e825b557"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"3fa7e38b_913b0237","line":14,"range":{"start_line":13,"start_character":63,"end_line":14,"end_character":70},"updated":"2019-09-18 07:19:31.000000000","message":"Is this issue filed against keystone?","commit_id":"3ba5da30d3eaf6b0f78c38f807ae08a74b3f1517"},{"author":{"_account_id":8648,"name":"Radomir Dopieralski","email":"openstack@dopieralski.pl","username":"thesheep"},"change_message_id":"f2a9af06a78e5eb0f140e6970ec0020f9bb23198","unresolved":false,"context_lines":[{"line_number":10,"context_line":"expiration warning, as it\u0027s not helpful and confuses the user."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"This can happen after a user whose password was set to be changed on the"},{"line_number":13,"context_line":"first login changes it, but probably also in other situations, depending"},{"line_number":14,"context_line":"on how many more bugs in Keystone there are around expiring passwords."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"Change-Id: Ib79f6ef354c456bbdc2d7c1d4371ae15e825b557"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"3fa7e38b_b7f2ae05","line":14,"range":{"start_line":13,"start_character":63,"end_line":14,"end_character":70},"in_reply_to":"3fa7e38b_913b0237","updated":"2019-09-18 08:51:14.000000000","message":"I don\u0027t think there is, but what I meant here are possible future bugs as well.","commit_id":"3ba5da30d3eaf6b0f78c38f807ae08a74b3f1517"}],"openstack_auth/views.py":[{"author":{"_account_id":6825,"name":"Gary W. Smith","email":"garysmith123@gmail.com","username":"gary-w-smith"},"change_message_id":"fa6f27a5c70ef4b9621cdcdd79d4c746a0ee1131","unresolved":false,"context_lines":[{"line_number":142,"context_line":"        threshold_days \u003d settings.PASSWORD_EXPIRES_WARNING_THRESHOLD_DAYS"},{"line_number":143,"context_line":"        if (expiration_time is not None and"},{"line_number":144,"context_line":"                expiration_time.days \u003c\u003d threshold_days and"},{"line_number":145,"context_line":"                expiration_time \u003e datetime.timedelta(0)):"},{"line_number":146,"context_line":"            expiration_time \u003d str(expiration_time).rsplit(\u0027:\u0027, 1)[0]"},{"line_number":147,"context_line":"            msg \u003d (_(\u0027Please consider changing your password, it will expire\u0027"},{"line_number":148,"context_line":"                     \u0027 in %s minutes\u0027) %"}],"source_content_type":"text/x-python","patch_set":1,"id":"3fa7e38b_5dc28a87","line":145,"updated":"2019-09-17 16:08:41.000000000","message":"It is not intuitive what situation would lead to the user being authenticated yet the expiration time is in the past.  It would be nice to add some explanation either here or in the commit message about what situation this is addressing.","commit_id":"a3581b97044fd0e5f1c794ff855bbf1555761ef3"}]}
