ownCloud Upgrade Problem von 7 auf 8

By | May 7, 2015

Nach der Aktualisierung von ownCloud 7 auf 8 kommt es zu einem Problem wenn die Apps Kalender und Kontakte vorher nicht deaktiviert wurden.

Ich zeige euch heute einfach erklärt und mit Screenshots dokumentiert wie ihr die ownCloud wieder zum Leben erwecken könnt.

Beim aufrufen der ownCloud erhalten wir lediglich die Fehlermeldung HTTP Error 500 Die Website kann diese Webseite nicht anzeigen:

owncloud-http-error-500

Der erste Schritt besteht darin sich mit PuTTY an der Systemkonsole anzumelden:

Als nächstes kontrollieren wir die Log Datei vom Apache Webserver, die Datei finden wir im Verzeichnis „/var/log/apache2“, in diesen Dateipfad gelangen wir mit dem folgenden Befehl

cd /var/log/apache2

owncloud-apache-log-folder

Wir öffnen die Datei error.log mit Hilfe der Anwendung Nano:

nano error.log

owncloud-open-apache-error-log

Es ist eine eindeutige Fehlermeldung in Bezug auf das Kontakte Plug In zu erkennen:

[Tue Apr 28 17:02:40.141132 2015] [:error] [pid 1330] [client 192.168.80.57:57571] PHP Fatal error: Class OCA\\Contacts\\Share\\Addressbook contains 1 abstract method and must therefore be declared abstrac$

 

Um den Nano Editor zu verlassen und wieder zurück in die Kommandozeile zu gelangen, drücken wir die Tastenkombination:

STRG + X

 

Zur Fehlerbeseitigung begeben wir uns nun in das ownCloud Installationsverzeichnis, genauer gesagt in das Unterverzeichnis in dem die Apps abgelegt sind, in meinem Beispiel lautet der Pfad:

/var/www/owncloud/apps

Wir öffnen das Verzeichnis mit dem Befehl:

cd /var/www/owncloud/apps

owncloud-open-apps-folder

Wir lassen uns den Verzeichnisinhalt mit dem folgenden Befehl „dir“ anzeigen:

owncloud-show-contect-apps-folder

Uns werden die vorhandenen ownCloud Apps angezeigt.

Da in meinem Fall die Kontakte und Kalender App nach dem Update nicht mehr ordnungsgemäß funktioniert, notieren wir uns den Namen „contacts“ und „calendar“ und begeben uns in das ownCloud root Verzeichnis:

cd /var/www/owncloud

owncloud-open-root-folder

Mit dem folgenden Befehl deaktivieren wir nacheinander die Kontakte und die Kalender App:

sudo -u www-data php occ app:disable contacts

owncloud-deactivate-contacts-app

sudo -u www-data php occ app:disable calendar

owncloud-deactivate-calendar-app

Wir erhalten die Rückmeldung dass die Apps deaktiviert wurden:

contacts disabled

calendar disabled

Wir öffnen nun die ownCloud Webseite und stellen fest dass die Anmeldemaske wieder ordnungsgemäß geladen wird:

owncloud-fixed-problem-after-upgrade-to-8