Z-Push 2.3 und Zimbra Backend 65 zur Zusammenarbeit bewegen
Nach dem Update auf Z-Push 2.3 und dem Connector Z-Push Zimbra Backend 65, klappt die Anmeldung nicht mehr und die folgende Fehlermeldung wird in den Logs ausgegeben:
Checking username casings: PHP Fatal error:
Declaration of BackendZimbra::Setup() must be compatible with IBackend::Setup($store, $checkACLonly = false, $folderid = false, $readonly = false)
in /server/activesync/backend/zimbra/zimbra.php on line 542
Das Problem liegt an einer geänderten Methode im Quellcode von Z-Push die im ZimbraBackend aufgerufen wird und nun einen weiteren Übergabeparameter erwartet. Eine kleine Anpassung in der Datei zimbra.php des Connectors (zu finden im Z-Push Installationsverzeichnis unter /backend/zimbra/zimbra.php) behebt das Problem.
Suchen sie nach der folgenden Code-Zeile:
public function Setup($store, $checkACLonly = false, $folderid = false) {
und ersetzen Sie diese durch:
public function Setup($store, $checkACLonly = false, $folderid = false, $readonly = false) {