a022e47f45597650f71f00c3af3fa783982a65ad |
|
12-Jun-2017 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
quota-clone: Don't clone quota resources that aren't enabled.
They would always just be zeros anyway, so this makes the update slightly
more efficient. Although practically this only matters with dirsize and
fs quotas, which people generally don't use with quota_clone. |
0d1d485939b9b7f1a0f588aea40c504e3d26e35b |
|
08-Aug-2016 |
J. Nick Koston <nick@cpanel.net> |
quota_clone plugin: quota_clone_mail_user_created warned without debug
"The quota_clone_dict setting is missing from configuration" warning
would be thrown when debug mode was not enabled. This warning
happens under normal circumstances when prefix="" namespace is not
defined (usually when set to INBOX.)
See http://dovecot.org/list/dovecot-cvs/2012-October/021981.html for
more details on the automagic prefix="" namespace.
This change suppresses the spurious warning. |
d861bc0977b229cdaeb3fb77377e2a2bd9d40d3d |
|
19-Jan-2016 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
quota-clone: Avoid leaving a dict transaction open for unnecessarily long.
Even though the earlier change should fix the dict assert crash due to
opening multiple transactions when recursing back, this makes sure of it.
It could also be helpful for some dict backends to not keep the transaction
open for unnecessarily long. |
8705e45564a2e87d32bd825e0e997a8177846f77 |
|
26-Nov-2015 |
Timo Sirainen <tss@iki.fi> |
quota-clone: Avoid assert-crash when quota recalculation is triggered.
Quota recalculation opened all mailboxes and got us back to
quota_clone_flush(), which caused another dict transaction to be opened,
which caused a crash with some dict backends. |