Page 1 of 1

WebDAV - Index was outside the bounds of array

Posted: 2015-05-22, 18:04 UTC
by ReneDD
Hallo,

ich nutze seit heute eines meiner meist genutzten und geliebten Programme auf dem Windows Phone 8.1, den Total Commander

Ich habe mir eine eigene Cloud für Dateien, Kontakte etc. auf einem Windows Server 2012 R2 eingerichtet.

Bisher ist ein iPhone und ein S3 Mini im Einsatz.

Gerne würde ich mit dem Total Commander entweder auf eine SMB-Freigabe (bisher in TC nicht vorhanden) oder den alternativen WebDAV Zugang zugreifen.

Der WebDAV Zugang wird aktuell über einen IIS bereitgestellt und funktioniert auf dem iPhone mit PhotoSync bzw. dem Android problemlos. Der Zugang erfolgt über eine Verschlüsselte Verbindung, das Zertifikat ist installiert und funktioniert mit dem Baikal Card DAV Server und im Webbrowser ohne Sicherheitsabfrage.

Beim Total Commander erhalte ich die Meldung "Index was outside the bounds of array".

Technische Daten:
Lumia 640 LTE
Windows Phone 8.1 - 8.10.15127.138
Windows Server 2012 R2 Essentials
IIS 8.5


Sollten weitere Daten notwendig sein, bitte ich um eine Information.

Vielen Dank,
René

Posted: 2015-05-25, 10:04 UTC
by ghisler(Author)
Leider hilft mir die Fehlermeldung nicht weiter. Wird irgend eine Fehleradresse angezeigt?

Posted: 2015-05-29, 17:11 UTC
by ReneDD
Hallo,

leider wird nicht mehr angezeigt.

Gibt es evtl. einen Debug Modus oder eine Log die ich zur Verfügung stellen kann?

Grüße
Rene

Posted: 2015-06-01, 08:27 UTC
by ghisler(Author)
Ja, bitte legen Sie einen neuen Ordner namens
totalcommanderlog
(ein Wort, alles klein) in der Bibliothek "Video" an. Dann müssen Sie Total Commander via Taskmanager beenden, und ihn anschliessend neu starten. Er sollte dann eine Datei namens log.txt im obigen Ordner anlegen.

Posted: 2015-06-02, 08:52 UTC
by ReneDD
Hallo,

anbei der Auszug aus der Log.

Leider wird nicht mehr erzeugt. Es kommt nur die Fehlermeldung im Vordergrund. Im Background steht "Plugin - Lade Verzeichnis".

Code: Select all

2015-06-02 10:43:36 Get directory: /
2015-06-02 10:43:37 Get directory: /FischerCloud
2015-06-02 10:43:37 CONNECT FischerCloud
2015-06-02 10:44:22 Get directory: /
2015-06-02 10:44:24 Get directory: /FischerCloud
Im ISS gibt es keine Auffälligkeiten:

Anfrage TotalCommander

Code: Select all

#Date: 2015-06-02 09:35:23
#Fields: date time s-ip cs-method cs-uri-stem cs-uri-query s-port cs-username c-ip cs(User-Agent) cs(Referer) sc-status sc-substatus sc-win32-status time-taken
2015-06-02 09:35:23 10.20.X.XXX PROPFIND / - 443 Domäne\Benutzer.Name 10.20.X.XXX - - 207 0 0 124
Anfrage Photosync

Code: Select all

2015-06-02 09:39:32 10.20.X.XXX PROPFIND / - 443 Domäne\Benutzer.Name 10.20.X.XXX PhotoSync/115+CFNetwork/711.3.18+Darwin/14.0.0 - 207 0 0 0

Grüße
René Fischer

Posted: 2015-06-04, 10:01 UTC
by ghisler(Author)
Könnten Sie es mit dem Total Commander für Windows (Demoversion reicht) und dessen WebDAV-Plugin testen? Da kann man in den Verbindungseinstellungen "Ausführliche Logdatei" einschalten. Das Plugin speichert dann die jeweils neueste Verzeichnisliste im TEMP-Verzeichnis. Ich vermute, dass der TC für Windows phone nicht mit der zurückgelieferten Liste zurecht kommt, denn nach Ihren Logs scheint der Download zu funktionieren.

Posted: 2015-06-04, 15:46 UTC
by ReneDD

Code: Select all

