mirror of
https://github.com/ether/etherpad-lite.git
synced 2025-04-21 07:56:16 -04:00
undomodule: disallow undoing "clear authorship colors"
Clearing the authorship colors of a document with at least two authors, and then undoing that action caused a disconnect from the pad. This change disallows undoing clearing authorship colors in order to prevent the problem from affecting users, and adds the relative test coverage. This is a change of behaviour, and is documented in the changelog. Fixes #2802 (sidestepping it).
This commit is contained in:
parent
ffc718e8c0
commit
babf67175c
8 changed files with 90 additions and 4 deletions
|
@ -932,7 +932,7 @@ async function handleClientReady(client, message)
|
|||
await Promise.all(authors.map(authorId => {
|
||||
return authorManager.getAuthor(authorId).then(author => {
|
||||
if (!author) {
|
||||
messageLogger.error("There is no author for authorId:", authorId);
|
||||
messageLogger.error("There is no author for authorId: ", authorId, ". This is possibly related to https://github.com/ether/etherpad-lite/issues/2802");
|
||||
} else {
|
||||
historicalAuthorData[authorId] = { name: author.name, colorId: author.colorId }; // Filter author attribs (e.g. don't send author's pads to all clients)
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue