Failed to run
rambabusaravanan opened this issue ยท 5 comments
rambabusaravanan commented
First thanks for this tool :)
But cannot run the tool, facing some issue
I am using node v14.16.1 in macOS Catalina 10.15.7
% yarn test:visual:new
yarn run v1.22.5
$ viteshot
Pre-bundling dependencies:
react
react-dom
(this will be run only when your dependencies or config have changed)
(node:74962) UnhandledPromiseRejectionWarning: TypeError: Cannot read property 'end' of undefined
at /Users/rambabusaravanan/workspace/xxx/xxxxxx/node_modules/viteshot/lib/renderer.js:206:51
at processTicksAndRejections (internal/process/task_queues.js:93:5)
(Use `node --trace-warnings ...` to show where the warning was created)
(node:74962) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 1)
(node:74962) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.
page.goto: Timeout 120000ms exceeded.
=========================== logs ===========================
navigating to "http://localhost:60397", waiting until "load"
============================================================
Note: use DEBUG=pw:api environment variable to capture Playwright logs.
fwouts commented
Hey @rambabusaravanan, thanks for the bug report!
Would you be able to run viteshot debug
and open the local url it gives you? You might have an interesting error in the console panel.
Better docs coming soon ๐
rambabusaravanan commented
When opening the provided url, still same error
% yarn test:visual:new debug
yarn run v1.22.5
$ viteshot debug
Debug server running at http://localhost:3130
(node:10770) UnhandledPromiseRejectionWarning: TypeError: Cannot read property 'end' of undefined
at /Users/rambabusaravanan/workspace/xxx/xxxxxx/node_modules/viteshot/lib/renderer.js:206:51
at processTicksAndRejections (internal/process/task_queues.js:93:5)
(Use `node --trace-warnings ...` to show where the warning was created)
(node:10770) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 1)
(node:10770) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.
rambabusaravanan commented
Seems the exact line of error pointing is
res.setHeader("Content-Type", "text/html").end(html);
I updated the syntax in my local node_modules like below and it worked ๐
res.setHeader("Content-Type", "text/html");
res.end(html);
fwouts commented
Easy! I'll make a PR to fix that, thank you ๐
fwouts commented
Hey @rambabusaravanan, thanks again for reporting and investigating this. This should now be fixed in v0.1.3, just published :)