)]}'
{"keystone/assignment/core.py":[{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"6d6eb6831ff4962fc108d88e6b03e45781369a12","unresolved":false,"context_lines":[{"line_number":76,"context_line":"            msg \u003d _(\u0027Use of the identity driver config to automatically \u0027"},{"line_number":77,"context_line":"                    \u0027configure the same assignment driver has been \u0027"},{"line_number":78,"context_line":"                    \u0027deprecated, in the \"O\" release, the assignment driver \u0027"},{"line_number":79,"context_line":"                    \u0027will need to be expicitly configured if different \u0027"},{"line_number":80,"context_line":"                    \u0027than the default (SQL).\u0027)"},{"line_number":81,"context_line":"            versionutils.report_deprecated_feature(LOG, msg)"},{"line_number":82,"context_line":"            try:"}],"source_content_type":"text/x-python","patch_set":7,"id":"9aed3d3a_d7c4d241","line":79,"range":{"start_line":79,"start_character":37,"end_line":79,"end_character":46},"updated":"2016-02-25 22:28:56.000000000","message":"(typo) change to explicitly","commit_id":"a455aed16b1cc6e477828189203ed761706b91a1"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"6d6eb6831ff4962fc108d88e6b03e45781369a12","unresolved":false,"context_lines":[{"line_number":85,"context_line":"                assignment_driver \u003d identity_driver.default_assignment_driver()"},{"line_number":86,"context_line":"            except ValueError:"},{"line_number":87,"context_line":"                msg \u003d _(\u0027Attempted automatic driver selection for assignment \u0027"},{"line_number":88,"context_line":"                        \u0027based upon [identity]\\driver option failed since \u0027"},{"line_number":89,"context_line":"                        \u0027driver %s is not found. Set [assignment]/driver to \u0027"},{"line_number":90,"context_line":"                        \u0027a valid driver in keystone config.\u0027)"},{"line_number":91,"context_line":"                LOG.critical(msg)"}],"source_content_type":"text/x-python","patch_set":7,"id":"9aed3d3a_b774aefd","line":88,"range":{"start_line":88,"start_character":46,"end_line":88,"end_character":47},"updated":"2016-02-25 22:28:56.000000000","message":"switch to / for consistency.","commit_id":"a455aed16b1cc6e477828189203ed761706b91a1"}],"keystone/common/config.py":[{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"6d6eb6831ff4962fc108d88e6b03e45781369a12","unresolved":false,"context_lines":[{"line_number":413,"context_line":"        cfg.ListOpt(\u0027prohibited_implied_role\u0027, default\u003d[\u0027admin\u0027],"},{"line_number":414,"context_line":"                    help\u003d\u0027A list of role names which are prohibited from \u0027"},{"line_number":415,"context_line":"                         \u0027being an implied role.\u0027),"},{"line_number":416,"context_line":""},{"line_number":417,"context_line":"    ],"},{"line_number":418,"context_line":"    \u0027resource\u0027: ["},{"line_number":419,"context_line":"        cfg.StrOpt(\u0027driver\u0027,"}],"source_content_type":"text/x-python","patch_set":7,"id":"9aed3d3a_fa861b64","side":"PARENT","line":416,"updated":"2016-02-25 22:28:56.000000000","message":"this change is unrelated","commit_id":"0eba0e0477f1953a33cda9245169037676a86df7"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"6d6eb6831ff4962fc108d88e6b03e45781369a12","unresolved":false,"context_lines":[{"line_number":410,"context_line":"                        \u0027keystone.assignment namespace. Only an SQL driver is \u0027"},{"line_number":411,"context_line":"                        \u0027supplied. If an assignment driver is not \u0027"},{"line_number":412,"context_line":"                        \u0027specified, the identity driver will choose the \u0027"},{"line_number":413,"context_line":"                        \u0027assignment driver (driver selection based on \u0027"},{"line_number":414,"context_line":"                        \u0027`[identity]/driver` option is deprecated and will be \u0027"},{"line_number":415,"context_line":"                        \u0027removed in the \"O\" release).\u0027),"},{"line_number":416,"context_line":"        cfg.ListOpt(\u0027prohibited_implied_role\u0027, default\u003d[\u0027admin\u0027],"}],"source_content_type":"text/x-python","patch_set":7,"id":"9aed3d3a_b7902eee","line":413,"range":{"start_line":413,"start_character":67,"end_line":413,"end_character":70},"updated":"2016-02-25 22:28:56.000000000","message":"change to \"on the\"","commit_id":"a455aed16b1cc6e477828189203ed761706b91a1"}],"keystone/tests/unit/test_backend_ldap.py":[{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"6d6eb6831ff4962fc108d88e6b03e45781369a12","unresolved":false,"context_lines":[{"line_number":1875,"context_line":"        super(LDAPLimitTests, self).setUp()"},{"line_number":1876,"context_line":""},{"line_number":1877,"context_line":"        self.useFixture(ldapdb.LDAPDatabase())"},{"line_number":1878,"context_line":"        self.useFixture(database.Database())"},{"line_number":1879,"context_line":"        self.useFixture(database.Database(self.sql_driver_version_overrides))"},{"line_number":1880,"context_line":"        self.load_backends()"},{"line_number":1881,"context_line":"        self.load_fixtures(default_fixtures)"}],"source_content_type":"text/x-python","patch_set":7,"id":"9aed3d3a_fa9f3bb2","side":"PARENT","line":1878,"updated":"2016-02-25 22:28:56.000000000","message":"this change is unrelated.","commit_id":"0eba0e0477f1953a33cda9245169037676a86df7"}]}
