From 21ab8c542a9ba7dff51b55c2ae722a181cfa252c Mon Sep 17 00:00:00 2001 From: Vishnu KS Date: Mon, 7 Oct 2019 13:48:18 +0530 Subject: [PATCH] bugdown: Cast enum elements to string in APIArgumentsTablePreprocessor. So that enums other than of type string gets rendered without any error. --- zerver/lib/bugdown/api_arguments_table_generator.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/zerver/lib/bugdown/api_arguments_table_generator.py b/zerver/lib/bugdown/api_arguments_table_generator.py index d55c332133..0fe6691ab7 100644 --- a/zerver/lib/bugdown/api_arguments_table_generator.py +++ b/zerver/lib/bugdown/api_arguments_table_generator.py @@ -118,7 +118,7 @@ class APIArgumentsTablePreprocessor(Preprocessor): for argument in arguments: description = argument['description'] - oneof = ['`' + item + '`' + oneof = ['`' + str(item) + '`' for item in argument.get('schema', {}).get('enum', [])] if oneof: description += '\nMust be one of: {}.'.format(', '.join(oneof))