palashkulsh/jira-cmd

TypeError when creating new issue

manish-makwana opened this issue · 3 comments

Expected

Able to create a new issue with jira new, either interactively or specifying all options.

Actual

TypeError with the following stack trace:

C:\Users\<username>\AppData\Roaming\npm\node_modules\jira-cmd\node_modules\superagent\lib\node\index.js:625
      if (serialize) data = serialize(data);
                            ^

TypeError: Converting circular structure to JSON
    --> starting at object with constructor 'Command'
    |     property 'commands' -> object with constructor 'Array'
    |     index 0 -> object with constructor 'Command'
    --- property 'parent' closes the circle
    at stringify (<anonymous>)
    at Request.end (C:\Users\<username>\AppData\Roaming\npm\node_modules\jira-cmd\node_modules\superagent\lib\node\index.js:625:29)
    at Object.saveIssue (C:\Users\<username>\AppData\Roaming\npm\node_modules\jira-cmd\lib\jira\new.js:156:10)
    at C:\Users\<username>\AppData\Roaming\npm\node_modules\jira-cmd\lib\jira\new.js:277:18
    at nextTask (C:\Users\<username>\AppData\Roaming\npm\node_modules\jira-cmd\node_modules\async\dist\async.js:5324:14)
    at next (C:\Users\<username>\AppData\Roaming\npm\node_modules\jira-cmd\node_modules\async\dist\async.js:5331:9)
    at C:\Users\<username>\AppData\Roaming\npm\node_modules\jira-cmd\node_modules\async\dist\async.js:969:16
    at C:\Users\<username>\AppData\Roaming\npm\node_modules\jira-cmd\lib\jira\new.js:273:20
    at C:\Users\<username>\AppData\Roaming\npm\node_modules\jira-cmd\node_modules\async\dist\async.js:473:16
    at replenish (C:\Users\<username>\AppData\Roaming\npm\node_modules\jira-cmd\node_modules\async\dist\async.js:1006:25)

Troubleshooting

  • wrapped summary and description values in double quotes
  • tried creating the issue either interactively or by specifying everything as parameters (project, summary, description, type).

I've pushed some debugging info can you please try re installing by npm i -g git+https://github.com/palashkulsh/jira-cmd.git#manish_debug and paste output between *** when you are creating issue with jira new interactively.

Also have you added anything in the config.json for new issue templates?

No I haven't anything to the config for new templates.

It doesn't get to the end of the *** haha:

************
C:\Users\<username>\AppData\Roaming\npm\node_modules\jira-cmd\lib\jira\new.js:152
      console.log(JSON.stringify(create.answers,null,2));
                       ^

TypeError: Converting circular structure to JSON
    --> starting at object with constructor 'Command'
    |     property 'commands' -> object with constructor 'Array'
    |     index 0 -> object with constructor 'Command'
    --- property 'parent' closes the circle
    at JSON.stringify (<anonymous>)
    at Object.saveIssue (C:\Users\<username>\AppData\Roaming\npm\node_modules\jira-cmd\lib\jira\new.js:152:24)
    at C:\Users\<username>\AppData\Roaming\npm\node_modules\jira-cmd\lib\jira\new.js:280:18
    at nextTask (C:\Users\<username>\AppData\Roaming\npm\node_modules\jira-cmd\node_modules\async\dist\async.js:5324:14)
    at next (C:\Users\<username>\AppData\Roaming\npm\node_modules\jira-cmd\node_modules\async\dist\async.js:5331:9)
    at C:\Users\<username>\AppData\Roaming\npm\node_modules\jira-cmd\node_modules\async\dist\async.js:969:16
    at C:\Users\<username>\AppData\Roaming\npm\node_modules\jira-cmd\lib\jira\new.js:276:20
    at C:\Users\<username>\AppData\Roaming\npm\node_modules\jira-cmd\node_modules\async\dist\async.js:473:16
    at replenish (C:\Users\<username>\AppData\Roaming\npm\node_modules\jira-cmd\node_modules\async\dist\async.js:1006:25)
    at iterateeCallback (C:\Users\<username>\AppData\Roaming\npm\node_modules\jira-cmd\node_modules\async\dist\async.js:995:17)

If you are still facing the issue please feel free to reopen the issue, and we'll solve it together : ) .