)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":14271,"name":"Kallebe Monteiro","email":"kallebe.monteiro@lsbd.ufc.br","username":"kallebe"},"change_message_id":"013b0048023faebb33fdc712f64c595e4d7af287","unresolved":false,"context_lines":[{"line_number":15,"context_line":"legacy config options for providing credentials."},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"Removing this code path provides the advantage of removing a double"},{"line_number":18,"context_line":"maintenance burden for the non-locking provider, in a addition to"},{"line_number":19,"context_line":"simplifying the config and user story around the cred providers. It"},{"line_number":20,"context_line":"also turns out this config permutation was never properly tested and"},{"line_number":21,"context_line":"didn\u0027t actually work."}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"da9b358b_cb3ccf95","line":18,"updated":"2015-03-30 16:44:51.000000000","message":"minor typo: \"in a addition\" -\u003e \"in addition\" (remove a)","commit_id":"1b9c1bb64811ef6f5cd7d1af856027e7b314a434"},{"author":{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"change_message_id":"c13133886c42f496bd2ffeaf7d5a29b9990c2dab","unresolved":false,"context_lines":[{"line_number":15,"context_line":"legacy config options for providing credentials."},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"Removing this code path provides the advantage of removing a double"},{"line_number":18,"context_line":"maintenance burden for the non-locking provider, in a addition to"},{"line_number":19,"context_line":"simplifying the config and user story around the cred providers. It"},{"line_number":20,"context_line":"also turns out this config permutation was never properly tested and"},{"line_number":21,"context_line":"didn\u0027t actually work."}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"da9b358b_cea61dc1","line":18,"in_reply_to":"da9b358b_cb3ccf95","updated":"2015-03-30 17:19:32.000000000","message":"Done","commit_id":"1b9c1bb64811ef6f5cd7d1af856027e7b314a434"}],"tempest/common/accounts.py":[{"author":{"_account_id":14271,"name":"Kallebe Monteiro","email":"kallebe.monteiro@lsbd.ufc.br","username":"kallebe"},"change_message_id":"013b0048023faebb33fdc712f64c595e4d7af287","unresolved":false,"context_lines":[{"line_number":266,"context_line":"            alt_user \u003d self.get_alt_creds()"},{"line_number":267,"context_line":"            return getattr(user, cred_arg) !\u003d getattr(alt_user, cred_arg)"},{"line_number":268,"context_line":"        except exceptions.InvalidCredentials as ic:"},{"line_number":269,"context_line":"             msg \u003d \"At least one of the configured credentials is \" \\"},{"line_number":270,"context_line":"                  \"not valid: %s\" % ic.message"},{"line_number":271,"context_line":"            raise exceptions.InvalidConfiguration(msg)"},{"line_number":272,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"da9b358b_eb22f4b8","line":269,"updated":"2015-03-30 16:44:51.000000000","message":"msg is overindented. You need to delete one whitespace.","commit_id":"1b9c1bb64811ef6f5cd7d1af856027e7b314a434"},{"author":{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"change_message_id":"c13133886c42f496bd2ffeaf7d5a29b9990c2dab","unresolved":false,"context_lines":[{"line_number":266,"context_line":"            alt_user \u003d self.get_alt_creds()"},{"line_number":267,"context_line":"            return getattr(user, cred_arg) !\u003d getattr(alt_user, cred_arg)"},{"line_number":268,"context_line":"        except exceptions.InvalidCredentials as ic:"},{"line_number":269,"context_line":"             msg \u003d \"At least one of the configured credentials is \" \\"},{"line_number":270,"context_line":"                  \"not valid: %s\" % ic.message"},{"line_number":271,"context_line":"            raise exceptions.InvalidConfiguration(msg)"},{"line_number":272,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"da9b358b_6eb1518f","line":269,"in_reply_to":"da9b358b_eb22f4b8","updated":"2015-03-30 17:19:32.000000000","message":"Done","commit_id":"1b9c1bb64811ef6f5cd7d1af856027e7b314a434"},{"author":{"_account_id":14271,"name":"Kallebe Monteiro","email":"kallebe.monteiro@lsbd.ufc.br","username":"kallebe"},"change_message_id":"013b0048023faebb33fdc712f64c595e4d7af287","unresolved":false,"context_lines":[{"line_number":296,"context_line":"    def clear_isolated_creds(self):"},{"line_number":297,"context_line":"        self.isolated_creds \u003d {}"},{"line_number":298,"context_line":""},{"line_number":299,"context_line":"    def get_admin_creds(self): "},{"line_number":300,"context_line":"        creds \u003d cred_provider.get_configured_credentials("},{"line_number":301,"context_line":"            \"identity_admin\", fill_in\u003dFalse)"},{"line_number":302,"context_line":"            self.isolated_creds[\u0027admin\u0027] \u003d creds"}],"source_content_type":"text/x-python","patch_set":1,"id":"da9b358b_2b49fc8b","line":299,"updated":"2015-03-30 16:44:51.000000000","message":"There is a trailing whitespace here.","commit_id":"1b9c1bb64811ef6f5cd7d1af856027e7b314a434"},{"author":{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"change_message_id":"c13133886c42f496bd2ffeaf7d5a29b9990c2dab","unresolved":false,"context_lines":[{"line_number":296,"context_line":"    def clear_isolated_creds(self):"},{"line_number":297,"context_line":"        self.isolated_creds \u003d {}"},{"line_number":298,"context_line":""},{"line_number":299,"context_line":"    def get_admin_creds(self): "},{"line_number":300,"context_line":"        creds \u003d cred_provider.get_configured_credentials("},{"line_number":301,"context_line":"            \"identity_admin\", fill_in\u003dFalse)"},{"line_number":302,"context_line":"            self.isolated_creds[\u0027admin\u0027] \u003d creds"}],"source_content_type":"text/x-python","patch_set":1,"id":"da9b358b_ee632119","line":299,"in_reply_to":"da9b358b_2b49fc8b","updated":"2015-03-30 17:19:32.000000000","message":"Done","commit_id":"1b9c1bb64811ef6f5cd7d1af856027e7b314a434"},{"author":{"_account_id":14271,"name":"Kallebe Monteiro","email":"kallebe.monteiro@lsbd.ufc.br","username":"kallebe"},"change_message_id":"013b0048023faebb33fdc712f64c595e4d7af287","unresolved":false,"context_lines":[{"line_number":299,"context_line":"    def get_admin_creds(self): "},{"line_number":300,"context_line":"        creds \u003d cred_provider.get_configured_credentials("},{"line_number":301,"context_line":"            \"identity_admin\", fill_in\u003dFalse)"},{"line_number":302,"context_line":"            self.isolated_creds[\u0027admin\u0027] \u003d creds"},{"line_number":303,"context_line":"        return creds"},{"line_number":304,"context_line":""},{"line_number":305,"context_line":"    def get_creds_by_roles(self, roles, force_new\u003dFalse):"}],"source_content_type":"text/x-python","patch_set":1,"id":"da9b358b_6b14a343","line":302,"updated":"2015-03-30 16:44:51.000000000","message":"You need to shift this line left to align it to \"cred \u003d cred...\"","commit_id":"1b9c1bb64811ef6f5cd7d1af856027e7b314a434"},{"author":{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"change_message_id":"c13133886c42f496bd2ffeaf7d5a29b9990c2dab","unresolved":false,"context_lines":[{"line_number":299,"context_line":"    def get_admin_creds(self): "},{"line_number":300,"context_line":"        creds \u003d cred_provider.get_configured_credentials("},{"line_number":301,"context_line":"            \"identity_admin\", fill_in\u003dFalse)"},{"line_number":302,"context_line":"            self.isolated_creds[\u0027admin\u0027] \u003d creds"},{"line_number":303,"context_line":"        return creds"},{"line_number":304,"context_line":""},{"line_number":305,"context_line":"    def get_creds_by_roles(self, roles, force_new\u003dFalse):"}],"source_content_type":"text/x-python","patch_set":1,"id":"da9b358b_ce685df8","line":302,"in_reply_to":"da9b358b_6b14a343","updated":"2015-03-30 17:19:32.000000000","message":"Done","commit_id":"1b9c1bb64811ef6f5cd7d1af856027e7b314a434"}]}
