Skip to content
Snippets Groups Projects
Commit b425850f authored by Matt Jordan's avatar Matt Jordan
Browse files

rest-api-templates: Wikify error code response reasons

Error response code descriptions may contain wiki markup that need to be
escaped. Without this patch, Confluence will reject the document being sent
and the responsible script will raise an exception.

Change-Id: I21fcb66fee7f6332381f2b99b1b0195dff215ee5
parent b19860c0
No related branches found
No related tags found
No related merge requests found
...@@ -67,7 +67,7 @@ h3. Header parameters ...@@ -67,7 +67,7 @@ h3. Header parameters
h3. Error Responses h3. Error Responses
{{#error_responses}} {{#error_responses}}
* {{code}} - {{{reason}}} * {{code}} - {{{wiki_reason}}}
{{/error_responses}} {{/error_responses}}
{{/has_error_responses}} {{/has_error_responses}}
{{/operations}} {{/operations}}
......
...@@ -199,6 +199,8 @@ class AsteriskProcessor(SwaggerPostProcessor): ...@@ -199,6 +199,8 @@ class AsteriskProcessor(SwaggerPostProcessor):
raise SwaggerError("Summary should end with .", context) raise SwaggerError("Summary should end with .", context)
operation.wiki_summary = wikify(operation.summary or "") operation.wiki_summary = wikify(operation.summary or "")
operation.wiki_notes = wikify(operation.notes or "") operation.wiki_notes = wikify(operation.notes or "")
for error_response in operation.error_responses:
error_response.wiki_reason = wikify(error_response.reason or "")
operation.parse_body = (operation.body_parameter or operation.has_query_parameters) and True operation.parse_body = (operation.body_parameter or operation.has_query_parameters) and True
def process_parameter(self, parameter, context): def process_parameter(self, parameter, context):
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment