mirror of
https://github.com/ether/etherpad-lite.git
synced 2025-04-23 08:56:17 -04:00
![]() For some reason authorInfo is sometimes null, and therefore it is not possible to get colorId from it. This resulted in the following stack trace: [2020-03-16 09:27:17.291] [ERROR] console - (node:1746) UnhandledPromiseRejectionWarning: TypeError: Cannot read property 'colorId' of null at <BASEDIR>/src/node/handler/PadMessageHandler.js:1199:37 at runMicrotasks (<anonymous>) at processTicksAndRejections (internal/process/task_queues.js:97:5) at async Promise.all (index 0) at async handleClientReady (<BASEDIR>/src/node/handler/PadMessageHandler.js:1171:5) [2020-03-16 09:27:17.291] [ERROR] console - (node:1746) 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: 76) [2020-03-16 09:27:19.034] [WARN] message - Dropped message, USERINFO_UPDATE Session not ready.[object Object] Which is due to a bug in Etherpad that we are not going to solve now. As a workaround, when this happens, let's set the username to "Anonymous" (if it is not already set), and colorId to the fixed value "#daf0b2". Warning messages are written in the logs to signal this condition. This is no definitive solution, but fixes #3612 (via a workaround). |
||
---|---|---|
.. | ||
APIHandler.js | ||
ExportHandler.js | ||
ImportHandler.js | ||
PadMessageHandler.js | ||
SocketIORouter.js |