не работает копирование после Ctrl+L Tab Ctrl+L

Здесь можно сообщить о найденных багах в Far.
r-bin
Posts: 66
Joined: Fri 16 Jul, 2010 02:53
Has thanked: 1 time

не работает копирование после Ctrl+L Tab Ctrl+L

Post by r-bin » Mon 15 Aug, 2016 14:04

Странно, что никого не заинтересовал данный баг. Воспроизводимость 105%. Причём не только через нетворк броузер, но и через обычные сетевые симлинки.
Вот ещё один "баг". Может заинтересует он.

Фар 4747 x86 win7 x64
Слева на панели одна папка, справа другая. На правой панели помечаем несколько файлов. Переключаемся на левую панель. Нажимает Ctrl+L, чтобы проверить место на диске левой панели.
Можно удалять файлы, а можно ничего не делать в левой панели. Нажимаем Tab - переключаемся на правую панель. Жмём Ctrl+L, чтоб убрать инфо-панель. Видим наши помеченные файлы на правой панели. Пытаемся их копировать на левую панель. В результате ошибка – файлы не найдены. На Far2 такое не воспроизводится.

ЗЫ. Но меня более волнует первоначально описанный баг в этом топике. Уже море проблем поимел из-за него.)
Last edited by John Doe on Mon 15 Aug, 2016 14:04, edited 2 times in total.
Reason: тема разделена

User avatar
Kerberos464
Posts: 1238
Joined: Wed 29 Jul, 2009 20:24
Location: Saint-Petersburg
Has thanked: 17 times
Been thanked: 1 time

Network browser и отслеживание изменений в папках по сети

Post by Kerberos464 » Mon 15 Aug, 2016 16:00

первый баг воспроизвести не смог, а второй - да, повторяется.
win 10 au 1607 x64, far 3.0.4756 x86.

16.09.2012 14:35:28 +0200 - build 2799 - все нативные плагины перестали работать.
30.09.2012 03:26:20 +0200 - build 2851 - все макросы перестали работать.
31.02.2029 25:61:61 +0200 - build 6666 - весь фар перестал работать.

r-bin
Posts: 66
Joined: Fri 16 Jul, 2010 02:53
Has thanked: 1 time

Network browser и отслеживание изменений в папках по сети

Post by r-bin » Mon 15 Aug, 2016 16:41

Kerberos464 wrote:первый баг воспроизвести не смог
...
Странно конечно. Может на win10 и не так работает сеть, но на win7 именно так (для фара).
Уточню кейс.
Есть сетевая пака, в ней другая. Заходим в эту сетевую папку фиксируем, что там находится из файлов, заходим в подпапку и там "сидим". В это время в первой папке т.е. корневой для текущей делаем некоторые изменения с файлами, добавляем или удаляем. После этих манипуляций (другой программой) выходим фаром из папки на уровень вверх, т.е. туда где файлы изменились. Изменений не видно. Ctrl-R не помогает, галка "автообновлять сетевые диски" не влияет ни на что.

Другой кейс. За1ти в подпапку и выйти обратно на уровень вверх. В подпапке сделать изменения сторонней прогой. После зайти из текущего уровня обратно в подпапку фаром. Изменений "не будет".

Такое ощущение, что если фар уже увидел содержимое сетевой подпапки, то заставить его перечитать содержимое невозможно (не так просто по крайней мере. если самому начать мутить в папку - добавлять, удалять, то изменения "проявляются"). Возможно это косяк винды. Но, как я говорил, провести такой трюк с обычным проводником не удаётся.

upd."Сетевая папка" - это не просто сетевой ресурс, а некая "глубокая" подпапка в нем. Возможно это важно. Сейчас не могу проверить.

User avatar
OlegX
Posts: 67
Joined: Wed 22 Dec, 2010 12:28
Location: Казань
Has thanked: 3 times

Network browser и отслеживание изменений в папках по сети

Post by OlegX » Tue 16 Aug, 2016 06:18

Баг с пометкой файлов воспроизводится - Far 3.0 (build 4757) x64. Win 10 10240.

С сетью, навскидку, в текущем окружении воспроизвести не удалось - две 10-ки с расшареной папкой. Но в предыдущем окружении (на старой работе) что-то такое было. Помню, что 100% не воспроизводилось, но иногда Far не перечитывал изменения на сетевом ресурсе пока на локальном месте сам не начнешь что-то изменять, например, создавать файл в этом ресурсе. Имя сетевого ресурса публиковалось в домене, тачки его цепляли по полному имени, был включен Client Access Rights, сам ресурс размещался на win2003srvR2, клиентские места под XP и win7.

montonero
Posts: 369
Joined: Wed 25 Jun, 2008 16:55
Has thanked: 2 times
Been thanked: 4 times

Network browser и отслеживание изменений в папках по сети

Post by montonero » Mon 05 Sep, 2016 01:38

r-bin, а ваши сетевые папки случайно не в DFS расположены?
Иду на "ты"...

2useven10
Posts: 3010
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 2 times
Been thanked: 82 times

Network browser и отслеживание изменений в папках по сети

