View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0001518 | Far Manager | File System | public | 2010-09-26 00:53 | 2012-12-14 19:31 |
Reporter | Maximus | Assigned To | |||
Priority | normal | Severity | minor | Reproducibility | always |
Status | closed | Resolution | duplicate | ||
Platform | x86 | OS | Windows | OS Version | XP SP2 |
Product Version | 2.0 | ||||
Fixed in Version | 3.0 | ||||
Summary | 0001518: Проблемы переподключения к "Disconnected" диску | ||||
Description | При попытке выбрать в списке (AltF1/F2) сетевой диск, который был "Disconnected" получаем странное окно с предложением ввести имя пользователя и пароль. ╔═══════════════════════════ \\wds\Photos ═══════════════════════════╗ ║ User name ║ ║ vc: ║ ║ User password ║ ║ ║ ╟────────────────────────────────────────────────────────────────────╢ ║ { OK } [ Cancel ] ║ ╚════════════════════════════════════════════════════════════════════╝ Странное потому что: 1. Диск был подключен от имени текущего пользователя. Ввод имени и пароля текущего пользователя открывают доступ к диску. Зачем запрашивать имя и пароль, если можно попробовать подключится под текущим аккаунтом? 2. В поле ввода пароля стоит "vc:". Где-то что-то не то запомнено, или проинициализировано. После ввода имени и пароля Фар запоминает их, и при попытке подключиться к другому Disconnected диску этого же сервера поля уже проинициализированы. Опять же, зачем, если можно подключиться сразу? Интересно также то, что плагин Network может зайти в требуемую шару без запроса имени и пароля. Правда, плагин не показывает у шары букву Disconnected диска. | ||||
Tags | No tags attached. | ||||
Build | 2059 | ||||
|
|
|
Вобщем ошибки две 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. |
|
|
Date Modified | Username | Field | Change |
---|---|---|---|
2010-09-26 00:53 | Maximus | New Issue | |
2010-09-26 00:53 | Maximus | File Added: screenshots.zip | |
2010-10-04 21:15 | Maximus | Note Added: 0005877 | |
2010-10-04 21:15 | Maximus | File Added: 101005.diff.7z | |
2012-12-14 19:31 | DrKnS | Build | => 2059 |
2012-12-14 19:31 | DrKnS | Status | new => closed |
2012-12-14 19:31 | DrKnS | Resolution | open => duplicate |
2012-12-14 19:31 | DrKnS | Fixed in Version | => 3.0 |
2012-12-14 19:31 | DrKnS | Relationship added | has duplicate 0001786 |