Uh oh!
There was an error while loading. Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork 34.2k
doc: do not begin yaml value with backtick#15447
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Uh oh!
There was an error while loading. Please reload this page.
Conversation
Will break YAML parsing! Original Node error: ``` Jonathans-MBP:node jon$ node tools/doc/generate.js --format=json doc/api/dgram.md Input file = doc/api/dgram.md{Error at generateError (/Users/jon/code/nodejs/node/tools/eslint/node_modules/js-yaml/lib/js-yaml/loader.js:165:10) at throwError (/Users/jon/code/nodejs/node/tools/eslint/node_modules/js-yaml/lib/js-yaml/loader.js:171:9) at readBlockSequence (/Users/jon/code/nodejs/node/tools/eslint/node_modules/js-yaml/lib/js-yaml/loader.js:935:7) at composeNode (/Users/jon/code/nodejs/node/tools/eslint/node_modules/js-yaml/lib/js-yaml/loader.js:1331:12) at readBlockMapping (/Users/jon/code/nodejs/node/tools/eslint/node_modules/js-yaml/lib/js-yaml/loader.js:1062:11) at composeNode (/Users/jon/code/nodejs/node/tools/eslint/node_modules/js-yaml/lib/js-yaml/loader.js:1332:12) at readDocument (/Users/jon/code/nodejs/node/tools/eslint/node_modules/js-yaml/lib/js-yaml/loader.js:1492:3) at loadDocuments (/Users/jon/code/nodejs/node/tools/eslint/node_modules/js-yaml/lib/js-yaml/loader.js:1548:5) at load (/Users/jon/code/nodejs/node/tools/eslint/node_modules/js-yaml/lib/js-yaml/loader.js:1569:19) at Object.safeLoad (/Users/jon/code/nodejs/node/tools/eslint/node_modules/js-yaml/lib/js-yaml/loader.js:1591:10) name: 'YAMLException', reason: 'bad indentation of a sequence entry', mark: Mark{name: null, buffer: '\nadded: v0.11.13\nchanges:\n - version: REPLACEME\n pr-url: https://github.com/nodejs/node/pull/14560\n description: The `lookup` option is supported.\n - version: REPLACEME\n pr-url: https://github.com/nodejs/node/pull/13623\n description: `recvBufferSize` and `sendBufferSize` options are supported now.\n\u0000', position: 248, line: 8, column: 17 }, message: 'bad indentation of a sequence entry at line 9, column 18:\n description: `recvBufferSize` and `sendBuffer ... \n ^' } ``` Then I extracted out the problematic YAML, and tried running through Ruby as a separate `.yml` file: ``` Psych::SyntaxError: (<unknown>): found character that cannot start any token while scanning for the next token at line 8 column 18 from /Users/jon/.rbenv/versions/2.4.0/lib/ruby/2.4.0/psych.rb:377:in `parse' from /Users/jon/.rbenv/versions/2.4.0/lib/ruby/2.4.0/psych.rb:377:in `parse_stream' from /Users/jon/.rbenv/versions/2.4.0/lib/ruby/2.4.0/psych.rb:325:in `parse' from /Users/jon/.rbenv/versions/2.4.0/lib/ruby/2.4.0/psych.rb:252:in `load' from (irb):7 from /Users/jon/.rbenv/versions/2.4.0/bin/irb:11:in `<main>' ```refack commented Sep 17, 2017
Nice work!
Nope. |
vsemozhetbyt commented Sep 17, 2017
Can this be handled by md linting? Maybe by some YAML plugin? |
refack commented Sep 17, 2017
👍 that was my other thought, but IMHO anyway end2end testing of |
vsemozhetbyt commented Sep 17, 2017
Should this wait 48 hours? |
addaleax commented Sep 17, 2017
@vsemozhetbyt I don’t think it needs to, no |
vsemozhetbyt commented Sep 17, 2017
I will land then) |
Will break YAML parsing! See details in the PR. PR-URL: #15447Fixes: #14930 Reviewed-By: Refael Ackermann <[email protected]> Reviewed-By: Anna Henningsen <[email protected]>
vsemozhetbyt commented Sep 17, 2017
Landed in 75f7b2f. |
vsemozhetbyt commented Sep 17, 2017
@maclover7 Thank you for finding out the cause and fixing! |
vsemozhetbyt commented Sep 17, 2017
Will break YAML parsing! See details in the PR. PR-URL: nodejs/node#15447Fixes: nodejs/node#14930 Reviewed-By: Refael Ackermann <[email protected]> Reviewed-By: Anna Henningsen <[email protected]>
Will break YAML parsing! See details in the PR. PR-URL: #15447Fixes: #14930 Reviewed-By: Refael Ackermann <[email protected]> Reviewed-By: Anna Henningsen <[email protected]>
Will break YAML parsing! See details in the PR. PR-URL: #15447Fixes: #14930 Reviewed-By: Refael Ackermann <[email protected]> Reviewed-By: Anna Henningsen <[email protected]>
Will break YAML parsing! See details in the PR. PR-URL: #15447Fixes: #14930 Reviewed-By: Refael Ackermann <[email protected]> Reviewed-By: Anna Henningsen <[email protected]>
Will break YAML parsing! See details in the PR. PR-URL: #15447Fixes: #14930 Reviewed-By: Refael Ackermann <[email protected]> Reviewed-By: Anna Henningsen <[email protected]>
Will break YAML parsing! See details in the PR. PR-URL: #15447Fixes: #14930 Reviewed-By: Refael Ackermann <[email protected]> Reviewed-By: Anna Henningsen <[email protected]>
MylesBorins commented Oct 17, 2017
commit that broke stuff didn't land on v6.x, setting this to |
Will break YAML parsing otherwise!
Ref: #14930, cc @vsemozhetbyt
Full details about error:
Details
Original Node error:Then I extracted out the problematic YAML, and tried running through Ruby as a
separate
.ymlfile:Not intimately familiar, but
node-test-pull-request/node-test-commitshould be compiling the docs somewhere along the line, right? 😬Checklist
Affected core subsystem(s)
doc