Баг с обнулением сессии при старте 1.163

mix-7
Posts: 741
Joined: 11.05.2018 11:02

Баг с обнулением сессии при старте 1.163

Post by mix-7 »

main Alexey wrote:>>стала обнуляться последняя сессия

Мне пока неясно что это значит- что и как обнулилось? можете дать "шаги" которые надо сделать на _чистой_ Куде чтобы увидеть плохое? (изменение опции это тоже шаг)
На чистой Куде cudatext_1.163.2.0-1_gtk2_amd64.deb сессию сохраняет.

Чистил так:
переименовал ~/.config/cudatext в ~/.config/-cudatext, Куда создал (создала ?) новый ~/.config/cudatext
Открыл несколько файлов, закрыл Куду, открыл - сессия сохранилась и открылась так же, как была перед закрытием (все вкладки с файлами, положение курсора в файлах).

main Alexey wrote: если повтор есть только на "не-чистой" то дайте еще и вашу папку 'settings' в зипе.

Здесь нет загрузок файлов, послал архив на support (at) uvviewsoft.com

Кстати, чистая (чистый?) Куда открывает ту сессию, что обнуляется (ПКМ на ~/.config/cudatext-20220505-рабочий, не сохр. сессию в 1.163 (копия)/settings/sessions/history session 20220504 12-35 (11-я копия).cuda-session ), обрабатывает и закрывает без обнуления.

А с "токсичным" ~/.config/cudatext/settings обнуление сессии происходит так.
Ее открываю по ПКМ - вкладки на месте, закрываю без редактирования, сессия сохраняется.
Если же стартовать Куду с этим дефектным конфигом и открыть сессию, то она обнуляется в момент открытия:

был файл сессии 2.1 КБ, стал 423 байта или 670 байт.
И одна вкладка Untitled1

Сообщение в консоли:

Code: Select all

Python 3.8.10
Init: cuda_macros
Saved session: "history session 20220504 12-35 (6-я копия).cuda-session", 0 file(s)
Init: cuda_breadcrumbs
Init: cuda_differ
Loaded session: "history session 20220504 12-35 (19-я копия).cuda-session", 140ms, 5 file(s) + 1 modified
Startup: 570ms, plugins: 130ms (macros 92ms, breadcrumbs 20ms, differ 21ms)

Saved session: "history session 20220504 12-35 (19-я копия).cuda-session", 5 file(s) + 1 untitled, by timer at 11:42:54
Saved session: "history session 20220504 12-35 (19-я копия).cuda-session", 5 file(s) + 1 untitled, by timer at 11:43:26
Редактирую в одной вкладке несколько байт, сохраняю по Ctrl+S.
После закрываю Куда и открываю, получаю пустую сессию в 423 байта вместо 2.1 КБ и сообщение в консоли:

Code: Select all

Python 3.8.10
Init: cuda_macros
Startup: 290ms, plugins: 50ms (macros 46ms)
Saved session: "history session 20220504 12-35 (19-я копия).cuda-session", 0 file(s), by timer at 11:44:46
Файл сессии был 2.1 КБ, стал 423 КБ.


P.S. Список Recent files помнит!
Last edited by mix-7 on 05.05.2022 08:51, edited 1 time in total.
main Alexey
Posts: 2300
Joined: 25.08.2021 18:15

Post by main Alexey »

а почему то нету сообщение в консоли "loaded session" при старте плохой версии.
уже странно.
сделайте attach ZIP file - форум дает аттачить зипы.
мейл пока не пришел.
main Alexey
Posts: 2300
Joined: 25.08.2021 18:15

Post by main Alexey »

"ui_reopen_session" точно стоит true?

а старт (когда обнуляет) идет без параметров командной строки?
mix-7
Posts: 741
Joined: 11.05.2018 11:02

Post by mix-7 »

main Alexey wrote:а почему то нету сообщение в консоли "loaded session" при старте плохой версии.
уже странно.
сделайте attach ZIP file - форум дает аттачить зипы.
мейл пока не пришел.

