Errors degrade UI performance
- Dominant language
- C++
- Stars
- 3.9k
- Forks
- 1k
- Avg merge
- 1d 17h
- Merged PRs (30d)
- 123
Description
### ⚠️ Before submitting, please verify the following: ⚠️
- [x] This is a **bug**, not a question or a configuration issue.
- [x] This issue is **not** already reported on Github (I have searched for it).
- [x] Nextcloud Server and Desktop Client are **up to date**. See [Server Maintenance and Release Schedule](https://github.com/nextcloud/server/wiki/Maintenance-and-Release-Schedule) and [Desktop Releases](https://nextcloud.com/install/#install-clients) for supported versions.
- [x] I agree to follow Nextcloud's [Code of Conduct](https://nextcloud.com/contribute/code-of-conduct/)
### Bug description
I had a server error, that produced a couple hundred error messages. Those made the settings window unusable. I needed to delete the sync connection to be able to use the settings window again.
### Steps to reproduce
1. Generate hundreds of server errors, that are shown for a sync connection
2. Try to navigate the settings window
### Expected behavior
Number of errors shouldn't degrade UI performance
### Which files are affected by this bug
.
### Operating system
Windows
### Which version of the operating system you are running.
Windows 11
### Installation method
Official Windows MSI
### Nextcloud Server version
32.0.6
### Nextcloud Desktop Client version
33.0.7
### Did this occur after an update or on a clean installation?
Minor version update (i.e. 33.0.0 → 33.0.1)
### Are you using the Nextcloud Server Encryption module?
No
### Are you using an external user-backend?
- [x] Default internal user-backend
- [ ] LDAP or Active Directory
- [ ] SSO - SAML
- [ ] Other
### Nextcloud Server logs
```shell
```
### Additional info
Errors are already shown in the taskbar icon window and don't need to be duplicated in the settings window. Just show a message there, that errors exist and to check the taskbar icon window.
Contributor guide
Research direction
Reproduce the issue by generating hundreds of server errors for a sync connection, then navigate the settings window while observing the taskbar icon window. Trace how sync errors are collected and rendered in the settings UI; done means the settings window remains usable at high error counts and errors are not redundantly listed there.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cpp
- Domain
- desktop, performance
- Issue type
- Bug
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 52/100