)]}'
{"keystone/contrib/federation/utils.py":[{"author":{"_account_id":13055,"name":"Alexander Makarov","email":"ajiekcahdp.makapob@gmail.com","username":"amakarov"},"change_message_id":"f7fc6aa3d4c1e5a171735a6cbb3985894a78a9a5","unresolved":false,"context_lines":[{"line_number":215,"context_line":""},{"line_number":216,"context_line":""},{"line_number":217,"context_line":"def validate_idp(idp, protocol, assertion):"},{"line_number":218,"context_line":"    \"\"\"The IdP providing the assertion should be registered for the mapping.\"\"\""},{"line_number":219,"context_line":""},{"line_number":220,"context_line":"    remote_id_parameter \u003d get_remote_id_parameter(protocol)"},{"line_number":221,"context_line":"    if not remote_id_parameter or not idp[\u0027remote_ids\u0027]:"}],"source_content_type":"text/x-python","patch_set":1,"id":"7a2fa921_9dd8a4f1","line":218,"updated":"2015-10-05 16:58:31.000000000","message":"Unrelated change","commit_id":"9143201bf99bef340e9f519e8e56f517234f6a6a"},{"author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"change_message_id":"f60b11fccf47ddb86d56bb42a13e5409470e979c","unresolved":false,"context_lines":[{"line_number":215,"context_line":""},{"line_number":216,"context_line":""},{"line_number":217,"context_line":"def validate_idp(idp, protocol, assertion):"},{"line_number":218,"context_line":"    \"\"\"The IdP providing the assertion should be registered for the mapping.\"\"\""},{"line_number":219,"context_line":""},{"line_number":220,"context_line":"    remote_id_parameter \u003d get_remote_id_parameter(protocol)"},{"line_number":221,"context_line":"    if not remote_id_parameter or not idp[\u0027remote_ids\u0027]:"}],"source_content_type":"text/x-python","patch_set":1,"id":"7a2fa921_91416b3c","line":218,"in_reply_to":"7a2fa921_9dd8a4f1","updated":"2015-10-05 18:21:28.000000000","message":"The one line summary caused the closing quotes to be on a different line, which is a pep257 violation for one line docstrings.","commit_id":"9143201bf99bef340e9f519e8e56f517234f6a6a"}],"keystone/resource/core.py":[{"author":{"_account_id":13055,"name":"Alexander Makarov","email":"ajiekcahdp.makapob@gmail.com","username":"amakarov"},"change_message_id":"f7fc6aa3d4c1e5a171735a6cbb3985894a78a9a5","unresolved":false,"context_lines":[{"line_number":800,"context_line":"        return ref"},{"line_number":801,"context_line":""},{"line_number":802,"context_line":"    def _validate_default_domain_id(self, domain_id):"},{"line_number":803,"context_line":"        \"\"\"Validate that the domain ID belongs to the default domain.\"\"\""},{"line_number":804,"context_line":"        if domain_id !\u003d CONF.identity.default_domain_id:"},{"line_number":805,"context_line":"            raise exception.DomainNotFound(domain_id\u003ddomain_id)"},{"line_number":806,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"7a2fa921_5d90ccec","line":803,"updated":"2015-10-05 16:58:31.000000000","message":"Unrelated change. Please revert it or specify in the commit message that some docstrings were edited.","commit_id":"9143201bf99bef340e9f519e8e56f517234f6a6a"}],"keystone/tests/hacking/checks.py":[{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"39d161d9ea0637b4292ec34a51d1a6023183359d","unresolved":false,"context_lines":[{"line_number":186,"context_line":"                self.visit(value)"},{"line_number":187,"context_line":""},{"line_number":188,"context_line":"    def _filter_imports(self, module_name, alias):"},{"line_number":189,"context_line":"        \"\"\"Keeps lists of logging and i18n imports.\"\"\""},{"line_number":190,"context_line":"        if module_name in self.LOG_MODULES:"},{"line_number":191,"context_line":"            self.logger_module_names.append(alias.asname or alias.name)"},{"line_number":192,"context_line":"        elif module_name in self.I18N_MODULES:"}],"source_content_type":"text/x-python","patch_set":1,"id":"9a1a9d01_f19308ff","line":189,"updated":"2015-10-01 14:01:43.000000000","message":"adding punctuation to doc strings is another pep8 check, right?","commit_id":"9143201bf99bef340e9f519e8e56f517234f6a6a"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"a9b811a28f20159ecba38e56c93643d1e67878c2","unresolved":false,"context_lines":[{"line_number":186,"context_line":"                self.visit(value)"},{"line_number":187,"context_line":""},{"line_number":188,"context_line":"    def _filter_imports(self, module_name, alias):"},{"line_number":189,"context_line":"        \"\"\"Keeps lists of logging and i18n imports.\"\"\""},{"line_number":190,"context_line":"        if module_name in self.LOG_MODULES:"},{"line_number":191,"context_line":"            self.logger_module_names.append(alias.asname or alias.name)"},{"line_number":192,"context_line":"        elif module_name in self.I18N_MODULES:"}],"source_content_type":"text/x-python","patch_set":1,"id":"9a1a9d01_96cabd6d","line":189,"in_reply_to":"9a1a9d01_f19308ff","updated":"2015-10-01 14:59:15.000000000","message":"yes, it is.","commit_id":"9143201bf99bef340e9f519e8e56f517234f6a6a"}],"keystone/tests/unit/ksfixtures/cache.py":[{"author":{"_account_id":13055,"name":"Alexander Makarov","email":"ajiekcahdp.makapob@gmail.com","username":"amakarov"},"change_message_id":"f7fc6aa3d4c1e5a171735a6cbb3985894a78a9a5","unresolved":false,"context_lines":[{"line_number":19,"context_line":"class Cache(fixtures.Fixture):"},{"line_number":20,"context_line":"    \"\"\"A fixture for setting up the cache between test cases."},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"    This will also tear down an existing cache if one is already configured."},{"line_number":23,"context_line":"    \"\"\""},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"    def setUp(self):"}],"source_content_type":"text/x-python","patch_set":1,"id":"7a2fa921_bd6c8009","line":22,"updated":"2015-10-05 16:58:31.000000000","message":"Unrelated change","commit_id":"9143201bf99bef340e9f519e8e56f517234f6a6a"}],"keystone/tests/unit/test_v3_assignment.py":[{"author":{"_account_id":13063,"name":"WEI CHEN","email":"dave.jungler@gmail.com","username":"wei.d.chen"},"change_message_id":"1ee8a96383ea71233b2d401f7e6852a16f0715aa","unresolved":false,"context_lines":[{"line_number":936,"context_line":"        \"\"\"Attempt to get a project subtree as both a list and as IDs."},{"line_number":937,"context_line":""},{"line_number":938,"context_line":"        This uses ``GET /projects/{project_id}?subtree_as_list\u0026subtree_as_ids``"},{"line_number":939,"context_line":"        which should fail with a bad request due to the conflicting query"},{"line_number":940,"context_line":"        strings."},{"line_number":941,"context_line":""},{"line_number":942,"context_line":"        \"\"\""}],"source_content_type":"text/x-python","patch_set":1,"id":"9a1a9d01_66942044","line":939,"updated":"2015-10-01 13:40:46.000000000","message":"suggest to replace \"bad request\" with \"Bad Request\" to consistent with L773","commit_id":"9143201bf99bef340e9f519e8e56f517234f6a6a"},{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"39d161d9ea0637b4292ec34a51d1a6023183359d","unresolved":false,"context_lines":[{"line_number":936,"context_line":"        \"\"\"Attempt to get a project subtree as both a list and as IDs."},{"line_number":937,"context_line":""},{"line_number":938,"context_line":"        This uses ``GET /projects/{project_id}?subtree_as_list\u0026subtree_as_ids``"},{"line_number":939,"context_line":"        which should fail with a bad request due to the conflicting query"},{"line_number":940,"context_line":"        strings."},{"line_number":941,"context_line":""},{"line_number":942,"context_line":"        \"\"\""}],"source_content_type":"text/x-python","patch_set":1,"id":"9a1a9d01_cc5aeb2a","line":939,"in_reply_to":"9a1a9d01_66942044","updated":"2015-10-01 14:01:43.000000000","message":"++","commit_id":"9143201bf99bef340e9f519e8e56f517234f6a6a"}]}
