puppeteer/docs
Andrey Lushnikov 0bea42bd8c Do not leave dangling promises when sending messages over protocol (#742)
It's very bad to have 'unhandled promise rejection' that can't be
handled in user code. These errors will exit node process in a near
future.

This patch avoids 'unhandled promise rejection' while sending protocol
messages.

This patch:
- introduces `puppeteer:error` debug scope and starts using it for all
  swalloed errors.
- makes sure that every `client.send` method is either awaited or its
  errors are handled.
- starts return promises from Request.continue() and Request.abort().
- starts swallow errors from Request.contine() and Request.abort().

The last is the most important part of the patch. Since
`Request.continue()` might try to continue canceled request, we should
disregard the error.

Fixes #627.
2017-09-11 16:21:51 -07:00
..
api.md Do not leave dangling promises when sending messages over protocol (#742) 2017-09-11 16:21:51 -07:00
issue_template.md Better issue template (#712) 2017-09-07 12:34:52 -07:00
troubleshooting.md Docker example (#721) 2017-09-08 15:25:43 -07:00