- Mar 11, 2021
-
-
Christoph Wurst authored
When the app loads a mailbox, we try to fetch the 20 first messages. The server will respond with a client error of HTTP400 when the mailbox hasn't been cached yet. The client then first attempts an *intial sync*, followed by re-fetching of the 20 first messages. So far for the conflict-free sequence of commands. In the priority inbox we have three virtual mailboxes that all try to get their data at the same time. For initialized mailboxes the server will give away the 20 first messages for the respective query. For the very first access, however, the mailboxes battle for the initial sync. Each of the mailboxes will run into the HTTP400 for the mailbox that isn't cached, then they will all three try to do the initial sync. One of them wins. The other ones previous *retried* the intial sync. And that is where things blew up. The attempted initial sync resulted in a regular sync. And since the client requested a sync (diff) with no known message IDs, the server assumed that all messages of the mailbox are "new". Hence there was a huge server load and response, followed by a frozen browser that tried to render hundrets or thousands of messages at once, depending of the inbox size. With this patch the initial sync doesn't actually attempt to retry when it detects a locked mailbox. That is becaues it doesn't make much sense. If the mailbox is locked then because some other process already takes care of syncing. We don't have to do it ourselves. Instead we should try to actually fetch the 20 newest messages. If that works then the process is done. Signed-off-by:
Christoph Wurst <christoph@winzerhof-wurst.at>
-
- Mar 10, 2021
-
-
Cyrille Bollu authored
Signed-off-by:
Cyrille Bollu <cyr.debian@bollu.be> Signed-off-by:
Richard Steinmetz <richard@steinmetz.cloud>
-
- Mar 05, 2021
-
-
Richard Steinmetz authored
Signed-off-by:
Richard Steinmetz <richard@steinmetz.cloud>
-
GretaD authored
Signed-off-by:
GretaD <gretadoci@gmail.com>
-
Richard Steinmetz authored
Signed-off-by:
Richard Steinmetz <richard@steinmetz.cloud>
-
- Mar 04, 2021
-
-
Cyrille Bollu authored
Signed-off-by:
Cyrille Bollu <cyr.debian@bollu.be>
-
- Mar 02, 2021
-
-
Anna Larch authored
Signed-off-by:
Anna Larch <anna@nextcloud.com>
-
- Mar 01, 2021
-
-
Christoph Wurst authored
Adds a simple switch to let the user add their reply text on the bottom instead of on top of the quoted message. Signed-off-by:
Christoph Wurst <christoph@winzerhof-wurst.at>
-
Richard Steinmetz authored
Signed-off-by:
Richard Steinmetz <richard@steinmetz.cloud>
-
- Feb 28, 2021
-
-
Valdnet authored
-
- Feb 26, 2021
-
-
GretaD authored
Signed-off-by:
GretaD <gretadoci@gmail.com> Signed-off-by:
Christoph Wurst <christoph@winzerhof-wurst.at>
-
Daniel Kesselberg authored
* Expose managesieve port * Add sieve client factory * Add support for sieve to provisioning * Refactor test connectivity logic and add sieve. * Add support for sieve to provisioning * Add sieve to account form * Add debug logger for ManageSieve * Add api to get and update active script * Add error for managesieve exception * Add text editor to update existing script Signed-off-by:
Daniel Kesselberg <mail@danielkesselberg.de> Signed-off-by:
Christoph Wurst <christoph@winzerhof-wurst.at>
-
- Feb 24, 2021
-
-
Daniel Kesselberg authored
Signed-off-by:
Daniel Kesselberg <mail@danielkesselberg.de>
-
- Feb 23, 2021
-
-
GretaD authored
Signed-off-by:
GretaD <gretadoci@gmail.com>
-
- Feb 22, 2021
-
-
GretaD authored
Signed-off-by:
GretaD <gretadoci@gmail.com>
-
Anna Larch authored
Signed-off-by:
Anna Larch <anna@nextcloud.com>
-
Richard Steinmetz authored
Signed-off-by:
Richard Steinmetz <richard@steinmetz.cloud>
-
GretaD authored
Signed-off-by:
GretaD <gretadoci@gmail.com>
-
Richard Steinmetz authored
Signed-off-by:
Richard Steinmetz <richard@steinmetz.cloud>
-
- Feb 19, 2021
-
-
Christoph Wurst authored
-
Valdnet authored
-
- Feb 18, 2021
-
-
Anna Larch authored
Signed-off-by:
Anna Larch <anna@nextcloud.com>
-
- Feb 17, 2021
-
-
Daniel Kesselberg authored
Signed-off-by:
Daniel Kesselberg <mail@danielkesselberg.de>
-
Cyrille Bollu authored
(Fixes regression created in 9498ebac) Signed-off-by:
Cyrille Bollu <cyr.debian@bollu.be>
-
rakekniven authored
Reported at Transifex Signed-off-by:
rakekniven <mark.ziegler@rakekniven.de>
-
- Feb 12, 2021
-
-
Richard Steinmetz authored
Signed-off-by:
Richard Steinmetz <richard@steinmetz.cloud>
-
- Feb 11, 2021
-
-
GretaD authored
Signed-off-by:
GretaD <gretadoci@gmail.com>
-
- Feb 10, 2021
-
-
GretaD authored
Signed-off-by:
GretaD <gretadoci@gmail.com>
-
- Feb 08, 2021
-
-
Julius Härtl authored
Signed-off-by:
Julius Härtl <jus@bitgrid.net>
-
- Feb 05, 2021
-
-
GretaD authored
Signed-off-by:
GretaD <gretadoci@gmail.com>
-
- Feb 03, 2021
-
-
Christoph Wurst authored
Signed-off-by:
Christoph Wurst <christoph@winzerhof-wurst.at>
-
Daniel Kesselberg authored
Signed-off-by:
Daniel Kesselberg <mail@danielkesselberg.de>
-
Daniel Kesselberg authored
-
- Feb 02, 2021
-
-
Cyrille Bollu authored
account being undefined shows in the browser console. This fixes this issue. This is the same fix as what's done on line 4 of the file changed. Signed-off-by:
Cyrille Bollu <cyr.debian@bollu.be>
-
GretaD authored
Signed-off-by:
GretaD <gretadoci@gmail.com>
-
- Jan 28, 2021
-
-
GretaD authored
Signed-off-by:
GretaD <gretadoci@gmail.com>
-
- Jan 27, 2021
-
-
Cyrille Bollu authored
Signed-off-by:
Cyrille Bollu <cyr.debian@bollu.be>
-
Cyrille Bollu authored
Signed-off-by:
Cyrille Bollu <cyr.debian@bollu.be>
-
Cyrille Bollu authored
https://github.com/nextcloud/mail/issues/4256 Signed-off-by:
Cyrille Bollu <cyrpub@bollu.be>
-
- Jan 25, 2021
-
-
Cyrille Bollu authored
Signed-off-by:
Cyrille Bollu <cyr.debian@bollu.be>
-