Owncloud 7.x zu 8.x Upgrade Info Class OCA\\Contacts\\Share\\Addressbook

Heute wurde mir Owncloud 8.x zum Update angeboten. Über den Updater habe ich das Update auch durchgeführt. Ergebnis war eine weiße Seite.

Ein kurzer Blick in die Server Logs hat ergeben:

[Wed Mar 11 14:25:46.367259 2015] [fcgid:warn] [pid 6768] [client ...:62006] mod_fcgid: stderr: PHP Fatal error:  Class OCA\\Contacts\\Share\\Addressbook contains 1 abstract method and must therefore be declared abstract or implement the remaining methods (OCP\\Share_Backend::isShareTypeAllowed) in /var/www/vhosts/owncloud/htdocs/apps/contacts/lib/share/addressbook.php on line 130, referer: https://.../

Das Problem besteht darin, dass in Owncloud 8 die Kontakte und Kalender App nicht mehr standardmäßig verfügbar sind und somit die Kalender und Kontakte App der OC 7 nicht kompatibel sind. Diese müsses nun als App später nachgeladen werden. Daher habe ich diese erstmal deaktiviert, um wieder eine funktionsfähige Cloud zu haben. Dies habe ich mittels phpMyAdmin erledigt. In der OC Datenbank -> Tabelle oc_appconfig die Einträge

  • calendar enabled yes -> calendar enabled no
  • contacts enabled yes -> contacts enabled no

setzen.

Hier die SQL Befehle:

UPDATE `oc_appconfig` SET `configvalue`='no' WHERE `appid` = 'calendar' AND `configkey` = 'enabled';
UPDATE `oc_appconfig` SET `configvalue`='no' WHERE `appid` = 'contacts' AND `configkey` = 'enabled';

Update

Scheinbar gibt es auch ein kleines Tool, welches sich über die Console / Shell ausführen lässt -> OCC

  • ./occ app:disable contacts
  • ./occ app:disable calendar

Kommentare

Danke für den Eintrag.... so konnte ich recht fix mein Owncloud wieder in Betrieb nehmen

...danach sollte man die Verzeichnisse apps/calendar und apps/contacts löschen und bei den Apps den calendar8.0 und contacts8.0 aktivieren, dann hat man wieder einen funktionfähigen Stand

Hallo,

mächtigen Dank für die Anleitung. Das war des Rätsels Lösung. Auch wenn ich immer noch nicht kapiere, was die Macher von OC geritten haben mag, diese wesentlichen Funktionen nicht automatisch mit in das Update zu nehmen.

Noch ein Hinweis: Bei der Synology-Installation heißen die SQL-Abfragen möglicherweise auch aufgrund eines anderen Namens-Schemas:

UPDATE `appconfig` SET `configvalue`='no' WHERE `appid` = 'calendar' AND `configkey` = 'enabled';
UPDATE `appconfig` SET `configvalue`='no' WHERE `appid` = 'contacts' AND `configkey` = 'enabled';

Danke und Grüße
Christoph

Kein Problem, freut mich, dass es schon mehreren geholfen hat. Wäre wahrscheinlich kein Beinbruch gewesen, dies in den Installer zu integrieren. Wenn man jedoch Zugang zur Console / Shell hat, dann kann man das CLI Tool occ nutzen, um die Module zu deaktivieren.
 

Danke für das Tut, jetz läuft Owncloud auf meinem Ipod wieder.

Danke, hat auch bei mir geholfen! Ich musste aber nach den SQL-Statements auch noch die Ordner /contacts und /calender im owncloud-Verzeichnis umbennenen, bevor die weiße Seite weg war.

Danke! Durch die copy and paste der SQL-Befehle war die Sache in unter einer Minute wieder erledigt.

Super Blog Beitrag. Danke.

das war wirklich sehr hilfreich !!! Ich hätte allerdings erwartet, dass es für diese Apps zumindest einen entsprechenden Hinweis während des Update Prozesses gibt...

Hey vielen dank für den TIP ! Hat mir viel suchen und arbeit gespart ! DANKE NOCHMAL

Wenn ich nun die Unterordner lösche, gehen da meine Daten verloren?

Also mit den SQL Befehlen wird nichts gelöscht, hier werden einfach nur die beiden Module innerhalb OwnCloud (in der Datenbank) deaktiviert. Wenn du die Module später wieder nutzen möchtest, so musst du diese dementsprechend auch in deiner Installation löschen, also nur die Module. Dann kannst du die im Admin Bereich wieder laden lassen und aktivieren.

 

Deine Daten bleiben davon unbeürhr.

Hat mir den Abend gerettet :)

Danke für Deine Hilfe!

Danke

Danke DU hast mir den Abend gerettet

Vielen Dank. Hat mir viel Arbeit erspart

Neuen Kommentar schreiben

Plain text

  • Keine HTML-Tags erlaubt.
  • Internet- und E-Mail-Adressen werden automatisch umgewandelt.
  • HTML - Zeilenumbrüche und Absätze werden automatisch erzeugt.
By submitting this form, you accept the Mollom privacy policy.