)]}'
{"openstackclient/identity/client.py":[{"author":{"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},"change_message_id":"613bb29bce858e43aaffbebf1faf299250cd3f58","unresolved":false,"context_lines":[{"line_number":59,"context_line":"    parser.add_argument("},{"line_number":60,"context_line":"        \u0027--os-identity-api-version\u0027,"},{"line_number":61,"context_line":"        metavar\u003d\u0027\u003cidentity-api-version\u003e\u0027,"},{"line_number":62,"context_line":"        default\u003dutils.env(\u0027OS_IDENTITY_API_VERSION\u0027),"},{"line_number":63,"context_line":"        help\u003d\u0027Identity API version, default\u003d\u0027 +"},{"line_number":64,"context_line":"             DEFAULT_API_VERSION +"},{"line_number":65,"context_line":"             \u0027 (Env: OS_IDENTITY_API_VERSION)\u0027)"}],"source_content_type":"text/x-python","patch_set":9,"id":"fa32b979_366f972c","line":62,"updated":"2015-06-23 23:18:29.000000000","message":"OS_IDENTITY_API_VERSION gets set in the parse args right here and it will overrie OCC and the default.","commit_id":"946ce420cc3661068c01f0476a10fcd57fe92fd8"}],"openstackclient/shell.py":[{"author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"change_message_id":"662086f2a82aa2a628f3f5bb76e9f59ad3b93dfa","unresolved":false,"context_lines":[{"line_number":264,"context_line":"        # Loop through extensions to get API versions"},{"line_number":265,"context_line":"        for mod in clientmanager.PLUGIN_MODULES:"},{"line_number":266,"context_line":"            version_opt \u003d self.cloud.config.get(mod.API_VERSION_OPTION,"},{"line_number":267,"context_line":"                                                mod.DEFAULT_API_VERSION)"},{"line_number":268,"context_line":"            if version_opt:"},{"line_number":269,"context_line":"                api \u003d mod.API_NAME"},{"line_number":270,"context_line":"                self.api_version[api] \u003d version_opt"}],"source_content_type":"text/x-python","patch_set":1,"id":"7ad8896b_a82407af","line":267,"updated":"2015-05-11 19:07:34.000000000","message":"DEFAULT_API_VERSION may not exist in external plugins for a while so the old way will still be needed as a fallback.","commit_id":"8c73609e0b5f60f8d10c552a2e0d5166cf964019"},{"author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"change_message_id":"8b24a7d472d94b87400c36fccacaac7348e79c59","unresolved":false,"context_lines":[{"line_number":265,"context_line":"        for mod in clientmanager.PLUGIN_MODULES:"},{"line_number":266,"context_line":"            default_version \u003d getattr(mod, \u0027DEFAULT_API_VERSION\u0027, None)"},{"line_number":267,"context_line":"            version_opt \u003d self.cloud.config.get(mod.API_VERSION_OPTION,"},{"line_number":268,"context_line":"                                                default_version)"},{"line_number":269,"context_line":"            if version_opt:"},{"line_number":270,"context_line":"                api \u003d mod.API_NAME"},{"line_number":271,"context_line":"                self.api_version[api] \u003d version_opt"}],"source_content_type":"text/x-python","patch_set":4,"id":"7a016987_e96e462e","line":268,"updated":"2015-05-15 16:37:54.000000000","message":"This fails to get the version from self.cloud.config because the option name has been stripped of the leading \u0027os_\u0027 by o-c-c.  When this happens, that plugin is not initialized at all.  You need to add a fallback to getting the original option name from self.options when version_opt is None here.","commit_id":"3386097b8cde72766b3cd947b0795cb3d381241a"}]}
