@ plzit
re: Is it normal for a second anniversary date to be added after we enter the first? If so, then why is the date one day behind where it’s supposed to be?
Anniversaries and Birthdays are saved in two locations, one instance is an old legacy location which did not save the year which was intentional at the time because Connections originated as a need for a church directory where years where not wanted. Connections has evolved substantially since then and the data moved to their own table which could save years as well as support arbitrary date “types”.
The second is to be filtered out, but in your case it is not because it is being saved with an incorrect day. The only known cause of this is if the server and mysql clocks do not match or set to different conflicting time zones. When the clocks are correct, the only other known issue to cause this is when the user permissions have been corrupted by a third party plugin. But since the dates do not match I suspect the former over the latter. But since I can not get access, there is really no way for me to know for sure if it is either issue or something new.
re: A few other people have had this exact same issue. Were you able to find a fix that you can share?
Right now, they are only three known to be having this issue. In fact, the clocks issue I mentioned in my previous answer. Even that has been addressed long ago because there is a check for the times and an offset applied to the time if needed to help ensure the dates match.
The issue, or rather feature, of mysql and PHP is that they automagically adjust times to the set time zone of the server which of course does not necessarily need to match (but should).
I wish I could help further but without being able to debug there is no solution I am able to offer as I can not duplicate it. Perhaps if I can get access to another user which’s site which is having the issue I will have a working solution I can share.
