)]}'
{"patrole_tempest_plugin/tests/api/identity/v2/test_services_rbac.py":[{"author":{"_account_id":23625,"name":"Nicolas Helgeson","email":"nh202b@att.com","username":"nhelgeson"},"change_message_id":"4e426ea2a60f02dd5bdd91ae0e5a7f59a5f0aadc","unresolved":false,"context_lines":[{"line_number":34,"context_line":"        super(IdentityServicesV2AdminRbacTest, cls).setup_clients()"},{"line_number":35,"context_line":"        cls.services_client \u003d cls.os.identity_services_client"},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"    @rbac_rule_validation.action(service\u003d\"keystone\", rule\u003d\"identity:\""},{"line_number":38,"context_line":"                                 \"create_service\")"},{"line_number":39,"context_line":"    @decorators.idempotent_id(\u0027370050f6-d271-4fb4-abc5-4de1d6dfbad2\u0027)"},{"line_number":40,"context_line":"    def test_create_service(self):"},{"line_number":41,"context_line":"        \"\"\"Create Service Test"}],"source_content_type":"text/x-python","patch_set":1,"id":"fa31d9ce_2f14899e","line":38,"range":{"start_line":37,"start_character":53,"end_line":38,"end_character":50},"updated":"2017-02-13 23:38:19.000000000","message":"you should have the rule be all on the same line","commit_id":"77db61b7d4f3291d68335958f3f0ed0b2a15c18f"},{"author":{"_account_id":23659,"name":"Jaewoo Park","email":"jaewoopark91@gmail.com","username":"aselius"},"change_message_id":"d6f509cdaa75ef77d97f6ba2b32b4ff310cc7dc7","unresolved":false,"context_lines":[{"line_number":34,"context_line":"        super(IdentityServicesV2AdminRbacTest, cls).setup_clients()"},{"line_number":35,"context_line":"        cls.services_client \u003d cls.os.identity_services_client"},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"    @rbac_rule_validation.action(service\u003d\"keystone\", rule\u003d\"identity:\""},{"line_number":38,"context_line":"                                 \"create_service\")"},{"line_number":39,"context_line":"    @decorators.idempotent_id(\u0027370050f6-d271-4fb4-abc5-4de1d6dfbad2\u0027)"},{"line_number":40,"context_line":"    def test_create_service(self):"},{"line_number":41,"context_line":"        \"\"\"Create Service Test"}],"source_content_type":"text/x-python","patch_set":1,"id":"fa31d9ce_ef7511fa","line":38,"range":{"start_line":37,"start_character":53,"end_line":38,"end_character":50},"in_reply_to":"fa31d9ce_2f14899e","updated":"2017-02-13 23:41:36.000000000","message":"it is one of the ways accepted by pep8 but if other people think this should be changed too i\u0027ll change it.","commit_id":"77db61b7d4f3291d68335958f3f0ed0b2a15c18f"},{"author":{"_account_id":23184,"name":"DavidPurcell","email":"d.purcell222@gmail.com","username":"DavidPurcell"},"change_message_id":"3ad2acd09624a8fce33f7a55cb6c488da6f8850e","unresolved":false,"context_lines":[{"line_number":34,"context_line":"        super(IdentityServicesV2AdminRbacTest, cls).setup_clients()"},{"line_number":35,"context_line":"        cls.services_client \u003d cls.os.identity_services_client"},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"    @rbac_rule_validation.action(service\u003d\"keystone\", rule\u003d\"identity:\""},{"line_number":38,"context_line":"                                 \"create_service\")"},{"line_number":39,"context_line":"    @decorators.idempotent_id(\u0027370050f6-d271-4fb4-abc5-4de1d6dfbad2\u0027)"},{"line_number":40,"context_line":"    def test_create_service(self):"},{"line_number":41,"context_line":"        \"\"\"Create Service Test"}],"source_content_type":"text/x-python","patch_set":1,"id":"fa31d9ce_0bfb3248","line":38,"range":{"start_line":37,"start_character":53,"end_line":38,"end_character":50},"in_reply_to":"fa31d9ce_ef7511fa","updated":"2017-02-14 04:08:35.000000000","message":"I agree with Nicolas, it is much easier to read all as one line.  I\u0027d appreciate the change.  :)","commit_id":"77db61b7d4f3291d68335958f3f0ed0b2a15c18f"},{"author":{"_account_id":23625,"name":"Nicolas Helgeson","email":"nh202b@att.com","username":"nhelgeson"},"change_message_id":"4e426ea2a60f02dd5bdd91ae0e5a7f59a5f0aadc","unresolved":false,"context_lines":[{"line_number":45,"context_line":"        rbac_utils.switch_role(self, switchToRbacRole\u003dTrue)"},{"line_number":46,"context_line":"        self._create_service()"},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"    @rbac_rule_validation.action(service\u003d\"keystone\", rule\u003d\"identity:\""},{"line_number":49,"context_line":"                                 \"delete_service\")"},{"line_number":50,"context_line":"    @decorators.idempotent_id(\u0027f6c64fc3-6a1f-423e-af91-e411add3a384\u0027)"},{"line_number":51,"context_line":"    def test_delete_service(self):"},{"line_number":52,"context_line":"        \"\"\"Delete Service Test"}],"source_content_type":"text/x-python","patch_set":1,"id":"fa31d9ce_2f2d69fe","line":49,"range":{"start_line":48,"start_character":53,"end_line":49,"end_character":34},"updated":"2017-02-13 23:38:19.000000000","message":"ditto","commit_id":"77db61b7d4f3291d68335958f3f0ed0b2a15c18f"},{"author":{"_account_id":23625,"name":"Nicolas Helgeson","email":"nh202b@att.com","username":"nhelgeson"},"change_message_id":"4e426ea2a60f02dd5bdd91ae0e5a7f59a5f0aadc","unresolved":false,"context_lines":[{"line_number":58,"context_line":"        rbac_utils.switch_role(self, switchToRbacRole\u003dTrue)"},{"line_number":59,"context_line":"        self.services_client.delete_service(service_id)"},{"line_number":60,"context_line":""},{"line_number":61,"context_line":"    @rbac_rule_validation.action(service\u003d\"keystone\", rule\u003d\"identity:\""},{"line_number":62,"context_line":"                                 \"get_service\")"},{"line_number":63,"context_line":"    @decorators.idempotent_id(\u0027504d62bb-97d7-445e-9d6d-b1945a7c9e08\u0027)"},{"line_number":64,"context_line":"    def test_show_service(self):"},{"line_number":65,"context_line":"        \"\"\"Show Service Test"}],"source_content_type":"text/x-python","patch_set":1,"id":"fa31d9ce_6f33e162","line":62,"range":{"start_line":61,"start_character":53,"end_line":62,"end_character":47},"updated":"2017-02-13 23:38:19.000000000","message":"ditto","commit_id":"77db61b7d4f3291d68335958f3f0ed0b2a15c18f"},{"author":{"_account_id":23625,"name":"Nicolas Helgeson","email":"nh202b@att.com","username":"nhelgeson"},"change_message_id":"4e426ea2a60f02dd5bdd91ae0e5a7f59a5f0aadc","unresolved":false,"context_lines":[{"line_number":71,"context_line":"        rbac_utils.switch_role(self, switchToRbacRole\u003dTrue)"},{"line_number":72,"context_line":"        self.services_client.show_service(service_id)"},{"line_number":73,"context_line":""},{"line_number":74,"context_line":"    @rbac_rule_validation.action(service\u003d\"keystone\", rule\u003d\"identity:\""},{"line_number":75,"context_line":"                                 \"list_services\")"},{"line_number":76,"context_line":"    @decorators.idempotent_id(\u0027d7dc461d-51ad-48e0-9cd2-33add1b88de9\u0027)"},{"line_number":77,"context_line":"    def test_list_services(self):"},{"line_number":78,"context_line":"        \"\"\"List all the services"}],"source_content_type":"text/x-python","patch_set":1,"id":"fa31d9ce_af4159ab","line":75,"range":{"start_line":74,"start_character":53,"end_line":75,"end_character":49},"updated":"2017-02-13 23:38:19.000000000","message":"ditto","commit_id":"77db61b7d4f3291d68335958f3f0ed0b2a15c18f"},{"author":{"_account_id":23186,"name":"Felipe Monteiro","email":"felipe.carneiro.monteiro@gmail.com","username":"felipe.monteiro"},"change_message_id":"5fe5a44a9126d224d12e9bb997ae29a9b8039df8","unresolved":false,"context_lines":[{"line_number":34,"context_line":"        super(IdentityServicesV2AdminRbacTest, cls).setup_clients()"},{"line_number":35,"context_line":"        cls.services_client \u003d cls.os.identity_services_client"},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"    @rbac_rule_validation.action(service\u003d\"keystone\", rule\u003d\"identity:\""},{"line_number":38,"context_line":"                                 \"create_service\")"},{"line_number":39,"context_line":"    @decorators.idempotent_id(\u0027370050f6-d271-4fb4-abc5-4de1d6dfbad2\u0027)"},{"line_number":40,"context_line":"    def test_create_service(self):"},{"line_number":41,"context_line":"        \"\"\"Create Service Test"}],"source_content_type":"text/x-python","patch_set":2,"id":"fa31d9ce_87c37556","line":38,"range":{"start_line":37,"start_character":4,"end_line":38,"end_character":50},"updated":"2017-02-14 16:54:10.000000000","message":"Nit: According to the last patch, this should\u0027ve been put on the same line.","commit_id":"94b6ece1ffbd7e578b129d1a91930162916df96f"}]}
