File locked - .eml in einer Freigabe

Bitte die folgenden Infos bereit stellen. Bevor ein Thread erstellt wird beachte die angepinnten "Known issues" threads und stelle sicher dass Du die letzte verfügbare Version Deines oC releases verwendest: https://owncloud.org/changelog/

Schritte zum Reproduzieren
1. Ordner anlegen und einer Gruppe freigeben
2. Eine Email per Drag-n-Drop aus Outlook in den Ordner legen (als xx.eml Datei)
3. Mehrere Empfänger des Ordners sollten auch Outlook haben und die Datei einmal kurz öffnen

Erwartetes Verhalten
Jeder sollte die Dateil lesen können.

Aktuelles Verhalten
Es funktioniert auch allerdings tauchen im Log regelmäßig Fehlermeldungen auf das Dateien "locked" sind.
Bei einigen Clients erscheint vom Client eine Dateikonflikt Meldung! Hier tauchen dann immer die .eml Dateien auf.
Eine Ausnahme will ich nicht erstellen.

Server-Konfiguration
Betriebssystem: Ubuntu 14.04 LTS
Webserver-Typ: Apache 2.4.7
Datenbank-Typ: 5.5.54-0ubuntu0.14.04.1
PHP-Version: PHP 5.5.9-1ubuntu4.20 (cli)
ownCloud-Version (siehe ownCloud Administrationsseite): ownCloud 9.1.3 (stable)
Von einer älteren ownCloud-Version aktualisiert oder neu installiert?: ja, war aber auch in der vorigen Version
Sonderkonfigurationen (external storage, external authentication, reverse proxy, server-side-encryption): nein

ownCloud log (data/owncloud.log)

Bitte füge mögliche Fehler in den folgenden Code-Block, siehe https://central.owncloud.org/t/how-to-find-webserver-or-oc-logfile-enable-php-logfile/808 für mehr info.

Exception: {"Message":"HTTP\/1.1 423 \"xxxx.eml\" is locked","Exception":"OCA\\DAV\\Connector\\Sabre\\Exception\\FileLocked","Code":0,"Trace":"#0 \/var\/www\/owncloud\/3rdparty\/sabre\/dav\/lib\/DAV\/Server.php(1070): OCA\\DAV\\Connector\\Sabre\\File->put(Resource id #56)\n#1 \/var\/www\/owncloud\/3rdparty\/sabre\/dav\/lib\/DAV\/CorePlugin.php(511): Sabre\\DAV\\Server->updateFile('alte\/Website\/20...', Resource id #56, NULL)\n#2 [internal function]: Sabre\\DAV\\CorePlugin->httpPut(Object(Sabre\\HTTP\\Request), Object(Sabre\\HTTP\\Response))\n#3 \/var\/www\/owncloud\/3rdparty\/sabre\/event\/lib\/EventEmitterTrait.php(105): call_user_func_array(Array, Array)\n#4 \/var\/www\/owncloud\/3rdparty\/sabre\/dav\/lib\/DAV\/Server.php(459): Sabre\\Event\\EventEmitter->emit('method:PUT', Array)\n#5 \/var\/www\/owncloud\/3rdparty\/sabre\/dav\/lib\/DAV\/Server.php(248): Sabre\\DAV\\Server->invokeMethod(Object(Sabre\\HTTP\\Request), Object(Sabre\\HTTP\\Response))\n#6 \/var\/www\/owncloud\/apps\/dav\/appinfo\/v1\/webdav.php(56): Sabre\\DAV\\Server->exec()\n#7 \/var\/www\/owncloud\/remote.php(164): require_once('\/var\/www\/ownclo...')\n#8 {main}","File":"\/var\/www\/owncloud\/apps\/dav\/lib\/Connector\/Sabre\/File.php","Line":174,"User":"xxxxx"}

Integrity status für oC9+

No errors have been found.

.eml Dateien verhalten sich sehr speziell, bitte in github beim client öffnen.

Hier gibt es eine FAQ welche beschreibt, was man auf Client-Seite tun müsste um Probleme mit .eml Dateien zu beheben:

https://doc.owncloud.org/desktop/2.2/faq.html

1 Like