nextcloud / nextcloud/whiteboard
Data loss / missing updates after tab suspension and edits on another device
Nobody has claimed this yet.
- Dominant language
- JavaScript
- Stars
- 215
- Forks
- 39
- Avg merge
- 1d 3h
- Merged PRs (30d)
- 32
Description
Description
If a Whiteboard is open on a laptop and the browser tab becomes inactive due to sleep/energy saving, edits made on the same board from another device (e.g. phone) are not reflected on the laptop after wake-up. Reloading or reopening the board does not show the remote changes.
Steps to reproduce
- Open a Whiteboard on a laptop.
- Put the laptop to sleep or otherwise suspend the browser tab.
- Open the same Whiteboard on another device and make changes. Then close the whiteboard on this device.
- Wake the laptop and view the board. The changes will not appear. Even after closing and reopening the board, the changes will still not appear.
Expected behavior
After waking up or reloading, the laptop should fetch and display the latest board state, including edits from other devices.
Actual behavior
The laptop continues to show an outdated state and never displays the edits made on the other device.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reproducing the sequence in the issue: suspend a laptop tab, edit the same Whiteboard from another device, then wake and reload the laptop. The issue names no files, tests, or entry points; done means the laptop fetches and displays the latest remote edits after waking or reopening.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- javascript
- Domain
- distributed-systems, frontend
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Clearly specified
- Newbie friendliness
- 42/100