-
Notifications
You must be signed in to change notification settings - Fork 85
Closed
Description
Hi @nvuillam
I'm using most recent v6.25.1, thanks for it. It parses triggers now.
After launching sf hardis:doc:project2markdown on some flows it failed to generate .md file.
I suspect it wrongly reads these " marks.
Example flow body, see <label>:
<?xml version="1.0" encoding="UTF-8"?>
<Flow xmlns="http://soap.sforce.com/2006/04/metadata">
<actionCalls>
<description>Sends email notification</description>
<name>this_flow_leads_to_parsing_error</name>
<label>Send "Duplicate Request" email</label>
...
there are log lines like this, note the failed flow is between successfully processed ones:
[sfdx-hardis] Written successfully_processed_flow documentation to docs/flows/successfully_processed_flow.md.
[sfdx-hardis][command] npx --yes -p @mermaid-js/mermaid-cli mmdc -i "docs/flows/successfully_processed_flow.md" -o "docs/flows/successfully_processed_flow.md" --puppeteerConfigFile "/home/ubuntu/.local/share/sf/node_modules/sfdx-hardis/defaults/puppeteer-config.json"
[sfdx-hardis] Error generating MermaidJS graphs from docs/flows/this_flow_leads_to_parsing_error.md documentation with CLI: Command failed: npx --yes -p @mermaid-js/mermaid-cli mmdc -i "docs/flows/this_flow_leads_to_parsing_error.md" -o "docs/flows/this_flow_leads_to_parsing_error.md" --puppeteerConfigFile "/home/ubuntu/.local/share/sf/node_modules/sfdx-hardis/defaults/puppeteer-config.json"
Error: Parse error on line 5:
...n Duplicate Request" email"):::actionCal
-----------------------^
Expecting 'SQE', 'DOUBLECIRCLEEND', 'PE', '-)', 'STADIUMEND', 'SUBROUTINEEND', 'PIPE', 'CYLINDEREND', 'DIAMOND_STOP', 'TAGEND', 'TRAPEND', 'INVTRAPEND', 'UNICODE_TEXT', 'TEXT', 'TAGSTART', got 'STR'
Parser3.parseError (/home/ubuntu/.npm/_npx/668c188756b835f3/node_modules/mermaid/dist/mermaid.js:91246:28)
at #evaluate (file:///home/ubuntu/.npm/_npx/668c188756b835f3/node_modules/puppeteer-core/lib/esm/puppeteer/cdp/ExecutionContext.js:388:19)
at async ExecutionContext.evaluate (file:///home/ubuntu/.npm/_npx/668c188756b835f3/node_modules/puppeteer-core/lib/esm/puppeteer/cdp/ExecutionContext.js:275:16)
at async IsolatedWorld.evaluate (file:///home/ubuntu/.npm/_npx/668c188756b835f3/node_modules/puppeteer-core/lib/esm/puppeteer/cdp/IsolatedWorld.js:97:16)
at async CdpJSHandle.evaluate (file:///home/ubuntu/.npm/_npx/668c188756b835f3/node_modules/puppeteer-core/lib/esm/puppeteer/api/JSHandle.js:146:20)
at async CdpElementHandle.evaluate (file:///home/ubuntu/.npm/_npx/668c188756b835f3/node_modules/puppeteer-core/lib/esm/puppeteer/api/ElementHandle.js:340:20)
at async CdpElementHandle.$eval (file:///home/ubuntu/.npm/_npx/668c188756b835f3/node_modules/puppeteer-core/lib/esm/puppeteer/api/ElementHandle.js:494:24)
at async CdpFrame.$eval (file:///home/ubuntu/.npm/_npx/668c188756b835f3/node_modules/puppeteer-core/lib/esm/puppeteer/api/Frame.js:450:20)
at async CdpPage.$eval (file:///home/ubuntu/.npm/_npx/668c188756b835f3/node_modules/puppeteer-core/lib/esm/puppeteer/api/Page.js:450:20)
at async renderMermaid (file:///home/ubuntu/.npm/_npx/668c188756b835f3/node_modules/@mermaid-js/mermaid-cli/src/index.js:266:22)
at fromText (/home/ubuntu/.npm/_npx/668c188756b835f3/node_modules/mermaid/dist/mermaid.js:154148:21)
Found 1 mermaid charts in Markdown input
Error: Parse error on line 5:
...n Duplicate Request" email"):::actionCal
-----------------------^
Expecting 'SQE', 'DOUBLECIRCLEEND', 'PE', '-)', 'STADIUMEND', 'SUBROUTINEEND', 'PIPE', 'CYLINDEREND', 'DIAMOND_STOP', 'TAGEND', 'TRAPEND', 'INVTRAPEND', 'UNICODE_TEXT', 'TEXT', 'TAGSTART', got 'STR'
Parser3.parseError (/home/ubuntu/.npm/_npx/668c188756b835f3/node_modules/mermaid/dist/mermaid.js:91246:28)
at #evaluate (file:///home/ubuntu/.npm/_npx/668c188756b835f3/node_modules/puppeteer-core/lib/esm/puppeteer/cdp/ExecutionContext.js:388:19)
at async ExecutionContext.evaluate (file:///home/ubuntu/.npm/_npx/668c188756b835f3/node_modules/puppeteer-core/lib/esm/puppeteer/cdp/ExecutionContext.js:275:16)
at async IsolatedWorld.evaluate (file:///home/ubuntu/.npm/_npx/668c188756b835f3/node_modules/puppeteer-core/lib/esm/puppeteer/cdp/IsolatedWorld.js:97:16)
at async CdpJSHandle.evaluate (file:///home/ubuntu/.npm/_npx/668c188756b835f3/node_modules/puppeteer-core/lib/esm/puppeteer/api/JSHandle.js:146:20)
at async CdpElementHandle.evaluate (file:///home/ubuntu/.npm/_npx/668c188756b835f3/node_modules/puppeteer-core/lib/esm/puppeteer/api/ElementHandle.js:340:20)
at async CdpElementHandle.$eval (file:///home/ubuntu/.npm/_npx/668c188756b835f3/node_modules/puppeteer-core/lib/esm/puppeteer/api/ElementHandle.js:494:24)
at async CdpFrame.$eval (file:///home/ubuntu/.npm/_npx/668c188756b835f3/node_modules/puppeteer-core/lib/esm/puppeteer/api/Frame.js:450:20)
at async CdpPage.$eval (file:///home/ubuntu/.npm/_npx/668c188756b835f3/node_modules/puppeteer-core/lib/esm/puppeteer/api/Page.js:450:20)
at async renderMermaid (file:///home/ubuntu/.npm/_npx/668c188756b835f3/node_modules/@mermaid-js/mermaid-cli/src/index.js:266:22)
at fromText (/home/ubuntu/.npm/_npx/668c188756b835f3/node_modules/mermaid/dist/mermaid.js:154148:21)
Error: Command failed: npx --yes -p @mermaid-js/mermaid-cli mmdc -i "docs/flows/this_flow_leads_to_parsing_error.md" -o "docs/flows/this_flow_leads_to_parsing_error.md" --puppeteerConfigFile "/home/ubuntu/.local/share/sf/node_modules/sfdx-hardis/defaults/puppeteer-config.json"
Error: Parse error on line 5:
...n Duplicate Request" email"):::actionCal
-----------------------^
Expecting 'SQE', 'DOUBLECIRCLEEND', 'PE', '-)', 'STADIUMEND', 'SUBROUTINEEND', 'PIPE', 'CYLINDEREND', 'DIAMOND_STOP', 'TAGEND', 'TRAPEND', 'INVTRAPEND', 'UNICODE_TEXT', 'TEXT', 'TAGSTART', got 'STR'
Parser3.parseError (/home/ubuntu/.npm/_npx/668c188756b835f3/node_modules/mermaid/dist/mermaid.js:91246:28)
at #evaluate (file:///home/ubuntu/.npm/_npx/668c188756b835f3/node_modules/puppeteer-core/lib/esm/puppeteer/cdp/ExecutionContext.js:388:19)
at async ExecutionContext.evaluate (file:///home/ubuntu/.npm/_npx/668c188756b835f3/node_modules/puppeteer-core/lib/esm/puppeteer/cdp/ExecutionContext.js:275:16)
at async IsolatedWorld.evaluate (file:///home/ubuntu/.npm/_npx/668c188756b835f3/node_modules/puppeteer-core/lib/esm/puppeteer/cdp/IsolatedWorld.js:97:16)
at async CdpJSHandle.evaluate (file:///home/ubuntu/.npm/_npx/668c188756b835f3/node_modules/puppeteer-core/lib/esm/puppeteer/api/JSHandle.js:146:20)
at async CdpElementHandle.evaluate (file:///home/ubuntu/.npm/_npx/668c188756b835f3/node_modules/puppeteer-core/lib/esm/puppeteer/api/ElementHandle.js:340:20)
at async CdpElementHandle.$eval (file:///home/ubuntu/.npm/_npx/668c188756b835f3/node_modules/puppeteer-core/lib/esm/puppeteer/api/ElementHandle.js:494:24)
at async CdpFrame.$eval (file:///home/ubuntu/.npm/_npx/668c188756b835f3/node_modules/puppeteer-core/lib/esm/puppeteer/api/Frame.js:450:20)
at async CdpPage.$eval (file:///home/ubuntu/.npm/_npx/668c188756b835f3/node_modules/puppeteer-core/lib/esm/puppeteer/api/Page.js:450:20)
at async renderMermaid (file:///home/ubuntu/.npm/_npx/668c188756b835f3/node_modules/@mermaid-js/mermaid-cli/src/index.js:266:22)
at fromText (/home/ubuntu/.npm/_npx/668c188756b835f3/node_modules/mermaid/dist/mermaid.js:154148:21)
Found 1 mermaid charts in Markdown input
Error: Parse error on line 5:
...n Duplicate Request" email"):::actionCal
-----------------------^
Expecting 'SQE', 'DOUBLECIRCLEEND', 'PE', '-)', 'STADIUMEND', 'SUBROUTINEEND', 'PIPE', 'CYLINDEREND', 'DIAMOND_STOP', 'TAGEND', 'TRAPEND', 'INVTRAPEND', 'UNICODE_TEXT', 'TEXT', 'TAGSTART', got 'STR'
Parser3.parseError (/home/ubuntu/.npm/_npx/668c188756b835f3/node_modules/mermaid/dist/mermaid.js:91246:28)
at #evaluate (file:///home/ubuntu/.npm/_npx/668c188756b835f3/node_modules/puppeteer-core/lib/esm/puppeteer/cdp/ExecutionContext.js:388:19)
at async ExecutionContext.evaluate (file:///home/ubuntu/.npm/_npx/668c188756b835f3/node_modules/puppeteer-core/lib/esm/puppeteer/cdp/ExecutionContext.js:275:16)
at async IsolatedWorld.evaluate (file:///home/ubuntu/.npm/_npx/668c188756b835f3/node_modules/puppeteer-core/lib/esm/puppeteer/cdp/IsolatedWorld.js:97:16)
at async CdpJSHandle.evaluate (file:///home/ubuntu/.npm/_npx/668c188756b835f3/node_modules/puppeteer-core/lib/esm/puppeteer/api/JSHandle.js:146:20)
at async CdpElementHandle.evaluate (file:///home/ubuntu/.npm/_npx/668c188756b835f3/node_modules/puppeteer-core/lib/esm/puppeteer/api/ElementHandle.js:340:20)
at async CdpElementHandle.$eval (file:///home/ubuntu/.npm/_npx/668c188756b835f3/node_modules/puppeteer-core/lib/esm/puppeteer/api/ElementHandle.js:494:24)
at async CdpFrame.$eval (file:///home/ubuntu/.npm/_npx/668c188756b835f3/node_modules/puppeteer-core/lib/esm/puppeteer/api/Frame.js:450:20)
at async CdpPage.$eval (file:///home/ubuntu/.npm/_npx/668c188756b835f3/node_modules/puppeteer-core/lib/esm/puppeteer/api/Page.js:450:20)
at async renderMermaid (file:///home/ubuntu/.npm/_npx/668c188756b835f3/node_modules/@mermaid-js/mermaid-cli/src/index.js:266:22)
at fromText (/home/ubuntu/.npm/_npx/668c188756b835f3/node_modules/mermaid/dist/mermaid.js:154148:21)
at genericNodeError (node:internal/errors:985:15)
at wrappedFn (node:internal/errors:539:14)
at ChildProcess.exithandler (node:child_process:417:12)
at ChildProcess.emit (node:events:508:28)
at maybeClose (node:internal/child_process:1101:16)
at ChildProcess._handle.onexit (node:internal/child_process:305:5)
[sfdx-hardis] Generating markdown for Flow force-app/main/default/flows/next_successful_flow.flow-meta.xml...
[sfdx-hardis] Written next_successful_flow documentation to docs/flows/next_successful_flow.md.
[sfdx-hardis][command] npx --yes -p @mermaid-js/mermaid-cli mmdc -i "docs/flows/next_successful_flow.md" -o "docs/flows/next_successful_flow.md" --puppeteerConfigFile "/home/ubuntu/.local/share/sf/node_modules/sfdx-hardis/defaults/puppeteer-config.json"
[sfdx-hardis] PDF file generated from docs/flows/Execute_Transfer_New.md documentation: docs/flows/Execute_Transfer_New.pdf.
Reactions are currently unavailable