Hi everyone,
I have a problem with editors being able to overwrite each other’s change of the same node which is of the same or different language variant. I will describe the issue with an example.
Umbraco version: 13.1.0
Description:
Imagine two editors, Alice and Bob, working on the same page of the same language variant in the backoffice.
-
Alice opens the page, makes changes, saves, and publishes it.
-
Meanwhile, Bob had already opened the same page before Alice made her changes. Without realizing it, he saves and publishes the page without making any edits.
Since Bob’s version doesn’t include Alice’s updates, he unknowingly overwrites her changes, effectively erasing them.
This overwriting can also happen if Alice opens the English version of the page while Bob had the Danish version open for a long time.
- Alice makes changes to the English version, saves, and publishes.
- Bob then switches to the English version (without refreshing or seeing Alice’s updates), saves, and publishes.
At this point, Bob won’t see Alice’s changes—the only message he’ll notice is “Published (Pending changes)” for the language variant.
Why does this happen?
Alice’s updates aren’t immediately visible to Bob, so when he saves, he accidentally replaces everything, including Alice’s changes. Changes would only be visible to Bob if the page would be refreshed.
My questions:
- Is there a solution or workaround for this issue?
- Would the Umbraco NuGet package update solve this issue? Since the latest version for the major version 13 is 13.7.2.