View Issue Details

IDProjectCategoryView StatusLast Update
0003921PluginsNetworkpublic2021-12-07 16:23
Reporteryjh Assigned Toctapmex  
PrioritynormalSeverityminorReproducibilityalways
Status assignedResolutionopen 
Platformx64OSWindowsOS Version10
Product Version3.0 
Summary0003921: Ошибка формирования пути
DescriptionНекорректно обрабатывается команда cd когда находимся в папке Favorites-----
----
Ну и не понятно в каком случае шара должна теперь запоминаться в Favorites - там всегда пусто
Steps To Reproduce1. Заходим в "папку" Favorites
2. cd \\<machine\share
и фар просит логин/пароль для <machine>\share\Favorites
после чего отваливается по err 0x37 (The specific network resource or device no longer available)

hint: сли в шаре создать подкаталог Favorites, то команда cd отрабатывает нормально (и молча) заходя куда просили (а не в подкаталог Favorites)
TagsNo tags attached.

Activities

ctapmex

2021-12-04 17:41

developer   bugnote:0017263

https://github.com/FarGroup/FarManager/pull/491

Добавление в Favorites происходит при ручном подключении (кнопка F4 на сервере или шаре) с выставленной опцией "запомнить".

yjh

2021-12-04 19:01

developer   bugnote:0017264

Попробовал. Увы - не добавляет. Состояние "галок" конфигурации (вдруг они влияют?) на картигке
Clipboard01.png (6,525 bytes)   
Clipboard01.png (6,525 bytes)   

ctapmex

2021-12-04 19:04

developer   bugnote:0017265

версия плагина какая ?

yjh

2021-12-04 19:26

developer   bugnote:0017266

build 104. А, там коммит появился :), сейчас перепроверю... в 105 сd починился (thanks), а вот папка как была пустой так и... пробовал F4 и на шаре и на машине - пароль-то он запоминает (во всяком случае строка не пустая), а записи в каталоге Favorites не появляется (и галка тоже не запоминается).

ctapmex

2021-12-04 20:06

developer   bugnote:0017268

вот стою на шаре, нажал F4, ввел данные, после этого в Favorites есть \\arch1
image.png (52,617 bytes)   
image.png (52,617 bytes)   

yjh

2021-12-04 20:46

developer   bugnote:0017271

Верю :). Но у меня картина другая - стою на шаре (step1), жму enter оказываюсь в сетевом каталоге, выхожу из него (переходить по Alt-3 тоже пробовал) захожу в Network\Favorites и... (step2).
В принципе, могу собрать плагин с отладкой и что-то посмотреть, только что?
step1.png (14,468 bytes)   
step1.png (14,468 bytes)   
step2.png (14,340 bytes)   
step2.png (14,340 bytes)   

yjh

2021-12-04 21:12

developer   bugnote:0017275

"Маразм крепчал и танки наши..."(с) :) - зашёл ещё раз к шаре и поставил галкку 'Remove from favorites'. После этого машина (не шара!) появилась в каталоге Favorites и вышел я (по ..) именно в Favorites, хотя заходил через 'Microsoft Windows Network'.

yjh

2021-12-04 21:30

developer   bugnote:0017276

Кщё одна ошибка - к конфигурации хоткей 'r' дважды (работает, естественно, первый: Show printers" а не второй "Check resource reachability")

ctapmex

2021-12-07 15:33

developer   bugnote:0017284

вернемся к начальной теме бага - ошибка осталась. изначально она у меня не так воспроизводилась.
вопрос, в первую очередь к DrKnS, команды введенные в командной строке при активной панели network всегда должны считаться адресованными именно к панели/плагину ?
т.е. набираем
net:comp1 - явное обращение к плагину
comp1 - можно считать косвенным net:comp1
cd comp1 - это уже не к плагину, он не знает как выполнить. переадресовать дальше фару - будет ошибка, т.к. фар начинает оперировать старыми CurDir.
тогда гасить полностью, не отдавая фару то, что плагин сам не может выполнить?

DrKnS

2021-12-07 16:23

administrator   bugnote:0017285

comp1 - можно считать косвенным net:comp1
Почему? Может у пользователя программа такая есть и он ее запустить хочет.

cd comp1 - это уже не к плагину, он не знает как выполнить. переадресовать дальше фару - будет ошибка
Ну пусть будет, что такого в ошибке?
Если comp1 - имя сервера, то "cd comp1" не имеет смысла.
Если comp1 - имя подкаталога в каталоге, который был до открытия network-плагина, то пользователь хочет странного.

С моей точки зрения, какая-то хитрая обработка командной строки в этом плагине не нужна, кроме случаев, когда вызывается он же по net:

Issue History

Date Modified Username Field Change
2021-12-04 16:22 yjh New Issue
2021-12-04 16:35 DrKnS Assigned To => ctapmex
2021-12-04 16:35 DrKnS Status new => assigned
2021-12-04 17:41 ctapmex Note Added: 0017263
2021-12-04 19:01 yjh Note Added: 0017264
2021-12-04 19:01 yjh File Added: Clipboard01.png
2021-12-04 19:04 ctapmex Note Added: 0017265
2021-12-04 19:26 yjh Note Added: 0017266
2021-12-04 20:06 ctapmex Note Added: 0017268
2021-12-04 20:06 ctapmex File Added: image.png
2021-12-04 20:46 yjh Note Added: 0017271
2021-12-04 20:46 yjh File Added: step1.png
2021-12-04 20:46 yjh File Added: step2.png
2021-12-04 21:12 yjh Note Added: 0017275
2021-12-04 21:30 yjh Note Added: 0017276
2021-12-07 15:33 ctapmex Note Added: 0017284
2021-12-07 16:23 DrKnS Note Added: 0017285