)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":37374,"name":"Stanislav Zaprudskiy","email":"s.zaprudskiy@sap.com","username":"stanislav-z"},"change_message_id":"6de82d61c5bea8ea879ef3e08ff1cd552c69cdfc","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":1,"id":"c2a242cd_ee7c3db7","updated":"2025-01-15 13:24:42.000000000","message":"In the commit description was `keystone-manage` intended?","commit_id":"1f69166426a70eb2fac805511f21b9007c01f992"},{"author":{"_account_id":7973,"name":"Douglas Mendizábal","email":"dmendiza@redhat.com","username":"dougmendizabal"},"change_message_id":"2aefb232446b914ef98766c9efea9296f27df6ad","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"7a47ab93_4ac83828","updated":"2025-01-16 15:59:36.000000000","message":"Thanks for the review, y\u0027all.  You\u0027re right.  I was confused because we saw this issue in one of our downstream branches, but I think it was a bad backport on our end.  Abandoning this change.","commit_id":"1f69166426a70eb2fac805511f21b9007c01f992"}],"keystone/identity/backends/ldap/core.py":[{"author":{"_account_id":37374,"name":"Stanislav Zaprudskiy","email":"s.zaprudskiy@sap.com","username":"stanislav-z"},"change_message_id":"6de82d61c5bea8ea879ef3e08ff1cd552c69cdfc","unresolved":true,"context_lines":[{"line_number":169,"context_line":"    def delete_user(self, user_id):"},{"line_number":170,"context_line":"        raise exception.Forbidden(READ_ONLY_LDAP_ERROR_MESSAGE)"},{"line_number":171,"context_line":""},{"line_number":172,"context_line":"    def reset_last_active(self):"},{"line_number":173,"context_line":"        raise exception.Forbidden(READ_ONLY_LDAP_ERROR_MESSAGE)"},{"line_number":174,"context_line":""},{"line_number":175,"context_line":"    def change_password(self, user_id, new_password):"}],"source_content_type":"text/x-python","patch_set":1,"id":"a2555c99_7da2af20","line":172,"updated":"2025-01-15 13:24:42.000000000","message":"Isn\u0027t `reset_last_active` already implemented here?","commit_id":"1f69166426a70eb2fac805511f21b9007c01f992"},{"author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"change_message_id":"e3d971670802aa8eca3768944fb2361ff56c79bd","unresolved":true,"context_lines":[{"line_number":169,"context_line":"    def delete_user(self, user_id):"},{"line_number":170,"context_line":"        raise exception.Forbidden(READ_ONLY_LDAP_ERROR_MESSAGE)"},{"line_number":171,"context_line":""},{"line_number":172,"context_line":"    def reset_last_active(self):"},{"line_number":173,"context_line":"        raise exception.Forbidden(READ_ONLY_LDAP_ERROR_MESSAGE)"},{"line_number":174,"context_line":""},{"line_number":175,"context_line":"    def change_password(self, user_id, new_password):"}],"source_content_type":"text/x-python","patch_set":1,"id":"20ecf580_2af13b13","line":172,"in_reply_to":"a2555c99_7da2af20","updated":"2025-01-15 17:05:28.000000000","message":"indeed, and that is exactly the reason why mypy complains","commit_id":"1f69166426a70eb2fac805511f21b9007c01f992"}]}
