michaellukashov / Far-NetBox

SFTP/SCP/FTP/FTPS/WebDAV/S3 client for Far Manager 3 (http://farmanager.com/)
https://forum.farmanager.com/viewtopic.php?t=6317
GNU General Public License v2.0
155 stars 52 forks source link

Падение при попытке соединения по WebDAV #440

Closed skipik closed 3 months ago

skipik commented 3 months ago

Mail.ru (WebDAV).netbox

<?xml version="1.0" encoding="UTF-8"?>
<NetBox version="2.1">
    <Sessions>
        <Session name="Mail.ru%20(WebDAV)">
            <Version>24.5.88</Version>
            <HostName>webdav.cloud.mail.ru</HostName>
            <PortNumber>443</PortNumber>
            <UserName></UserName>
            <FSProtocol>WebDAV</FSProtocol>
            <CacheDirectories>Yes</CacheDirectories>
            <CacheDirectoryChanges>Yes</CacheDirectoryChanges>
            <PreserveDirectoryChanges>Yes</PreserveDirectoryChanges>
            <Ftps>1</Ftps>
            <Password></Password>
        </Session>
    </Sessions>
</NetBox>

вот на таких настройках падаем.

bug_report.txt far.mdmp.zip

ssvine commented 3 months ago

@skipik есть баг, подготовил фикс

Кроме того, можно в настройках сессии на вкладке Directories указать конкретную директорию вместо пустой, например так:

[x] Remember last used directory
Remote directory: /
skipik commented 3 months ago

@ssvine Спасибо! Раньше я как раз использовал вариант с / , но далее решил настроить так, как сделано в оригинальном WinSCP. В итоге получил падение. Если можно, то в рамках этой же задачи есть ещё одна проблема с директориями:

ssvine commented 3 months ago

Эта проблема уйдёт при применении уже подготовленного фикса. К сожалению билды AppVeyor не настроены на сохранение собранной библиотеки NetBox.dll, поэтому не могу предложить потестить этот фикс. Если только самостоятельно билдить..