)]}'
{"troveclient/auth_plugin.py":[{"author":{"_account_id":6268,"name":"Robert Myers","email":"myer0052@gmail.com","username":"rmyers"},"change_message_id":"d0feb8eb3c3ea57626fa293fb11288a2f9648c71","unresolved":false,"context_lines":[{"line_number":67,"context_line":""},{"line_number":68,"context_line":"    # NOTE(aloga): If we arrive here, the plugin will be an old-style one,"},{"line_number":69,"context_line":"    # so we have to create a fake AuthPlugin for it."},{"line_number":70,"context_line":"    return DeprecatedAuthPlugin(auth_system)"},{"line_number":71,"context_line":""},{"line_number":72,"context_line":""},{"line_number":73,"context_line":"class BaseAuthPlugin(object):"}],"source_content_type":"text/x-python","patch_set":5,"id":"AAAAXH%2F%2Fcmg%3D","line":70,"updated":"2014-04-21 17:59:04.000000000","message":"don\u0027t even give them a chance to get here instead raise an exception that it was not found.","commit_id":"d9af9145e418dff75544edf514110d86a40bc363"},{"author":{"_account_id":6268,"name":"Robert Myers","email":"myer0052@gmail.com","username":"rmyers"},"change_message_id":"d0feb8eb3c3ea57626fa293fb11288a2f9648c71","unresolved":false,"context_lines":[{"line_number":110,"context_line":"        raise exceptions.AuthSystemNotFound(self.auth_system)"},{"line_number":111,"context_line":""},{"line_number":112,"context_line":""},{"line_number":113,"context_line":"class DeprecatedAuthPlugin(object):"},{"line_number":114,"context_line":"    \"\"\"Class to mimic the AuthPlugin class for deprecated auth systems."},{"line_number":115,"context_line":""},{"line_number":116,"context_line":"    Old auth systems only define two entry points: openstack.client.auth_url"}],"source_content_type":"text/x-python","patch_set":5,"id":"AAAAXH%2F%2Fcn8%3D","line":113,"updated":"2014-04-21 17:59:04.000000000","message":"There is no need for this deprecated auth plugin method. This is cut and pasted from novaclient, where they had a previous version of the auth plugin system. The troveclient has never had  a plugin auth so don\u0027t honor peoples old busted code to begin with.","commit_id":"d9af9145e418dff75544edf514110d86a40bc363"}],"troveclient/shell.py":[{"author":{"_account_id":6268,"name":"Robert Myers","email":"myer0052@gmail.com","username":"rmyers"},"change_message_id":"d0feb8eb3c3ea57626fa293fb11288a2f9648c71","unresolved":false,"context_lines":[{"line_number":424,"context_line":"                        \"You must provide a username \""},{"line_number":425,"context_line":"                        \"via either --os-username or env[OS_USERNAME]\")"},{"line_number":426,"context_line":""},{"line_number":427,"context_line":"            if not os_password:"},{"line_number":428,"context_line":"                raise exc.CommandError(\"You must provide a password \""},{"line_number":429,"context_line":"                                       \"via either --os-password or via \""},{"line_number":430,"context_line":"                                       \"env[OS_PASSWORD]\")"}],"source_content_type":"text/x-python","patch_set":5,"id":"AAAAXH%2F%2Fcng%3D","line":427,"updated":"2014-04-21 17:59:04.000000000","message":"Don\u0027t require a password either as the auth_plugin might not need it or have a different auth method.","commit_id":"d9af9145e418dff75544edf514110d86a40bc363"}]}
