)]}'
{"patrole_tempest_plugin/config.py":[{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"8030469ea54937482277cae898d5024e185c169d","unresolved":false,"context_lines":[{"line_number":104,"context_line":""},{"line_number":105,"context_line":"patrole_log_group \u003d cfg.OptGroup("},{"line_number":106,"context_line":"    name\u003d\u0027patrole_log\u0027, title\u003d\u0027Patrole Logging Options\u0027)"},{"line_number":107,"context_line":""},{"line_number":108,"context_line":""},{"line_number":109,"context_line":"PatroleLogGroup \u003d ["},{"line_number":110,"context_line":"    cfg.BoolOpt(\u0027enable_reporting\u0027,"}],"source_content_type":"text/x-python","patch_set":2,"id":"ff82abbf_ba68f3b8","line":107,"range":{"start_line":107,"start_character":0,"end_line":107,"end_character":0},"updated":"2017-11-25 16:20:56.000000000","message":"unrelated change","commit_id":"aec82e35dc8b90bb2aea5ad3af143de76c520988"},{"author":{"_account_id":23186,"name":"Felipe Monteiro","email":"felipe.carneiro.monteiro@gmail.com","username":"felipe.monteiro"},"change_message_id":"0c0db48fbf5a23ebf52d2ce092167798238b8521","unresolved":false,"context_lines":[{"line_number":104,"context_line":""},{"line_number":105,"context_line":"patrole_log_group \u003d cfg.OptGroup("},{"line_number":106,"context_line":"    name\u003d\u0027patrole_log\u0027, title\u003d\u0027Patrole Logging Options\u0027)"},{"line_number":107,"context_line":""},{"line_number":108,"context_line":""},{"line_number":109,"context_line":"PatroleLogGroup \u003d ["},{"line_number":110,"context_line":"    cfg.BoolOpt(\u0027enable_reporting\u0027,"}],"source_content_type":"text/x-python","patch_set":2,"id":"ff82abbf_bdd22aff","line":107,"range":{"start_line":107,"start_character":0,"end_line":107,"end_character":0},"in_reply_to":"ff82abbf_ba68f3b8","updated":"2017-11-26 23:09:37.000000000","message":"Done","commit_id":"aec82e35dc8b90bb2aea5ad3af143de76c520988"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"980e8a01d385e5336fd6dc60fc0fd0aa7584e6db","unresolved":false,"context_lines":[{"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_group\u003d\u0027rbac\u0027,"},{"line_number":26,"context_line":"               help\u003d\"\"\"The current RBAC role against which to run Patrole"},{"line_number":27,"context_line":"tests.\"\"\"),"},{"line_number":28,"context_line":"    cfg.BoolOpt(\u0027enable_rbac\u0027,"}],"source_content_type":"text/x-python","patch_set":3,"id":"ff82abbf_db20564b","line":25,"range":{"start_line":25,"start_character":15,"end_line":25,"end_character":39},"updated":"2017-11-27 02:57:47.000000000","message":"as you are removing it we need to remove this too otherwise rbac group is still valid in config.","commit_id":"41d9db4400dfe0b1c620541145ce3c438619fc0c"},{"author":{"_account_id":23186,"name":"Felipe Monteiro","email":"felipe.carneiro.monteiro@gmail.com","username":"felipe.monteiro"},"change_message_id":"3ca0a6a4d3abd0f94f5d33a4247146506fdf19e3","unresolved":false,"context_lines":[{"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_group\u003d\u0027rbac\u0027,"},{"line_number":26,"context_line":"               help\u003d\"\"\"The current RBAC role against which to run Patrole"},{"line_number":27,"context_line":"tests.\"\"\"),"},{"line_number":28,"context_line":"    cfg.BoolOpt(\u0027enable_rbac\u0027,"}],"source_content_type":"text/x-python","patch_set":3,"id":"ff82abbf_313961a3","line":25,"range":{"start_line":25,"start_character":15,"end_line":25,"end_character":39},"in_reply_to":"ff82abbf_db20564b","updated":"2017-11-27 04:58:43.000000000","message":"Thanks, missed this :)","commit_id":"41d9db4400dfe0b1c620541145ce3c438619fc0c"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"980e8a01d385e5336fd6dc60fc0fd0aa7584e6db","unresolved":false,"context_lines":[{"line_number":27,"context_line":"tests.\"\"\"),"},{"line_number":28,"context_line":"    cfg.BoolOpt(\u0027enable_rbac\u0027,"},{"line_number":29,"context_line":"                default\u003dTrue,"},{"line_number":30,"context_line":"                deprecated_group\u003d\u0027rbac\u0027,"},{"line_number":31,"context_line":"                help\u003d\"Enables RBAC tests.\"),"},{"line_number":32,"context_line":"    cfg.BoolOpt(\u0027strict_policy_check\u0027,"},{"line_number":33,"context_line":"                default\u003dTrue,"}],"source_content_type":"text/x-python","patch_set":3,"id":"ff82abbf_9b164ef1","line":30,"range":{"start_line":30,"start_character":16,"end_line":30,"end_character":40},"updated":"2017-11-27 02:57:47.000000000","message":"ditto","commit_id":"41d9db4400dfe0b1c620541145ce3c438619fc0c"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"980e8a01d385e5336fd6dc60fc0fd0aa7584e6db","unresolved":false,"context_lines":[{"line_number":31,"context_line":"                help\u003d\"Enables RBAC tests.\"),"},{"line_number":32,"context_line":"    cfg.BoolOpt(\u0027strict_policy_check\u0027,"},{"line_number":33,"context_line":"                default\u003dTrue,"},{"line_number":34,"context_line":"                deprecated_group\u003d\u0027rbac\u0027,"},{"line_number":35,"context_line":"                deprecated_for_removal\u003dTrue,"},{"line_number":36,"context_line":"                deprecated_reason\u003d\"\"\"This option allows for the possibility"},{"line_number":37,"context_line":"of false positives. As a testing framework, Patrole should fail any test that"}],"source_content_type":"text/x-python","patch_set":3,"id":"ff82abbf_fbdafa48","line":34,"range":{"start_line":34,"start_character":16,"end_line":34,"end_character":40},"updated":"2017-11-27 02:57:47.000000000","message":"ditto","commit_id":"41d9db4400dfe0b1c620541145ce3c438619fc0c"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"980e8a01d385e5336fd6dc60fc0fd0aa7584e6db","unresolved":false,"context_lines":[{"line_number":43,"context_line":"    # other hosts. It may be possible to leverage the v3 identity policy API."},{"line_number":44,"context_line":"    cfg.ListOpt(\u0027custom_policy_files\u0027,"},{"line_number":45,"context_line":"                default\u003d[\u0027/etc/%s/policy.json\u0027],"},{"line_number":46,"context_line":"                deprecated_group\u003d\u0027rbac\u0027,"},{"line_number":47,"context_line":"                help\u003d\"\"\"List of the paths to search for policy files. Each"},{"line_number":48,"context_line":"policy path assumes that the service name is included in the path once. Also"},{"line_number":49,"context_line":"assumes Patrole is on the same host as the policy files. The paths should be"}],"source_content_type":"text/x-python","patch_set":3,"id":"ff82abbf_dbe5b60a","line":46,"range":{"start_line":46,"start_character":16,"end_line":46,"end_character":40},"updated":"2017-11-27 02:57:47.000000000","message":"ditto","commit_id":"41d9db4400dfe0b1c620541145ce3c438619fc0c"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"980e8a01d385e5336fd6dc60fc0fd0aa7584e6db","unresolved":false,"context_lines":[{"line_number":52,"context_line":"\"\"\"),"},{"line_number":53,"context_line":"    cfg.BoolOpt(\u0027test_custom_requirements\u0027,"},{"line_number":54,"context_line":"                default\u003dFalse,"},{"line_number":55,"context_line":"                deprecated_group\u003d\u0027rbac\u0027,"},{"line_number":56,"context_line":"                help\u003d\"\"\""},{"line_number":57,"context_line":"This option determines whether Patrole should run against a"},{"line_number":58,"context_line":"`custom_requirements_file` which defines RBAC requirements. The"}],"source_content_type":"text/x-python","patch_set":3,"id":"ff82abbf_3bbe22d5","line":55,"range":{"start_line":55,"start_character":15,"end_line":55,"end_character":40},"updated":"2017-11-27 02:57:47.000000000","message":"ditto","commit_id":"41d9db4400dfe0b1c620541145ce3c438619fc0c"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"980e8a01d385e5336fd6dc60fc0fd0aa7584e6db","unresolved":false,"context_lines":[{"line_number":76,"context_line":"test result: fail (over-permission)"},{"line_number":77,"context_line":"\"\"\"),"},{"line_number":78,"context_line":"    cfg.StrOpt(\u0027custom_requirements_file\u0027,"},{"line_number":79,"context_line":"               deprecated_group\u003d\u0027rbac\u0027,"},{"line_number":80,"context_line":"               help\u003d\"\"\""},{"line_number":81,"context_line":"File path of the yaml file that defines your RBAC requirements. This"},{"line_number":82,"context_line":"file must be located on the same host that Patrole runs on. The yaml"}],"source_content_type":"text/x-python","patch_set":3,"id":"ff82abbf_5bc3e65d","line":79,"range":{"start_line":79,"start_character":14,"end_line":79,"end_character":39},"updated":"2017-11-27 02:57:47.000000000","message":"ditto","commit_id":"41d9db4400dfe0b1c620541145ce3c438619fc0c"}]}
