That is strange…. yesterday pre-update I checked the git repo status. There were 3 files that were changed:
- dovecot/global_sieve_before
- dovecot/global_sieve_after
- postfix/main.cf
These changes were due to config changes we made in the UI (a.o. adding forwarding and handling instructions to the global sieves).
So I committed those changes, and then I ran ./update.sh (as root (sudo su -)). As per instructions I ran update.sh again, but selected N for ipV6 (I do not fancy experimental features in a production environment). Smooth sailing all the way.
But then in the afternoon we got some provisioning requests (creating mailboxes) that failed on account of not being able to reach the API. So our lead dev went into the UI and noticed that the configured IP were gone. He added them again and things worked as before… however, I had half expected to see at least an updated file in the git repo after his changes in the UI console, but it is not there… which makes sense when you say that this config is persisted in the database.
But is does not explain to me why we needed to add the IP again… and it gets even stranger… I just asked him “Where those boxes with IP addresses completely empty?” And he said: “No, but they contained the old IP addresses, of our old platform that we decommissioned over 6 months ago. And last time we updated, about 2-3 months ago, we saw the same behaviour.”
I think I am going to have a peek into the database…..
🤯