View Issue Details

IDProjectCategoryView StatusLast Update
0001518Far ManagerFile Systempublic2012-12-14 23:31
ReporterMaximusAssigned To 
PrioritynormalSeverityminorReproducibilityalways
Status closedResolutionduplicate 
Platformx86OSWindowsOS VersionXP SP2
Product Version2.0 
Target VersionFixed in Version3.0 
Summary0001518: Проблемы переподключения к "Disconnected" диску
DescriptionПри попытке выбрать в списке (AltF1/F2) сетевой диск, который был "Disconnected" получаем странное окно с предложением ввести имя пользователя и пароль.
╔═══════════════════════════ \\wds\Photos ═══════════════════════════╗
║ User name ║
║ vc: ║
║ User password ║
║ ║
╟────────────────────────────────────────────────────────────────────╢
║ { OK } [ Cancel ] ║
╚════════════════════════════════════════════════════════════════════╝

Странное потому что:
1. Диск был подключен от имени текущего пользователя. Ввод имени и пароля текущего пользователя открывают доступ к диску. Зачем запрашивать имя и пароль, если можно попробовать подключится под текущим аккаунтом?
2. В поле ввода пароля стоит "vc:". Где-то что-то не то запомнено, или проинициализировано.

После ввода имени и пароля Фар запоминает их, и при попытке подключиться к другому Disconnected диску этого же сервера поля уже проинициализированы. Опять же, зачем, если можно подключиться сразу?

Интересно также то, что плагин Network может зайти в требуемую шару без запроса имени и пароля. Правда, плагин не показывает у шары букву Disconnected диска.
TagsNo tags attached.
Build2059

Relationships

has duplicate 0001786 closedvskirdin Проблемы подключения к сетевым дискам 

Activities

Maximus

2010-09-26 03:53

reporter  

screenshots.zip (45,207 bytes)

Maximus

2010-10-05 00:15

reporter   bugnote:0005877

Вобщем ошибки две

1. Пытаться вызвать WNetAddConnection2(&netResource, 0, strUserName, 0), когда strUserName == L"".
Сие занимает значительное время (Win7x64), и все равно в итоге обламывается. Причем НЕ с кодом ERROR_SESSION_CREDENTIAL_CONFLICT.

2. В функции GetNameAndPassword создавать поле ввода имени пользователя с флагами (DIF_USELASTHISTORY|DIF_HISTORY) и с полем History == NULL.
Это дает весьма странный эффект - поле ввода инициализируется непойми чем, но история отсутствует 8O.
Предлагаю пользовать HistoryName=L"NetworkUser", который уже пользуется в плагине Network.

Maximus

2010-10-05 00:15

reporter  

101005.diff.7z (768 bytes)

Issue History

Date Modified Username Field Change
2010-09-26 03:53 Maximus New Issue
2010-09-26 03:53 Maximus File Added: screenshots.zip
2010-10-05 00:15 Maximus Note Added: 0005877
2010-10-05 00:15 Maximus File Added: 101005.diff.7z
2012-12-14 23:31 DrKnS Build => 2059
2012-12-14 23:31 DrKnS Status new => closed
2012-12-14 23:31 DrKnS Resolution open => duplicate
2012-12-14 23:31 DrKnS Fixed in Version => 3.0
2012-12-14 23:31 DrKnS Relationship added has duplicate 0001786