Skip to content

Fail with has no attribute 'components' #5

@ikus060

Description

@ikus060

Execution failed with

Traceback (most recent call last):
  File "/home/ikus060/Workspace/rdiffweb/.venv/bin/openapi2markdown", line 8, in <module>
    sys.exit(main())
             ^^^^^^
  File "/home/ikus060/Workspace/rdiffweb/.venv/lib/python3.11/site-packages/click/core.py", line 1161, in __call__
    return self.main(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/ikus060/Workspace/rdiffweb/.venv/lib/python3.11/site-packages/click/core.py", line 1082, in main
    rv = self.invoke(ctx)
         ^^^^^^^^^^^^^^^^
  File "/home/ikus060/Workspace/rdiffweb/.venv/lib/python3.11/site-packages/click/core.py", line 1443, in invoke
    return ctx.invoke(self.callback, **ctx.params)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/ikus060/Workspace/rdiffweb/.venv/lib/python3.11/site-packages/click/core.py", line 788, in invoke
    return __callback(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/ikus060/Workspace/rdiffweb/.venv/lib/python3.11/site-packages/openapi_markdown/bin/cli.py", line 34, in main
    raise e
  File "/home/ikus060/Workspace/rdiffweb/.venv/lib/python3.11/site-packages/openapi_markdown/bin/cli.py", line 29, in main
    to_markdown(input_file, output_file, templates_dir, options = {
  File "/home/ikus060/Workspace/rdiffweb/.venv/lib/python3.11/site-packages/openapi_markdown/generator.py", line 78, in to_markdown
    template.render(spec=spec,
  File "/home/ikus060/Workspace/rdiffweb/.venv/lib/python3.11/site-packages/jinja2/environment.py", line 1295, in render
    self.environment.handle_exception()
  File "/home/ikus060/Workspace/rdiffweb/.venv/lib/python3.11/site-packages/jinja2/environment.py", line 942, in handle_exception
    raise rewrite_traceback_stack(source=source)
  File "/home/ikus060/Workspace/rdiffweb/.venv/lib/python3.11/site-packages/openapi_markdown/templates/api_doc_template.md.j2", line 17, in top-level template code
    {% include './_security_scheme.md.j2' -%}
    ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/ikus060/Workspace/rdiffweb/.venv/lib/python3.11/site-packages/openapi_markdown/templates/_security_scheme.md.j2", line 2, in top-level template code
    {% if root.securitySchemes %}
    ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/ikus060/Workspace/rdiffweb/.venv/lib/python3.11/site-packages/jinja2/environment.py", line 490, in getattr
    return getattr(obj, attribute)
           ^^^^^^^^^^^^^^^^^^^^^^^
jinja2.exceptions.UndefinedError: 'openapi_core.spec.paths.Spec object' has no attribute 'components'

Here my spec file

openapi.json

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions