fix: Ensure `.svbin` files are newer than `.sieve` source files
This change prevents operations applied to both files that adjusts their `mtime` attribute which sometimes results in the same timestamp which causes Dovecot to log errors. Functionally there doesn't appear to be any issue. After logging the error, the existing svbin is used and works correctly. This does help avoid false-positives in the test-suite that are asserting for errors in a log.
This commit is contained in:
parent
5e28c17cf4
commit
4ae9a5b621
|
@ -20,6 +20,16 @@ function _setup() {
|
|||
${FUNC}
|
||||
done
|
||||
|
||||
_setup_post
|
||||
}
|
||||
|
||||
function _setup_post() {
|
||||
# Dovecot `.svbin` files must have a newer mtime than their `.sieve` source files,
|
||||
# Modifications during setup to these files sometimes results in a common mtime value.
|
||||
# Handled during post-setup as setup of Dovecot Sieve scripts is not centralized.
|
||||
find /usr/lib/dovecot/ -iname *.sieve -exec touch -d '2 seconds ago' {} +
|
||||
find /usr/lib/dovecot/ -iname *.svbin -exec touch -d '1 seconds ago' {} +
|
||||
|
||||
# All startup modifications to configs should have taken place before calling this:
|
||||
_prepare_for_change_detection
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue