I updated to 2.4.0beta1 today and immediately started to experience issues. I quickly tracked them down to errors in the HTTPD error log file.
[Thu Jan 04 14:36:40.620521 2018] [:error] [pid 27643] [client 184.108.40.206:25065] PHP Fatal error: Declaration of BackendSearchZimbra::GetGALSearchResults() must be compatible with ISearchProvider::GetGALSearchResults($searchquery, $searchrange, $searchpicture) in /usr/share/z-push/backend/zimbra/zimbra.php on line 12846
If I am not in a position to pass back a picture at this time, can I assume that it is OK to just add a third parameter to the function definition in the zimbra backend and to set it with a default of “= false”?
[Thu Jan 04 14:38:22.124245 2018] [:error] [pid 27365] [client 220.127.116.11:34186] PHP Warning: parse_ini_file(/etc/z-push/policies.ini): failed to open stream: Permission denied in /usr/share/z-push/lib/core/zpush.php on line 283
For some reason this file’s ownership went to root/z-push instead of root/apache - so apache was unable to open it.