)]}'
{"nova/network/neutronv2/api.py":[{"author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"change_message_id":"d5e3588afbdd704ac05bb52ca8f2475f2659968c","unresolved":false,"context_lines":[{"line_number":138,"context_line":"    _SESSION \u003d None"},{"line_number":139,"context_line":""},{"line_number":140,"context_line":""},{"line_number":141,"context_line":"def _load_auth_plugin(conf):"},{"line_number":142,"context_line":"    auth_plugin \u003d auth.load_from_conf_options(conf, NEUTRON_GROUP)"},{"line_number":143,"context_line":""},{"line_number":144,"context_line":"    if auth_plugin:"}],"source_content_type":"text/x-python","patch_set":7,"id":"1a4dcd0f_2fb85f74","line":141,"updated":"2015-08-06 23:51:09.000000000","message":"if an auth plugin (of any flavour) is correctly configured here then we don\u0027t even look at the rest of this function. \n\nWhat we really need is a big \"DEPRECATION\" message if a plugin is not returned here and leave everything else as backwards compatibility until it can be removed.","commit_id":"ea552126b45355251d4e141114713cb1b45d32f5"},{"author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"change_message_id":"9bd794a2e6b33312e2d25a1da2aa681ed0f4822a","unresolved":false,"context_lines":[{"line_number":143,"context_line":"    _SESSION \u003d None"},{"line_number":144,"context_line":""},{"line_number":145,"context_line":""},{"line_number":146,"context_line":"def _load_auth_plugin(conf):"},{"line_number":147,"context_line":"    auth_plugin \u003d auth.load_from_conf_options(conf, NEUTRON_GROUP)"},{"line_number":148,"context_line":""},{"line_number":149,"context_line":"    if auth_plugin:"}],"source_content_type":"text/x-python","patch_set":11,"id":"1a4dcd0f_39cb7b74","line":146,"updated":"2015-08-09 23:56:56.000000000","message":"this should provide us with v3 support already.","commit_id":"df1db1b96b87779588852c7d2d1b18470ce8e05a"},{"author":{"_account_id":13055,"name":"Alexander Makarov","email":"ajiekcahdp.makapob@gmail.com","username":"amakarov"},"change_message_id":"c8eef351219025d35d1b009b8e1a956dab42c506","unresolved":false,"context_lines":[{"line_number":176,"context_line":"            kwargs.update("},{"line_number":177,"context_line":"                tenant_id\u003dconf.neutron.admin_tenant_id,"},{"line_number":178,"context_line":"                tenant_name\u003dconf.neutron.admin_tenant_name)"},{"line_number":179,"context_line":"        LOG.debug(\u0027kwargs : %r\u0027 % kwargs)"},{"line_number":180,"context_line":"        return generic.Password(**kwargs)"},{"line_number":181,"context_line":""},{"line_number":182,"context_line":"    err_msg \u003d _(\u0027Unknown auth strategy: %s\u0027) % conf.neutron.auth_strategy"}],"source_content_type":"text/x-python","patch_set":11,"id":"1a4dcd0f_68eac1dc","line":179,"updated":"2015-08-07 14:08:39.000000000","message":"The algorithm grows tricky, it\u0027s nice to have more specific message here. For ex. \"Auth params : %r\"","commit_id":"df1db1b96b87779588852c7d2d1b18470ce8e05a"}]}
