From 8b43d75ecf8b5d7e43ec6bd549e8cdc9446a0729 Mon Sep 17 00:00:00 2001 From: hs571j Date: Wed, 27 Jun 2018 11:43:29 -0500 Subject: [PATCH] Fix API response code mismatch Response mismatch between http reponse and json payload for configdocs replace Change-Id: I979cd31e26660149d0121d65298d106afbb24008 --- .../shipyard_airflow/control/configdocs/configdocs_api.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/bin/shipyard_airflow/shipyard_airflow/control/configdocs/configdocs_api.py b/src/bin/shipyard_airflow/shipyard_airflow/control/configdocs/configdocs_api.py index 0021fd74..a671c50e 100644 --- a/src/bin/shipyard_airflow/shipyard_airflow/control/configdocs/configdocs_api.py +++ b/src/bin/shipyard_airflow/shipyard_airflow/control/configdocs/configdocs_api.py @@ -86,9 +86,11 @@ class ConfigDocsResource(BaseResource): document_data=document_data, buffer_mode_param=buffer_mode) + resp.status = falcon.HTTP_201 + if validations and validations['status'] == 'Success': + validations['code'] = resp.status resp.location = '/api/v1.0/configdocs/{}'.format(collection_id) resp.body = self.to_json(validations) - resp.status = falcon.HTTP_201 @policy.ApiEnforcer('workflow_orchestrator:get_configdocs') def on_get(self, req, resp, collection_id):