WebDAV - Index was outside the bounds of array

Currently in public beta: Windows Phone version

Moderators: white, Hacker, Stefan2

Post Reply
ReneDD
Junior Member
Junior Member
Posts: 11
Joined: 2008-01-19, 19:20 UTC

WebDAV - Index was outside the bounds of array

Post 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é
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 48021
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Post by *ghisler(Author) »

Leider hilft mir die Fehlermeldung nicht weiter. Wird irgend eine Fehleradresse angezeigt?
Author of Total Commander
https://www.ghisler.com
ReneDD
Junior Member
Junior Member
Posts: 11
Joined: 2008-01-19, 19:20 UTC

Post 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
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 48021
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Post 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.
Author of Total Commander
https://www.ghisler.com
ReneDD
Junior Member
Junior Member
Posts: 11
Joined: 2008-01-19, 19:20 UTC

Post 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
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 48021
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Post 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.
Author of Total Commander
https://www.ghisler.com
ReneDD
Junior Member
Junior Member
Posts: 11
Joined: 2008-01-19, 19:20 UTC

Post 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: 
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 48021
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Post 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!
Author of Total Commander
https://www.ghisler.com
ReneDD
Junior Member
Junior Member
Posts: 11
Joined: 2008-01-19, 19:20 UTC

Post by *ReneDD »

Hallo,

auf dem Windows Phone funktioniert es jetzt.

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

Grüße
René
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 48021
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Post by *ghisler(Author) »

Ja, ist nun draussen!
http://www.ghisler.com/dplugins.htm#dateisys

Bitte ebenfalls testen.
Author of Total Commander
https://www.ghisler.com
ReneDD
Junior Member
Junior Member
Posts: 11
Joined: 2008-01-19, 19:20 UTC

Post 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é
Post Reply