Нашел аттачи - вкладка Добавить вложение внизу.
Мэйл послал сейчас, был в черновиках.
main Alexey
Posts: 2300
Joined: 25.08.2021 18:15

Post by main Alexey »

поправил и выложил даже релиз, т к это весьма плохой баг (спасибо что заметили).
mix-7
Posts: 741
Joined: 11.05.2018 11:02

Post by mix-7 »

main Alexey wrote:а почему то нету сообщение в консоли "loaded session" при старте плохой версии.
уже странно.
Да, видимо не считывает содержимое, а создает пустой файл с тем же именем.

main Alexey wrote:"ui_reopen_session" точно стоит true?
а старт (когда обнуляет) идет без параметров командной строки?
Запускаю без параметров, кликом по иконке, она в панели прикреплена, в Избранное добавил.
Почему-то не нашел файл этой иконки cudatext.desktop
Думаю, там запуск без параметров.


Заметил вот что интересное.
Сессия запущена

Code: Select all

~/.config/cudatext/settings/sessions/history session 20220504 12-35 (19-я копия).cuda-session
Есть права на запись.
Консоль сообщает каждые 30 секнуд

Code: Select all

...
Saved session: "history session 20220504 12-35 (19-я копия).cuda-session", 13 file(s) + 1 untitled, by timer at 15:02:40
Saved session: "history session 20220504 12-35 (19-я копия).cuda-session", 13 file(s) + 1 untitled, by timer at 15:03:10
...
А время Последнего изменения не меняется: Чт 05 мая 2022 11∶41∶37
Открыл этот файл сессии в другом текстовом редакторе, там нет имен новых открытых файлов, новых вкладок.
Поставил в GUI (наизусть не помню команды, а искать по шпаргалке долго, хотя и надо знать CLI!) "только чтение".
Консоль по-прежнему сообщает о сохранении сессии в этот файл.

Похоже, не происходит записи в файл?
mix-7
Posts: 741
Joined: 11.05.2018 11:02

Post by mix-7 »

main Alexey wrote:поправил и выложил даже релиз, т к это весьма плохой баг (спасибо что заметили).
Спасибо!
Да, в сессии не сохранялись бы правки, а это потери.

А в чем была причина, если кратко?
Issue не делали, дифов нет?
main Alexey
Posts: 2300
Joined: 25.08.2021 18:15

Post by main Alexey »

это была глупая регрессия которую я добавил 9 дней назад (коммит в гите по слову 'session' чтобы не грузилась сессия 2 раза подряд).
mix-7
Posts: 741
Joined: 11.05.2018 11:02

Post by mix-7 »

> Распаковывается cudatext (1.163.4.0-1) на замену (1.163.2.0-1) …

1.163.4.0-1 сессию не обнуляет!
Спасибо!
mix-7
Posts: 741
Joined: 11.05.2018 11:02

Post by mix-7 »

mix-7 wrote:...

Заметил вот что интересное.
Сессия запущена

Code: Select all

~/.config/cudatext/settings/sessions/history session 20220504 12-35 (19-я копия).cuda-session
Есть права на запись.
Консоль сообщает каждые 30 секнуд

Code: Select all

...
Saved session: "history session 20220504 12-35 (19-я копия).cuda-session", 13 file(s) + 1 untitled, by timer at 15:02:40
Saved session: "history session 20220504 12-35 (19-я копия).cuda-session", 13 file(s) + 1 untitled, by timer at 15:03:10
...
А время Последнего изменения не меняется: Чт 05 мая 2022 11∶41∶37
Открыл этот файл сессии в другом текстовом редакторе, там нет имен новых открытых файлов, новых вкладок.
Поставил в GUI (наизусть не помню команды, а искать по шпаргалке долго, хотя и надо знать CLI!) "только чтение".
Консоль по-прежнему сообщает о сохранении сессии в этот файл.

Похоже, не происходит записи в файл?

Разобрался!
Файл сессии был в другом каталоге-копии ~/.config/cudatext/ в /sessions/, записывался нормально.
Post Reply