)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"db1299679ca2c6402ed732fbce9c5b8e8b4a0ea5","unresolved":false,"context_lines":[{"line_number":8,"context_line":""},{"line_number":9,"context_line":"This patch fixes a TypeError from being raised in the case when"},{"line_number":10,"context_line":"test_accounts_file is None."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Change-Id: Ib4964f29dbba21e40078234353eaeef19a29e6e6"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"da9b358b_a914ca43","line":11,"updated":"2015-03-31 14:50:51.000000000","message":"Please ass \"Closes-Bug: #1438737\"","commit_id":"41ddddeb47193523033cee7c1e89710df532cccd"}],"tempest/common/credentials.py":[{"author":{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"change_message_id":"9d9242026385997db3ad2b50392174c7a03fd8fe","unresolved":false,"context_lines":[{"line_number":56,"context_line":"    # If tenant isolation is enabled admin will be available"},{"line_number":57,"context_line":"    if CONF.auth.allow_tenant_isolation:"},{"line_number":58,"context_line":"        return is_admin"},{"line_number":59,"context_line":"    # Check whether test accounts file has the admin specified or not"},{"line_number":60,"context_line":"    elif os.path.isfile(CONF.auth.test_accounts_file):"},{"line_number":61,"context_line":"        check_accounts \u003d accounts.Accounts(name\u003d\u0027check_admin\u0027)"},{"line_number":62,"context_line":"        if not check_accounts.admin_available():"}],"source_content_type":"text/x-python","patch_set":1,"id":"da9b358b_592bec30","line":59,"updated":"2015-03-30 23:36:04.000000000","message":"This will probably fail if CONF.auth.test_accounts_file is None too.","commit_id":"bd82ce201b7a7aadae05686e5255f9f91db94684"}],"tempest/tests/common/test_accounts.py":[{"author":{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"change_message_id":"d825c687775c0d72898517498f60aed6f16e3ece","unresolved":false,"context_lines":[{"line_number":67,"context_line":"        self.useFixture(mockpatch.Patch("},{"line_number":68,"context_line":"            \u0027tempest.common.accounts.read_accounts_yaml\u0027,"},{"line_number":69,"context_line":"            return_value\u003dself.test_accounts))"},{"line_number":70,"context_line":"        cfg.CONF.set_default(\u0027test_accounts_file\u0027, True, group\u003d\u0027auth\u0027)"},{"line_number":71,"context_line":"        self.useFixture(mockpatch.Patch(\u0027os.path.isfile\u0027, return_value\u003dTrue))"},{"line_number":72,"context_line":""},{"line_number":73,"context_line":"    def _get_hash_list(self, accounts_list):"}],"source_content_type":"text/x-python","patch_set":3,"id":"da9b358b_90e36f05","line":70,"updated":"2015-03-31 14:05:21.000000000","message":"Maybe we should use a string here to be closer to reality in the fake default. While True works fine since we mock out isfile() having the config value set to a bool doesn\u0027t work otherwise.","commit_id":"41ddddeb47193523033cee7c1e89710df532cccd"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"6adbfdf3f8f0ca5b6e9781ab1a9847de08528171","unresolved":false,"context_lines":[{"line_number":67,"context_line":"        self.useFixture(mockpatch.Patch("},{"line_number":68,"context_line":"            \u0027tempest.common.accounts.read_accounts_yaml\u0027,"},{"line_number":69,"context_line":"            return_value\u003dself.test_accounts))"},{"line_number":70,"context_line":"        cfg.CONF.set_default(\u0027test_accounts_file\u0027, True, group\u003d\u0027auth\u0027)"},{"line_number":71,"context_line":"        self.useFixture(mockpatch.Patch(\u0027os.path.isfile\u0027, return_value\u003dTrue))"},{"line_number":72,"context_line":""},{"line_number":73,"context_line":"    def _get_hash_list(self, accounts_list):"}],"source_content_type":"text/x-python","patch_set":3,"id":"da9b358b_8992269e","line":70,"in_reply_to":"da9b358b_90e36f05","updated":"2015-03-31 14:54:22.000000000","message":"Yeah, how about something like /etc/tempest/accounts.yaml?","commit_id":"41ddddeb47193523033cee7c1e89710df532cccd"}]}