Post by 2useven10 » Mon 05 Sep, 2016 15:15

viewtopic.php?p=140000#p140000 (про выделение файлов) надо перенести в глюкобаги.
воспроизводится стабильно, выделять файлы не обязательно (достаточно: http://forum.ru-board.com/topic.cgi?for ... rt=1880#11)
появилось в 4745 -- 'О сколько нам открытий чудных ...'
Last edited by 2useven10 on Mon 05 Sep, 2016 15:16, edited 1 time in total.

2useven10
Posts: 3010
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 2 times
Been thanked: 82 times

не работает копирование после Ctrl+L Tab Ctrl+L

Post by 2useven10 » Mon 05 Sep, 2016 15:23

Название не очень удачное унаследовалось. Речь о 'втором' баге с Ctrl-L копированием и 'Not found'...
И первые 3 поста тоже лишние.

2useven10
Posts: 3010
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 2 times
Been thanked: 82 times

Network browser и отслеживание изменений в папках по сети

Post by 2useven10 » Mon 05 Sep, 2016 15:35

Баг проявился, т.к. для текущей панели теперь не всегда устанавливается (восстанавливается) SetCurDir(),
а существование файла проверяется по его имени на панели (без добавления панельного каталога).
Last edited by 2useven10 on Mon 05 Sep, 2016 16:32, edited 2 times in total.

2useven10
Posts: 3010
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 2 times
Been thanked: 82 times

Network browser и отслеживание изменений в папках по сети

Post by 2useven10 » Mon 05 Sep, 2016 16:31

Для иллюстрации можно открыть 2 разные файловые панели и выполнить
lua:Keys('CtrlL Tab CtrlL') far.Show(APanel.Path, win.GetCurrentDir())

User avatar
zg
zero-gravity
Posts: 5263
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 43 times
Contact:

Network browser и отслеживание изменений в папках по сети

Post by zg » Mon 05 Sep, 2016 16:56

2useven10 wrote: Для иллюстрации можно открыть 2 разные файловые панели и выполнить
lua:Keys('CtrlL Tab CtrlL') far.Show(APanel.Path, win.GetCurrentDir())
t-rex wrote:— Какой результат ожидался?
— Что получилось вместо этого?
у меня результат lua:Keys('CtrlL Tab CtrlL') far.Show(APanel.Path, win.GetCurrentDir()) и lua:far.Show(APanel.Path, win.GetCurrentDir()) совпадает и соответствует ожиданиям.

2useven10
Posts: 3010
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 2 times
Been thanked: 82 times

Network browser и отслеживание изменений в папках по сети

Post by 2useven10 » Mon 05 Sep, 2016 17:10

zg wrote: совпадает и соответствует ожиданиям.
У меня не совпадает:

Code: Select all

╔══════════════════════════╗
║  1│ C:\Projects\far\far3 ║
║  2│ C:\0\4               ║
╚══════ 2 arguments ═══════╝

2useven10
Posts: 3010
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 2 times
Been thanked: 82 times

Network browser и отслеживание изменений в папках по сети

Post by 2useven10 » Mon 05 Sep, 2016 17:13

левая панель (С:\0\4) была активной до выполнения макроса.
после выполнения активна правая панель (C:\Projects\far3) но текущим является каталог левой панели.
Last edited by 2useven10 on Mon 05 Sep, 2016 17:13, edited 1 time in total.

2useven10
Posts: 3010
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 2 times
Been thanked: 82 times

Network browser и отслеживание изменений в папках по сети

Post by 2useven10 » Mon 05 Sep, 2016 17:17

PS: я не считаю, что текущий каталог должен совпадать с каталогом активной панели.
Но проверка в коде копира без этого обламывается.

Code: Select all

			// проверка на вшивость ;-)
			if (!os::GetFindDataEx(strSelName,SrcData))
			...

User avatar
zg
zero-gravity
Posts: 5263
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 43 times
Contact:

Network browser и отслеживание изменений в папках по сети

Post by zg » Mon 05 Sep, 2016 17:22

2useven10 wrote:У меня не совпадает
анси плагины, плагин синхронизирующий текущую папку, что-то ещё. у меня ничего из этого нет, у меня win.GetCurrentDir() всегда равен %FARHOME%. так что
2useven10 wrote: PS: я не счиатаю, что текущий каталог должен совпадать с каталогом активной панели.
Но проверка в коде копира без этого обламывается.
сомнительно.

2useven10
Posts: 3010
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 2 times
Been thanked: 82 times

Network browser и отслеживание изменений в папках по сети

Post by 2useven10 » Mon 05 Sep, 2016 17:25

У меня есть старый FarFtp, но тем не менее каталоги не совпадают.
Под отладчиком тоже воспроизводится.

2useven10
Posts: 3010
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 2 times
Been thanked: 82 times

Network browser и отслеживание изменений в папках по сети

Post by 2useven10 » Mon 05 Sep, 2016 17:44

debug...
Attachments
not_cur_dir.png.7z
(27.59 KiB) Downloaded 28 times

Post Reply

Return to “Глюки и баги”