Closed
Description
Describe the bug
When using the Zimbra Backend and syncing contacts with the iPhones, the contact sync stops and restarts at around 60. The error log prints an error.
Expected behavior
Correct syncing
Logs
"PHP message: PHP Fatal error: Uncaught Error: Attempt to assign property "flags" on bool in /z-push/lib/default/diffbackend/exportchangesdiff.p
hp:163"
Server (please complete the following information):
- OS: OpenBSD 7.3
- PHP Version: 8.2
Smartphone (please complete the following information):
- Device: iPhone 13 Pro Max
- OS: iOS 16.4.1
- Mail App Apple Mail
Additional context
As a workaround, I've modified that part this way:
if (is_object($message)) {
$message->flags = (isset($change["flags"])) ? $change["flags"] : 0;
}
But I'm not sure it's ok. It seems to be working and contact sync finishes.
Metadata
Assignees
Labels
No labels