)]}'
{"keystonemiddleware/opts.py":[{"author":{"_account_id":7725,"name":"David Stanek","email":"dstanek@dstanek.com","username":"dstanek"},"change_message_id":"226a54a0c1687b7ffcf861f90b9d23bc7cb6a78c","unresolved":false,"context_lines":[{"line_number":27,"context_line":"auth_token_opts \u003d ["},{"line_number":28,"context_line":"    (_base.AUTHTOKEN_GROUP,"},{"line_number":29,"context_line":"     keystonemiddleware.auth_token._OPTS +"},{"line_number":30,"context_line":"     keystonemiddleware.auth_token._AuthTokenPlugin.get_options() +"},{"line_number":31,"context_line":"     # NOTE(flaper87): Return keystoneclient\u0027s common options"},{"line_number":32,"context_line":"     # since these are required for the middleware to work properly."},{"line_number":33,"context_line":"     # FIXME(flaper87): Find a better way to do this since this"}],"source_content_type":"text/x-python","patch_set":4,"id":"7a016987_41b25c4d","line":30,"updated":"2015-05-30 10:51:45.000000000","message":"Why was this change made? This doesn\u0027t exist.","commit_id":"4c600d6dd088a79141508d887f037e3bb5830597"}],"keystonemiddleware/tests/test_opts.py":[{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"b20a54d12a4f58961aad911df864a001dfe1da8d","unresolved":false,"context_lines":[{"line_number":66,"context_line":""},{"line_number":67,"context_line":"            # NOTE(flaper87): keystoneclient"},{"line_number":68,"context_line":"            \u0027auth_plugin\u0027,"},{"line_number":69,"context_line":"            \u0027auth_section\u0027"},{"line_number":70,"context_line":"        ]"},{"line_number":71,"context_line":"        opt_names \u003d [o.name for (g, l) in result for o in l]"},{"line_number":72,"context_line":"        self.assertThat(opt_names, matchers.HasLength(len(expected_opt_names)))"}],"source_content_type":"text/x-python","patch_set":3,"id":"ba7be1f8_e4541a56","line":69,"updated":"2015-02-23 01:21:42.000000000","message":"This can potentially cause keystonemiddleware to break any time a new keystoneclient is released. Use []  + keystoneclient.auth.get_common_conf_options() instead.","commit_id":"61e82ccb6a5bdda0352d684067f0815341ff0ae0"}]}
