Skip to content

Commit 79c78f4

Browse files
Zuulopenstack-gerrit
authored andcommitted
Merge "typing: Typing updates for recent SDK changes"
2 parents 88aeb7e + a51031f commit 79c78f4

3 files changed

Lines changed: 15 additions & 9 deletions

File tree

openstackclient/compute/v2/console.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -150,11 +150,11 @@ def take_action(
150150
parsed_args.server, ignore_missing=False
151151
)
152152

153-
data = compute_client.create_console(
153+
console = compute_client.create_console(
154154
server.id, console_type=parsed_args.url_type
155155
)
156156

157-
display_columns, columns = _get_console_columns(data)
158-
data = utils.get_dict_properties(data, columns)
157+
display_columns, columns = _get_console_columns(console)
158+
data = utils.get_dict_properties(console, columns)
159159

160160
return (display_columns, data)

openstackclient/compute/v2/server_image.py

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -90,11 +90,16 @@ def _show_progress(progress: int | None) -> None:
9090
else:
9191
image_name = server.name
9292

93-
image_id = compute_client.create_server_image(
93+
image = compute_client.create_server_image(
9494
server.id,
9595
image_name,
9696
parsed_args.properties,
97-
).id
97+
)
98+
if not image:
99+
msg = _('Error creating server image: %s')
100+
raise exceptions.CommandError(msg, parsed_args.server)
101+
102+
image_id = image.id
98103

99104
if parsed_args.wait:
100105
if utils.wait_for_status(
@@ -104,10 +109,8 @@ def _show_progress(progress: int | None) -> None:
104109
):
105110
self.app.stdout.write('\n')
106111
else:
107-
LOG.error(
108-
_('Error creating server image: %s'), parsed_args.server
109-
)
110-
raise exceptions.CommandError
112+
msg = _('Error creating server image: %s')
113+
raise exceptions.CommandError(msg, parsed_args.server)
111114

112115
image = image_client.find_image(image_id, ignore_missing=False)
113116

openstackclient/identity/v3/application_credential.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -221,6 +221,9 @@ def take_action(
221221
raise exceptions.CommandError('invalid authentication info')
222222

223223
user_id = auth.get_user_id(conn.session)
224+
if user_id is None:
225+
msg = _("failed to retrieve auth info for current session")
226+
raise exceptions.CommandError(msg)
224227

225228
role_ids = []
226229
for role in parsed_args.roles:

0 commit comments

Comments
 (0)