From 9301c8379bd12ed5f6b6d8ecc5c4518042ee4a23 Mon Sep 17 00:00:00 2001 From: kai ru Date: Fri, 15 Nov 2024 16:12:43 +0800 Subject: [PATCH] Handle 204 response --- src/aaz_dev/command/model/configuration/_command.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/aaz_dev/command/model/configuration/_command.py b/src/aaz_dev/command/model/configuration/_command.py index 7146ca82..7785bf80 100644 --- a/src/aaz_dev/command/model/configuration/_command.py +++ b/src/aaz_dev/command/model/configuration/_command.py @@ -111,7 +111,6 @@ def generate_outputs(self, ref_outputs=None, pageable=None): op_output = self.build_output_by_operation(op, pageable, client_flatten) if op_output: output = op_output - if output and ref_outputs: assert len(ref_outputs) == 1, "Only support one reference output" ref_output = ref_outputs[0] @@ -132,6 +131,9 @@ def build_output_by_operation(cls, op, pageable=None, client_flatten=True): if resp.is_error: continue if resp.body is None: + if 204 in resp.status_codes and op.http.request.method == "delete": + # no content response for delete operation + return None continue if isinstance(resp.body, CMDHttpResponseJsonBody): body_json = resp.body.json