)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":8911,"name":"Sergey Vilgelm","email":"sergey@vilgelm.info","username":"sergey.vilgelm"},"change_message_id":"877abf5b9bd2b5b9742a7ae96bfd99773c2f8405","unresolved":false,"context_lines":[{"line_number":5,"context_line":"CommitDate: 2019-02-04 18:54:49 +0530"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Support both rbac_test_role and rbac_test_roles"},{"line_number":8,"context_line":"in tempest.conf."},{"line_number":9,"context_line":"Resolved, user is assigned admin role irrespective of what value is given"},{"line_number":10,"context_line":"to rbac_test_role in tempest.conf"},{"line_number":11,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"9fdfeff1_03c82772","line":8,"updated":"2019-02-05 15:58:37.000000000","message":"move in tempest.conf to first line.","commit_id":"742b7a6112905e7fcf31872f50aece075a03d231"},{"author":{"_account_id":8911,"name":"Sergey Vilgelm","email":"sergey@vilgelm.info","username":"sergey.vilgelm"},"change_message_id":"877abf5b9bd2b5b9742a7ae96bfd99773c2f8405","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Support both rbac_test_role and rbac_test_roles"},{"line_number":8,"context_line":"in tempest.conf."},{"line_number":9,"context_line":"Resolved, user is assigned admin role irrespective of what value is given"},{"line_number":10,"context_line":"to rbac_test_role in tempest.conf"},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Change-Id: Ie74525ce4c43c1a7d9bfec7cfd21926e90826d74"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"9fdfeff1_a3aefb95","line":9,"updated":"2019-02-05 15:58:37.000000000","message":"Add an empty line between a subject and body. \nAlso add more details in the commit message or create a story","commit_id":"742b7a6112905e7fcf31872f50aece075a03d231"}],"/PATCHSET_LEVEL":[{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"ef0082fd33a784738b9058ddc86fde269c36b36b","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"0acff81c_4bfb4b5c","updated":"2023-03-11 02:12:13.000000000","message":"no activity for long time, and as this repo is almost inactive I will propose it to retire soon but if you would like to maintain it, ping us on #openstack-qa IRC OFTC channel","commit_id":"742b7a6112905e7fcf31872f50aece075a03d231"}],"patrole_tempest_plugin/config.py":[{"author":{"_account_id":8911,"name":"Sergey Vilgelm","email":"sergey@vilgelm.info","username":"sergey.vilgelm"},"change_message_id":"877abf5b9bd2b5b9742a7ae96bfd99773c2f8405","unresolved":false,"context_lines":[{"line_number":21,"context_line":""},{"line_number":22,"context_line":"PatroleGroup \u003d ["},{"line_number":23,"context_line":"    cfg.StrOpt(\u0027rbac_test_role\u0027,"},{"line_number":24,"context_line":"               default\u003d\u0027admin\u0027,"},{"line_number":25,"context_line":"               deprecated_for_removal\u003dTrue,"},{"line_number":26,"context_line":"               deprecated_reason\u003d\"\"\"This option is deprecated and being"},{"line_number":27,"context_line":"replaced with ``rbac_test_roles``."}],"source_content_type":"text/x-python","patch_set":1,"id":"9fdfeff1_83b417f4","side":"PARENT","line":24,"updated":"2019-02-05 15:58:37.000000000","message":"Yeah, this really fixes the problem","commit_id":"11e0c66cf8e6613deebd8c360622fdbc4563f2e8"}],"patrole_tempest_plugin/rbac_rule_validation.py":[{"author":{"_account_id":8911,"name":"Sergey Vilgelm","email":"sergey@vilgelm.info","username":"sergey.vilgelm"},"change_message_id":"877abf5b9bd2b5b9742a7ae96bfd99773c2f8405","unresolved":false,"context_lines":[{"line_number":143,"context_line":"                                                        expected_error_codes)"},{"line_number":144,"context_line":""},{"line_number":145,"context_line":"    def decorator(test_func):"},{"line_number":146,"context_line":"        roles \u003d []"},{"line_number":147,"context_line":"        # TODO(vegasq) drop once CONF.patrole.rbac_test_role is removed"},{"line_number":148,"context_line":"        if CONF.patrole.rbac_test_role:"},{"line_number":149,"context_line":"            msg \u003d (\u0027CONF.patrole.rbac_test_role is deprecated in favor of \u0027"}],"source_content_type":"text/x-python","patch_set":1,"id":"9fdfeff1_039d8765","line":146,"updated":"2019-02-05 15:58:37.000000000","message":"unnecessary variable","commit_id":"742b7a6112905e7fcf31872f50aece075a03d231"},{"author":{"_account_id":8911,"name":"Sergey Vilgelm","email":"sergey@vilgelm.info","username":"sergey.vilgelm"},"change_message_id":"877abf5b9bd2b5b9742a7ae96bfd99773c2f8405","unresolved":false,"context_lines":[{"line_number":150,"context_line":"                   \u0027CONF.patrole.rbac_test_roles and will be removed in \u0027"},{"line_number":151,"context_line":"                   \u0027future.\u0027)"},{"line_number":152,"context_line":"            versionutils.report_deprecated_feature(LOG, msg)"},{"line_number":153,"context_line":"            roles.append(CONF.patrole.rbac_test_role)"},{"line_number":154,"context_line":"        else:"},{"line_number":155,"context_line":"            roles \u003d CONF.patrole.rbac_test_roles"},{"line_number":156,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"9fdfeff1_0376e73f","line":153,"updated":"2019-02-05 15:58:37.000000000","message":"just: \n\n    roles \u003d [CONF.patrole.rbac_test_role]","commit_id":"742b7a6112905e7fcf31872f50aece075a03d231"},{"author":{"_account_id":8911,"name":"Sergey Vilgelm","email":"sergey@vilgelm.info","username":"sergey.vilgelm"},"change_message_id":"877abf5b9bd2b5b9742a7ae96bfd99773c2f8405","unresolved":false,"context_lines":[{"line_number":338,"context_line":"               .format(e))"},{"line_number":339,"context_line":"        LOG.error(msg)"},{"line_number":340,"context_line":"        raise rbac_exceptions.RbacResourceSetupFailed(msg)"},{"line_number":341,"context_line":"    roles \u003d []"},{"line_number":342,"context_line":"    # TODO(vegasq) drop once CONF.patrole.rbac_test_role is removed"},{"line_number":343,"context_line":"    if CONF.patrole.rbac_test_role:"},{"line_number":344,"context_line":"        roles.append(CONF.patrole.rbac_test_role)"}],"source_content_type":"text/x-python","patch_set":1,"id":"9fdfeff1_03ab4775","line":341,"updated":"2019-02-05 15:58:37.000000000","message":"ditto","commit_id":"742b7a6112905e7fcf31872f50aece075a03d231"}]}
