Przeglądaj źródła

Merge pull request #3889 from bentiss/fix-openapi

openapi: actually catch the error when esprima fails at parsing the file
Lauri Ojansivu 3 lat temu
rodzic
commit
4c29b72242
1 zmienionych plików z 5 dodań i 0 usunięć
  1. 5 0
      openapi/generate_openapi.py

+ 5 - 0
openapi/generate_openapi.py

@@ -821,6 +821,11 @@ def parse_schemas(schemas_dir):
         for filename in files:
             path = os.path.join(root, filename)
             context = parse_file(path)
+
+            if context is None:
+              # the file doesn't contain a schema (see above)
+              continue
+
             program = context.program
 
             current_schema = None