)]}'
{"doc/source/policy_mapping.rst":[{"author":{"_account_id":17860,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@gmail.com","username":"samueldmq"},"change_message_id":"754997ba3cfe1881232dda58a242afb7178e8e20","unresolved":false,"context_lines":[{"line_number":193,"context_line":"identity:get_domain_config                                 - GET /v3/domains/{domain_id}/config"},{"line_number":194,"context_line":"                                                           - GET /v3/domains/{domain_id}/config/{group}"},{"line_number":195,"context_line":"                                                           - GET /v3/domains/{domain_id}/config/{group}/{option}"},{"line_number":196,"context_line":"identity:get_security_compliance_domain_config             - GET /v3/domains/{domain_id}/config/{group}"},{"line_number":197,"context_line":"                                                           - GET /v3/domains/{domain_id}/config/{group}/{option}"},{"line_number":198,"context_line":"identity:update_domain_config                              - PATCH /v3/domains/{domain_id}/config"},{"line_number":199,"context_line":"                                                           - PATCH /v3/domains/{domain_id}/config/{group}"}],"source_content_type":"text/x-rst","patch_set":9,"id":"1a6eadb0_3b5ac42a","line":196,"range":{"start_line":196,"start_character":96,"end_line":196,"end_character":103},"updated":"2016-12-15 19:26:05.000000000","message":"we know what the group is: security_compliance","commit_id":"74815966c41626baf344169d0d2e476e7da3afe1"},{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"fee6b979532ad371db7bb58c23b2820f6e566089","unresolved":false,"context_lines":[{"line_number":193,"context_line":"identity:get_domain_config                                 - GET /v3/domains/{domain_id}/config"},{"line_number":194,"context_line":"                                                           - GET /v3/domains/{domain_id}/config/{group}"},{"line_number":195,"context_line":"                                                           - GET /v3/domains/{domain_id}/config/{group}/{option}"},{"line_number":196,"context_line":"identity:get_security_compliance_domain_config             - GET /v3/domains/{domain_id}/config/{group}"},{"line_number":197,"context_line":"                                                           - GET /v3/domains/{domain_id}/config/{group}/{option}"},{"line_number":198,"context_line":"identity:update_domain_config                              - PATCH /v3/domains/{domain_id}/config"},{"line_number":199,"context_line":"                                                           - PATCH /v3/domains/{domain_id}/config/{group}"}],"source_content_type":"text/x-rst","patch_set":9,"id":"1a6eadb0_fbe3ecd6","line":196,"in_reply_to":"1a6eadb0_3b5ac42a","updated":"2016-12-15 19:52:12.000000000","message":"Done","commit_id":"74815966c41626baf344169d0d2e476e7da3afe1"},{"author":{"_account_id":17860,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@gmail.com","username":"samueldmq"},"change_message_id":"754997ba3cfe1881232dda58a242afb7178e8e20","unresolved":false,"context_lines":[{"line_number":194,"context_line":"                                                           - GET /v3/domains/{domain_id}/config/{group}"},{"line_number":195,"context_line":"                                                           - GET /v3/domains/{domain_id}/config/{group}/{option}"},{"line_number":196,"context_line":"identity:get_security_compliance_domain_config             - GET /v3/domains/{domain_id}/config/{group}"},{"line_number":197,"context_line":"                                                           - GET /v3/domains/{domain_id}/config/{group}/{option}"},{"line_number":198,"context_line":"identity:update_domain_config                              - PATCH /v3/domains/{domain_id}/config"},{"line_number":199,"context_line":"                                                           - PATCH /v3/domains/{domain_id}/config/{group}"},{"line_number":200,"context_line":"                                                           - PATCH /v3/domains/{domain_id}/config/{group}/{option}"}],"source_content_type":"text/x-rst","patch_set":9,"id":"1a6eadb0_5b430042","line":197,"range":{"start_line":197,"start_character":96,"end_line":197,"end_character":103},"updated":"2016-12-15 19:26:05.000000000","message":"ditto","commit_id":"74815966c41626baf344169d0d2e476e7da3afe1"},{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"fee6b979532ad371db7bb58c23b2820f6e566089","unresolved":false,"context_lines":[{"line_number":194,"context_line":"                                                           - GET /v3/domains/{domain_id}/config/{group}"},{"line_number":195,"context_line":"                                                           - GET /v3/domains/{domain_id}/config/{group}/{option}"},{"line_number":196,"context_line":"identity:get_security_compliance_domain_config             - GET /v3/domains/{domain_id}/config/{group}"},{"line_number":197,"context_line":"                                                           - GET /v3/domains/{domain_id}/config/{group}/{option}"},{"line_number":198,"context_line":"identity:update_domain_config                              - PATCH /v3/domains/{domain_id}/config"},{"line_number":199,"context_line":"                                                           - PATCH /v3/domains/{domain_id}/config/{group}"},{"line_number":200,"context_line":"                                                           - PATCH /v3/domains/{domain_id}/config/{group}/{option}"}],"source_content_type":"text/x-rst","patch_set":9,"id":"1a6eadb0_1be508db","line":197,"in_reply_to":"1a6eadb0_5b430042","updated":"2016-12-15 19:52:12.000000000","message":"Done","commit_id":"74815966c41626baf344169d0d2e476e7da3afe1"},{"author":{"_account_id":17860,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@gmail.com","username":"samueldmq"},"change_message_id":"7cea354cfa61b9cb0901e954a8a67fa45e083dce","unresolved":false,"context_lines":[{"line_number":193,"context_line":"identity:get_domain_config                                 - GET /v3/domains/{domain_id}/config"},{"line_number":194,"context_line":"                                                           - GET /v3/domains/{domain_id}/config/{group}"},{"line_number":195,"context_line":"                                                           - GET /v3/domains/{domain_id}/config/{group}/{option}"},{"line_number":196,"context_line":"identity:get_security_compliance_domain_config             - GET /v3/domains/{domain_id}/config/security_compliance"},{"line_number":197,"context_line":"                                                           - GET /v3/domains/{domain_id}/config/security_compliance/{option}"},{"line_number":198,"context_line":"identity:update_domain_config                              - PATCH /v3/domains/{domain_id}/config"},{"line_number":199,"context_line":"                                                           - PATCH /v3/domains/{domain_id}/config/{group}"}],"source_content_type":"text/x-rst","patch_set":10,"id":"1a6eadb0_16aebf80","line":196,"range":{"start_line":196,"start_character":9,"end_line":196,"end_character":46},"updated":"2016-12-15 19:55:48.000000000","message":"I like the fact this is a new API entry so that we don\u0027t need to weaken the existing one","commit_id":"100050184c589839c791bf73ca54cd273da8149c"}],"keystone/resource/core.py":[{"author":{"_account_id":18338,"name":"Ron De Rose","email":"ronald.de.rose@intel.com","username":"derosenet"},"change_message_id":"d5cd192400c11028894b527c480badfa82cfb1ed","unresolved":false,"context_lines":[{"line_number":1156,"context_line":"            }"},{"line_number":1157,"context_line":""},{"line_number":1158,"context_line":"        \"\"\""},{"line_number":1159,"context_line":"        if domain_id !\u003d CONF.identity.default_domain_id:"},{"line_number":1160,"context_line":"            msg \u003d _(\u0027Reading security compliance information for any domain \u0027"},{"line_number":1161,"context_line":"                    \u0027other than the default domain is not allowed or \u0027"},{"line_number":1162,"context_line":"                    \u0027supported.\u0027)"},{"line_number":1163,"context_line":"            raise exception.InvalidDomainConfig(reason\u003dmsg)"},{"line_number":1164,"context_line":""},{"line_number":1165,"context_line":"        config_list \u003d []"},{"line_number":1166,"context_line":"        readable_options \u003d [\u0027password_regex\u0027, \u0027password_regex_description\u0027]"},{"line_number":1167,"context_line":"        if option and option not in readable_options:"},{"line_number":1168,"context_line":"            msg \u003d _(\u0027Reading security compliance values other than \u0027"},{"line_number":1169,"context_line":"                    \u0027password_regex and password_regex_description is not \u0027"},{"line_number":1170,"context_line":"                    \u0027allowed.\u0027)"},{"line_number":1171,"context_line":"            raise exception.InvalidDomainConfig(reason\u003dmsg)"},{"line_number":1172,"context_line":"        elif option and option in readable_options:"},{"line_number":1173,"context_line":"            config_list.append(self._option_dict(group, option))"},{"line_number":1174,"context_line":"        elif not option:"}],"source_content_type":"text/x-python","patch_set":10,"id":"1a6eadb0_8ca80022","line":1171,"range":{"start_line":1159,"start_character":8,"end_line":1171,"end_character":59},"updated":"2016-12-15 21:08:29.000000000","message":"nit: think it would be good to have a separate method to validate the input, but okay as it.","commit_id":"100050184c589839c791bf73ca54cd273da8149c"}],"keystone/tests/unit/test_v3_domain_config.py":[{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"a6de0e20105cf0a1b8641bbf225852c41679b496","unresolved":false,"context_lines":[{"line_number":552,"context_line":"        # Make sure regular users and administrators can get security"},{"line_number":553,"context_line":"        # requirement information."},{"line_number":554,"context_line":"        regular_response \u003d self.get("},{"line_number":555,"context_line":"            self.default_security_compliance_group_url,"},{"line_number":556,"context_line":"            token\u003dself._get_non_admin_token()"},{"line_number":557,"context_line":"        )"},{"line_number":558,"context_line":"        self.assertEqual(regular_response.result[\u0027config\u0027], expected_response)"}],"source_content_type":"text/x-python","patch_set":6,"id":"1a6eadb0_9f05927b","line":555,"updated":"2016-12-15 14:40:03.000000000","message":"Actually - I\u0027ve changed my mind on this... Going to remove the class variable in order to just put the url string in the test like every other method.","commit_id":"d981992e37cd1a661e1490a18eb8519e4ac76e75"},{"author":{"_account_id":17860,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@gmail.com","username":"samueldmq"},"change_message_id":"754997ba3cfe1881232dda58a242afb7178e8e20","unresolved":false,"context_lines":[{"line_number":460,"context_line":""},{"line_number":461,"context_line":""},{"line_number":462,"context_line":"class SecurityRequirementsTestCase(test_v3.RestfulTestCase):"},{"line_number":463,"context_line":""},{"line_number":464,"context_line":"    def setUp(self):"},{"line_number":465,"context_line":"        super(SecurityRequirementsTestCase, self).setUp()"},{"line_number":466,"context_line":""}],"source_content_type":"text/x-python","patch_set":9,"id":"1a6eadb0_9b74b836","line":463,"updated":"2016-12-15 19:26:05.000000000","message":"It would be valuable to create a test where someone from *other domain* is able to read these config (even if they provide the default domain in the URL).","commit_id":"74815966c41626baf344169d0d2e476e7da3afe1"},{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"fee6b979532ad371db7bb58c23b2820f6e566089","unresolved":false,"context_lines":[{"line_number":460,"context_line":""},{"line_number":461,"context_line":""},{"line_number":462,"context_line":"class SecurityRequirementsTestCase(test_v3.RestfulTestCase):"},{"line_number":463,"context_line":""},{"line_number":464,"context_line":"    def setUp(self):"},{"line_number":465,"context_line":"        super(SecurityRequirementsTestCase, self).setUp()"},{"line_number":466,"context_line":""}],"source_content_type":"text/x-python","patch_set":9,"id":"1a6eadb0_5bcce069","line":463,"in_reply_to":"1a6eadb0_9b74b836","updated":"2016-12-15 19:52:12.000000000","message":"Ah - good point. I can look into adding that test.","commit_id":"74815966c41626baf344169d0d2e476e7da3afe1"},{"author":{"_account_id":17860,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@gmail.com","username":"samueldmq"},"change_message_id":"754997ba3cfe1881232dda58a242afb7178e8e20","unresolved":false,"context_lines":[{"line_number":494,"context_line":"            self.role[\u0027id\u0027]"},{"line_number":495,"context_line":"        )"},{"line_number":496,"context_line":""},{"line_number":497,"context_line":"        # Give the user a the admin role on the project"},{"line_number":498,"context_line":"        self.assignment_api.add_role_to_user_and_project("},{"line_number":499,"context_line":"            self.admin_user[\u0027id\u0027],"},{"line_number":500,"context_line":"            self.project[\u0027id\u0027],"}],"source_content_type":"text/x-python","patch_set":9,"id":"1a6eadb0_db2d5047","line":497,"range":{"start_line":497,"start_character":19,"end_line":497,"end_character":23},"updated":"2016-12-15 19:26:05.000000000","message":"admin user","commit_id":"74815966c41626baf344169d0d2e476e7da3afe1"},{"author":{"_account_id":17860,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@gmail.com","username":"samueldmq"},"change_message_id":"754997ba3cfe1881232dda58a242afb7178e8e20","unresolved":false,"context_lines":[{"line_number":494,"context_line":"            self.role[\u0027id\u0027]"},{"line_number":495,"context_line":"        )"},{"line_number":496,"context_line":""},{"line_number":497,"context_line":"        # Give the user a the admin role on the project"},{"line_number":498,"context_line":"        self.assignment_api.add_role_to_user_and_project("},{"line_number":499,"context_line":"            self.admin_user[\u0027id\u0027],"},{"line_number":500,"context_line":"            self.project[\u0027id\u0027],"}],"source_content_type":"text/x-python","patch_set":9,"id":"1a6eadb0_fb320ca6","line":497,"range":{"start_line":497,"start_character":24,"end_line":497,"end_character":29},"updated":"2016-12-15 19:26:05.000000000","message":"the","commit_id":"74815966c41626baf344169d0d2e476e7da3afe1"},{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"fee6b979532ad371db7bb58c23b2820f6e566089","unresolved":false,"context_lines":[{"line_number":494,"context_line":"            self.role[\u0027id\u0027]"},{"line_number":495,"context_line":"        )"},{"line_number":496,"context_line":""},{"line_number":497,"context_line":"        # Give the user a the admin role on the project"},{"line_number":498,"context_line":"        self.assignment_api.add_role_to_user_and_project("},{"line_number":499,"context_line":"            self.admin_user[\u0027id\u0027],"},{"line_number":500,"context_line":"            self.project[\u0027id\u0027],"}],"source_content_type":"text/x-python","patch_set":9,"id":"1a6eadb0_3629fb37","line":497,"in_reply_to":"1a6eadb0_db2d5047","updated":"2016-12-15 19:52:12.000000000","message":"Done","commit_id":"74815966c41626baf344169d0d2e476e7da3afe1"},{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"fee6b979532ad371db7bb58c23b2820f6e566089","unresolved":false,"context_lines":[{"line_number":494,"context_line":"            self.role[\u0027id\u0027]"},{"line_number":495,"context_line":"        )"},{"line_number":496,"context_line":""},{"line_number":497,"context_line":"        # Give the user a the admin role on the project"},{"line_number":498,"context_line":"        self.assignment_api.add_role_to_user_and_project("},{"line_number":499,"context_line":"            self.admin_user[\u0027id\u0027],"},{"line_number":500,"context_line":"            self.project[\u0027id\u0027],"}],"source_content_type":"text/x-python","patch_set":9,"id":"1a6eadb0_1624ff5d","line":497,"in_reply_to":"1a6eadb0_fb320ca6","updated":"2016-12-15 19:52:12.000000000","message":"Done","commit_id":"74815966c41626baf344169d0d2e476e7da3afe1"}]}
