Глюки и баги, появившиеся в «ночных сборках»

Здесь можно сообщить о найденных багах в Far.
User avatar
John Doe
Бюрократ
Posts: 13867
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 74 times
Been thanked: 428 times
Contact:

Глюки и баги, появившиеся в «ночных сборках»

Post by John Doe »

Внимание: Тема служит исключительно для обсуждения свежих багов Far 3.
  • Под свежими понимаются глюки и баги, проявляющиеся в "ночных" сборках, но отсутствующие в "стабильных".
  • О проблемах, которые существуют давно, следует сообщать в отдельных темах, либо на багтрекере.
  • Вопросы, связанные с ночными сборками, но не касающиеся багов самого фара, обсуждаются в другой теме:
Если баг, о котором вы сообщили, не исправлен "по горячим следам", значит необходимо создать запись на багтрекере

Предыдущие ночные сборки доступны здесь.

Поведение при обнаружении проблем.
https://t.me/FarManager — Telegram чат
User avatar
John Doe
Бюрократ
Posts: 13867
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 74 times
Been thanked: 428 times
Contact:

Глюки и баги, появившиеся в «ночных сборках»

Post by John Doe »

Latest post of the previous page:

DV, не воспроизводится.
http://forum.farmanager.com/viewtopic.php?f=9&t=16
DV
Posts: 455
Joined: Mon 07 Aug, 2006 08:23
Has thanked: 31 times
Been thanked: 15 times

Глюки и баги, появившиеся в «ночных сборках»

Post by DV »

Точно! Воспроизводится с макросом picture.lua отсюда: http://forum.farmanager.com/viewtopic.php?f=60&t=8128
User avatar
John Doe
Бюрократ
Posts: 13867
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 74 times
Been thanked: 428 times
Contact:

Глюки и баги, появившиеся в «ночных сборках»

Post by John Doe »

И что, в стабильной сборке не воспроизводится?
User avatar
Wave
Posts: 1887
Joined: Thu 04 Aug, 2005 18:47
Has thanked: 15 times
Been thanked: 26 times

Глюки и баги, появившиеся в «ночных сборках»

Post by Wave »

DV wrote:FAR 3.0 build 4269 x64.
В любой папке с несколькими файлами нажимаем Ctrl+Q (в соседней панели появляется окно предпросмотра). Теперь нажимаем стрелку вниз или вверх для перехода к следующему или предыдущему файлу - окно предпросмотра становится пустым (не отображает содержимое файла). Если не воспроизводится с первого раза, то сначала жмём стрелку вниз до последнего файла в папке, а потом стрелку вверх (возвращаясь обратно).
А у меня такое было сколько-то билдов назад. Честно говоря, не скажу, до или после крайнего стейбла. Причём, воспроизводилась проблема на файловых панелях. В архивах предпросмотр работал нормально. После обновления проблема исчезла. После обновления чего именно, фара, конэму или какого-то из плагинов, не скажу.
Пользуюсь ФАРом больше 20 лет © собирательный.
Mazzi
Posts: 45
Joined: Thu 24 Dec, 2009 10:19
Has thanked: 2 times
Been thanked: 2 times

Глюки и баги, появившиеся в «ночных сборках»

Post by Mazzi »

К сведению. Проблема с пропаданием плагинов была не в Far, а в плагине Renewal При обновлении он ставил x84 сборку вместо х64
User avatar
zg
zero-gravity
Posts: 6038
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 185 times
Contact:

Глюки и баги, появившиеся в «ночных сборках»

Post by zg »

DV wrote:FAR 3.0 build 4269 x64.
В любой папке с несколькими файлами нажимаем Ctrl+Q (в соседней панели появляется окно предпросмотра). Теперь нажимаем стрелку вниз или вверх для перехода к следующему или предыдущему файлу - окно предпросмотра становится пустым (не отображает содержимое файла). Если не воспроизводится с первого раза, то сначала жмём стрелку вниз до последнего файла в папке, а потом стрелку вверх (возвращаясь обратно).
виновата вот эта строчка. m_TimeCheck инициализируется для qview после EE_READ, а в EE_READ может случится перерисовка.
2useven10
Posts: 5232
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 315 times

Глюки и баги, появившиеся в «ночных сборках»

Post by 2useven10 »

@DrKnS
После 4275 справка @Editor/Viewer. не соответствует действительности. Либо код либо справку надо исправить.
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

Глюки и баги, появившиеся в «ночных сборках»

Post by DrKnS »

2useven10 wrote:@DrKnS
После 4275 справка @Editor/Viewer. не соответствует действительности. Либо код либо справку надо исправить.
Поправлю.
Если упоминать фичи в , подобных недоразумений будет меньше.
Справку, как известно, никто не читает.
Shmuel
Posts: 6840
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 530 times

Глюки и баги, появившиеся в «ночных сборках»

Post by Shmuel »

4280: история папок перестала работать, т.е. нет перехода в выбранную папку при нажатии на ней Enter.
Shmuel
Posts: 6840
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 530 times

Глюки и баги, появившиеся в «ночных сборках»

Post by Shmuel »

4280
Создадим файл в редакторе: 1 Enter 2 Enter F2 Esc
Зайдём снова в этот файл и сделаем следующее: CtrlHome CtrlY CtrlY 1 Enter Enter 2 Enter Enter
Попробуем отменить изменения: CtrlZ (8 раз)
Появилась 3-я строка с содержимым 1, которой не было.
User avatar
NightRoman
Posts: 6184
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 32 times
Been thanked: 62 times
Contact:

Глюки и баги, появившиеся в «ночных сборках»

Post by NightRoman »