<?xml version="1.0" encoding="utf-8"?><D:multistatus xmlns:D="DAV:"><D:response><D:href>https://cloud.domain.local/</D:href><D:propstat><D:status>HTTP/1.1 200 OK</D:status><D:prop><D:getcontenttype/><D:getlastmodified>Tue, 02 Jun 2015 08:54:15 GMT</D:getlastmodified><D:lockdiscovery/><D:ishidden>0</D:ishidden><D:supportedlock><D:lockentry><D:lockscope><D:exclusive/></D:lockscope><D:locktype><D:write/></D:locktype></D:lockentry><D:lockentry><D:lockscope><D:shared/></D:lockscope><D:locktype><D:write/></D:locktype></D:lockentry></D:supportedlock><D:getetag/><D:displayname>/</D:displayname><D:getcontentlanguage/><D:getcontentlength>0</D:getcontentlength><D:iscollection>1</D:iscollection><D:creationdate>2015-03-04T05:13:27.938Z</D:creationdate><D:resourcetype><D:collection/></D:resourcetype></D:prop></D:propstat></D:response><D:response><D:href>https://cloud.domain.local/Benutzer.Name1/</D:href><D:status>HTTP/1.1 403 Forbidden</D:status></D:response><D:response><D:href>https://cloud.domain.local/Benutzer.Name/</D:href><D:propstat><D:status>HTTP/1.1 200 OK</D:status><D:prop><D:getcontenttype/><D:getlastmodified>Fri, 22 May 2015 18:09:59 GMT</D:getlastmodified><D:lockdiscovery/><D:ishidden>0</D:ishidden><D:supportedlock><D:lockentry><D:lockscope><D:exclusive/></D:lockscope><D:locktype><D:write/></D:locktype></D:lockentry><D:lockentry><D:lockscope><D:shared/></D:lockscope><D:locktype><D:write/></D:locktype></D:lockentry></D:supportedlock><D:getetag/><D:displayname>Benutzer.Name</D:displayname><D:getcontentlanguage/><D:getcontentlength>0</D:getcontentlength><D:iscollection>1</D:iscollection><D:creationdate>2015-03-05T17:32:51.265Z</D:creationdate><D:resourcetype><D:collection/></D:resourcetype></D:prop></D:propstat></D:response><D:response><D:href>https://cloud.domain.local/FischerCloud/</D:href><D:status>HTTP/1.1 403 Forbidden</D:status></D:response><D:response><D:href>https://cloud.domain.local/Gemeinsame_Bilder/</D:href><D:propstat><D:status>HTTP/1.1 200 OK</D:status><D:prop><D:getcontenttype/><D:getlastmodified>Thu, 05 Mar 2015 20:04:08 GMT</D:getlastmodified><D:lockdiscovery/><D:ishidden>0</D:ishidden><D:supportedlock><D:lockentry><D:lockscope><D:exclusive/></D:lockscope><D:locktype><D:write/></D:locktype></D:lockentry><D:lockentry><D:lockscope><D:shared/></D:lockscope><D:locktype><D:write/></D:locktype></D:lockentry></D:supportedlock><D:getetag/><D:displayname>Gemeinsame_Bilder</D:displayname><D:getcontentlanguage/><D:getcontentlength>0</D:getcontentlength><D:iscollection>1</D:iscollection><D:creationdate>2015-03-05T17:28:36.325Z</D:creationdate><D:resourcetype><D:collection/></D:resourcetype></D:prop></D:propstat></D:response><D:response><D:href>https://cloud.domain.local/Gemeinsame_Videos/</D:href><D:propstat><D:status>HTTP/1.1 200 OK</D:status><D:prop><D:getcontenttype/><D:getlastmodified>Sat, 07 Mar 2015 20:45:34 GMT</D:getlastmodified><D:lockdiscovery/><D:ishidden>0</D:ishidden><D:supportedlock><D:lockentry><D:lockscope><D:exclusive/></D:lockscope><D:locktype><D:write/></D:locktype></D:lockentry><D:lockentry><D:lockscope><D:shared/></D:lockscope><D:locktype><D:write/></D:locktype></D:lockentry></D:supportedlock><D:getetag/><D:displayname>Gemeinsame_Videos</D:displayname><D:getcontentlanguage/><D:getcontentlength>0</D:getcontentlength><D:iscollection>1</D:iscollection><D:creationdate>2015-03-05T17:28:41.741Z</D:creationdate><D:resourcetype><D:collection/></D:resourcetype></D:prop></D:propstat></D:response><D:response><D:href>https://cloud.domain.local/web.config</D:href><D:status>HTTP/1.1 403 Forbidden</D:status></D:response></D:multistatus>
Leider ist es nicht anders formatierbar.

Total Commander stürzt nach dem Verbindungsaufbau ab.

Ich vermute ja fast, dass es eine Einstellung am Server ist, die den TotalCommander aus dem Tritt bringt?

Die TotalCommander Log gibt nur an, dass TC gestartet wurde. Es ist keine Absturzmeldung vorhanden.

Ereignisanzeige Windows:

Code: Select all

Name der fehlerhaften Anwendung: TOTALCMD64.EXE, Version: 8.5.1.1, Zeitstempel: 0x00000000
Name des fehlerhaften Moduls: davplug.wfx64, Version: 2.6.0.0, Zeitstempel: 0x5550d723
Ausnahmecode: 0xc0000005
Fehleroffset: 0x0000000000006753
ID des fehlerhaften Prozesses: 0x221c
Startzeit der fehlerhaften Anwendung: 0x01d09edc2492e3ea
Pfad der fehlerhaften Anwendung: C:\totalcmd\TOTALCMD64.EXE
Pfad des fehlerhaften Moduls: C:\totalcmd\webdav\davplug.wfx64
Berichtskennung: 7fbd20bf-0ad0-11e5-82a9-28b2bd6a9937
Vollständiger Name des fehlerhaften Pakets: 
Anwendungs-ID, die relativ zum fehlerhaften Paket ist: 

Posted: 2015-06-08, 08:37 UTC
by ghisler(Author)
Danke, das war sehr hilfreich. Das Problem sollte in der nächsten Beta behoben sein - ich habe sie bereits bei Microsoft eingereicht. Es kann aber noch ein paar Stunden dauern, bis sie auf den Geräten erscheint. Bitte dann testen!

Posted: 2015-06-08, 14:49 UTC
by ReneDD
Hallo,

auf dem Windows Phone funktioniert es jetzt.

Ist für das WebDAV Plugin ebenfalls ein Update geplant?

Grüße
René

Posted: 2015-06-11, 09:17 UTC
by ghisler(Author)
Ja, ist nun draussen!
http://www.ghisler.com/dplugins.htm#dateisys

Bitte ebenfalls testen.

Posted: 2015-06-11, 14:51 UTC
by ReneDD
Hallo,

funktioniert einwandfrei.

Folgenden Vorschlag möchte ich noch unterbreiten:

- Es wäre sinnvoll, wenn versteckte Ordner bzw. Ordner mit Status 403 Forbidden, ausgeblendet werden bzw. es eine Option gibt.

Grüße
René