Keine Sorge, alles halb so wild. Gestern wurde Version 4 von ownCloud veröffentlicht, einige BugFixes und neue Features sind enthalten, wie man in den Release Notes nachlesen kann.
Bisher hatte ich Version 3.0.2 am laufen, die ich heute auf Version 4 geupdated habe. Im Prinzip muss man nur die neue Version herunterladen und in das bestehende ownCloud Verzeichnis extrahieren und damit die alten Dateien überschreiben.
Bis hierhin hat alles gut geklappt, aber nach dem Update waren meine Dateien im WebInterface nicht mehr sichtbar, meine Bookmarks waren verschwunden und meine Kontakte waren nicht auswählbar. Per WebDAV waren aber noch alle Dateien sichtbar, gelöscht wurde also nichts. Aus irgendeinem Grund wird nach dem Update nicht nach den Dateien gescannt, das kann man aber manuell nachholen.
Ich weiß allerdings nur, dass die JS Methode scanFiles() aufgerufen werden muss, bei Firefox geht das z.B. über die eingebaute Web Console, wie man dem nachfolgenden Bild entnehmen kann.
Nach einem kurzen Scan war mein ownCloud dann wieder vollständig einsatzbereit. Scheinbar betrifft dieses Problem mehrere, denn die Lösung habe ich im IRC Channel (#owncloud at irc.freenode.net) gefunden. Ich hoffe ihr seid soweit von weiteren Problemen verschont.

Bei mir hat es leider nicht auf diesem Weg funktioniert. Eventuell gibt es ja noch andere Ideen?
Ich habe von der Methode scanFiles() erst gelesen, nachdem ich es zufällig hinbekommen habe. Ich dachte, dass ich vielleicht die neue config.php.sample nutzen muss. Ich habe meine alte config.php gesichert, die config.php.sample als config.php kopiert und ein paar Werte eingetragen. Danach wollte ownCloud nicht mehr laden, es erschien nur noch eine weiße Seite. Dann habe ich mein Backup der config.php zurückkopiert, ownCloud war wieder aufrufbar und scanFiles() wurde automatisch gestartet.
Aber wie gesagt, das war alles vielleicht eher Zufall. Leider sind mit Version 4.0 auch einige neue Bugs gekommen, die im Entwicklerzweig bzw. auf Gitorious schon gefixt wurden. Wahrscheinlich erscheint dann bald eine 4.0.1, die kleinere BugFixes enthält.
Im offiziellen Forum gibt’s auch einige Lösungsvorschläge:
http://forum.owncloud.org/viewtopic.php?f=3&t=2536
- Browser-Cache löschen
- Ordner mit dem selben Namen erstellen
- warten (???)
Scheint also mehr eine Caching-Sache bzw. Datenbank-Geschichte zu sein.
Leider habe ich gerade keine Zeit es auszuprobieren.
Eventuelles Sicherheitsproblem in OwnCloud 4. Kalender und Kontaktdaten ohne Passwort aufrufbar!
http://www.christiandinse.de/blog/2012/05/24/owncloud-4-sicherheit-kalender-und-kontaktdaten-ohne-passwort-aufrufbar/
Vielen Dank! Bin jetzt leider erst dazu gekommen, den Kommentar zu genehmigen. Inzwischen hat sich herausgestellt, dass das ganze doch nicht stimmt, die Zugangsdaten wurden wohl irgendwie gecached oder so und deswegen funktionierte es ohne Passwortabfrage.
Moin Moin,
ich habe gerade auch geupdatet… Gleicher Fehler… Nur hat ein manuelles ausführen der Funktion scanFiles() nicht funktioniert. Mein Fehler war, ich habe die alten Daten im ../owncloud/ Ordner mit den neuen Dateien überschrieben. Nachdem ich alle Daten gelöscht habe, das ZIP File (Version 4.0.5) nochmal entpackt habe und dann meine /data/ und /config/ Files zurückgesichert habe, hat es funktioniert.
Gruß aus Hamburg
Sören
Ichhatte gerade ein sehr ähnliches Problem, allerdings beim Update von 4.0.2 auf 4.0.5. Des Rätsels Lösung: Das Verzeichnis HTDOCS/files enthält in 4.0.5 nur noch webdav.php, sonst nichts. Belässt man den ganzen PHP- Kram aus der vorigen Version in files, greift die neue Version darauf zu, kommt durcheinander – es gibt dann u.a. die “scanFiles() not found” JS-Meldung, und die Dateien in data/ werden nicht neu gescannt – und der Dateibereich im Web-Interface bleibt leer (obwohl die Dateien immer noch vorhanden sind). Unglücklicherweise ist die Fehlermeldung im Webinterface oben links in der Ecke zusammengerückt und fast unsichtbar. Also zusammengefasst: Alles aus HTDOCS/files/* löschen, was nicht im bz2 der neuen Version drin ist. Und sofort fängt das Webinterface an, die Dateien neu zu scannen.