Это не баг репорт пока, просто информация. В 4282 (против 4279) что-то поменялось в работе панели быстрого просмотра (для плагинной панели, если это важно), один мой тест чудит. Он нетривиальный, сразу не могу определить и локализовать, что именно там сломалось. Понадобится время.

Попутно вылезло это падение (http://bugs.farmanager.com/view.php?id=2956). Это тоже для инфы, проблема не обязательно свежая.
User avatar
NightRoman
Posts: 6184
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 32 times
Been thanked: 62 times
Contact:

Глюки и баги, появившиеся в «ночных сборках»

Post by NightRoman »

Минимизировал тест, который воспроизводит странное поведение Фара 4282. Описываю.

Тест (код ниже) - это специальный "супер-макрос" для PowerShellFar. Допустим, он сохранен в файле Bug-Panel.QView!.ps1

Просто прогнать тест можно командой:
ps: Invoke-FarStepper .\Bug-Panel.QView!.ps1

Или в специальном режиме шаг за шагом:
ps: Invoke-FarStepper .\Bug-Panel.QView!.ps1 -Ask

Описание того, что делает тест, по шагам, и где происходит странное:

- Создать и открыть панель с одним файлом с именем File. Панель создана так, что при просмотре она пишет "Content" в нужный временный файл, который будет показан. При этом еще вызывается диалог сообщения Фара (Зачем это нужно? В оригинальном тесте так тестируется особый случай, когда именно при формировании файла просмотра происходит ситуация, о которой надо сообщить).

- Проверить, что открылась панель, перейти на файл с именем File

- CtrlQ - открыть для этого файла быстрый просмотр

- Проверить, что появился ожидаемый диалог сообщения

- Esc - закрыть этот диалог (после этого появляется ожидаемая панель просмотра)

- Tab - перейти в панель просмотра. И вот тут в Фаре 4282 откуда ни возьмись появляется меню выбора дисков, что никак не ожидается. В этом и проблема. В 4279 и ранее меню дисков в этой ситуации не появлялось.

Code: Select all

{
     # create the explorer and panel, open the panel
     $Explorer = New-Object PowerShellFar.ObjectExplorer -Property @{
          # get panel items, return just one trivial named 'File'
          AsGetData = {
               'File'
          }
          # called on F3, CtrlQ; write 'Content' to the file
          # and then show a dialog (this is important!)
          AsGetContent = {
               param($0, $_)
               'Content' > $_.FileName
               Show-FarMessage 'Message on getting content' 'Test QView'
          }
     }
     New-Object PowerShellFar.ObjectPanel $Explorer -Property @{
          Title = 'Test QView'
     } | Open-FarPanel
}
{
     # check panel, go to the item 'File'
     Assert-Far -Plugin
     Find-FarFile File
}
'Keys"CtrlQ" -- open QView for the file'
{
     # check the expected dialog
     Assert-Far -Dialog
     Assert-Far ($Far.Dialog[0].Text -eq 'Test QView')
}
'Keys"Esc" -- exit dialog'
'Keys"Tab" -- go to QView panel'
P.S. Лучше использовать 4283 с фиксом от zg, иначе Фар можно загнать в ситуацию с падением при открытии.
Hedin
Posts: 210
Joined: Thu 17 Mar, 2005 10:29
Has thanked: 4 times

Глюки и баги, появившиеся в «ночных сборках»

Post by Hedin »

Где-то между 4278 и 4284 поломалась обработка перехода к несуществующей директории. Если в диалоге

Code: Select all

╔══════════════════ Error ═══════════════════╗
║                E:\Документы                ║
║    Jump to the nearest existing folder?    ║
║ The system cannot find the path specified. ║
╟────────────────────────────────────────────╢
║               { Yes } [ No ]               ║
╚════════════════════════════════════════════╝
выбрать Yes, то FAR виснет.
Диск E на машине отсутсвует.
User avatar
Dennis_Moore
Posts: 298
Joined: Tue 03 Mar, 2015 19:54
Location: Kiev
Has thanked: 6 times
Been thanked: 17 times

Глюки и баги, появившиеся в «ночных сборках»

Post by Dennis_Moore »

Здравствуйте! В FAR4285 x86 (вероятно и x64) появился баг: в LuaFAR for Editor с LF context 3.1.1.0 и Rh scripts 3.1.4.1 при вызове меню последнего появляется окно с
Как воспроизвести: открываем редактор -> LuaFAR for Editor -> LUM for Editor.
В билде 4284 все работает нормально.
Shmuel
Posts: 6840
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 530 times

Глюки и баги, появившиеся в «ночных сборках»

Post by Shmuel »

Функция far.LuafarVersion больше не существует. Она последние 2.5 года была просто заглушкой. Автор Rh_Scripts (или вы сами) должны внести исправление с учётом этого.
User avatar
Dennis_Moore
Posts: 298
Joined: Tue 03 Mar, 2015 19:54
Location: Kiev
Has thanked: 6 times
Been thanked: 17 times

Глюки и баги, появившиеся в «ночных сборках»

Post by Dennis_Moore »

Shmuel wrote:Функция far.LuafarVersion больше не существует. Она последние 2.5 года была просто заглушкой. Автор Rh_Scripts (или вы сами) должны внести исправление с учётом этого.
Но почему на 4284 все работает?
И последнее обновление Rh scripts вышло не так давно - сборка пакета v.3.1.4.1 [Build от 2015-02-15]

Вот почему-то (хотя просто попробовал другой файл)

P.S. подскажите почему криво вставляется из буфера?
Last edited by Dennis_Moore on Thu 01 Jan, 1970 01:00, edited 0 times in total.
Reason: [code], [spoiler]
Post Reply

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