Skip to content
This repository was archived by the owner on Nov 8, 2024. It is now read-only.
This repository was archived by the owner on Nov 8, 2024. It is now read-only.

API B Serializer throws template render error for given document #315

@kylef

Description

@kylef

Using the following OpenAPI 2 document:

swagger: '2.0'
info:
  title: Optional Parameters
  version: '1.0'
paths:
  '/test':
    get:
      parameters:
        - name: title
          in: query
          description: Body argument
          required: false
          type: array
      responses:
        200:
          description: ok

When converting to API Blueprint, the serializer is throwing an error

$ npx fury --format text/vnd.apiblueprint issue.yaml
{ Template render error: (/Users/kyle/Projects/apiaryio/api-elements.js/packages/fury-adapter-apib-serializer/template.nunjucks) [Line 1, Column 33]
  Error: Unable to call `api["attributes"]["get"]`, which is undefined or falsey
    at Object._prettifyError (/Users/kyle/Projects/apiaryio/api-elements.js/node_modules/nunjucks/src/lib.js:36:11)
    at /Users/kyle/Projects/apiaryio/api-elements.js/node_modules/nunjucks/src/environment.js:567:19
    at Template.root [as rootRenderFunc] (eval at _compile (/Users/kyle/Projects/apiaryio/api-elements.js/node_modules/nunjucks/src/environment.js:637:18), <anonymous>:665:3)
    at Template.render (/Users/kyle/Projects/apiaryio/api-elements.js/node_modules/nunjucks/src/environment.js:556:10)
    at /Users/kyle/Projects/apiaryio/api-elements.js/node_modules/nunjucks/src/environment.js:366:27
    at createTemplate (/Users/kyle/Projects/apiaryio/api-elements.js/node_modules/nunjucks/src/environment.js:315:9)
    at handle (/Users/kyle/Projects/apiaryio/api-elements.js/node_modules/nunjucks/src/environment.js:327:11)
    at /Users/kyle/Projects/apiaryio/api-elements.js/node_modules/nunjucks/src/environment.js:339:9
    at next (/Users/kyle/Projects/apiaryio/api-elements.js/node_modules/nunjucks/src/lib.js:280:7)
    at Object.asyncIter (/Users/kyle/Projects/apiaryio/api-elements.js/node_modules/nunjucks/src/lib.js:286:3) name: 'Template render error' }

Repository Version: aa1101b
fury-cli 0.9.1
fury-adapter-apib-serializer 0.12.1
fury-adapter-swagger 0.27.1

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions