Page 1 of 2
Баг: пропадают вкладки
Posted: 08.04.2025 12:36
by mix-7
CudaText 1.223.0.0, linux-x86_64-qt6, fpc 3.2.3
Ubuntu 24.04 X11 Gnome 46
Переименовал копию проблемного каталога settings в ~/.config/cudatext/settings, запустил CudaText.
Файла default.cuda-session не было, были
default.1.cuda-session 1.9 КБ
default.2.cuda-session 1.9 КБ
default.3.cuda-session 10.6 МБ
default.4.cuda-session 1.9 КБ
default.5.cuda-session 1.9 КБ
CudaText создал файл temporary.cuda-proj, о чем было сообщение в консоли.
Файл default.cuda-session так и не создал.
Через 30 секунд записал 393 байта в default.1.cuda-session
Дальше я завершил CudaText,
default.1.cuda-session удалил в корзину,
default.2.cuda-session скопировал в default.1.cuda-session
Больше пока ничего не делаю.
default.cuda-session так и не был создан (или я не заметил его во время работы CudaText)
Re: Баг: пропадают вкладки
Posted: 08.04.2025 12:53
by mix-7
С "нормальным" каталогом settings (тот, недавно почищенный, в котором вкладки не пропадают:
Файла default.cuda-session нет
После старта default.1.cuda-session был переименован в default.cuda-session
Через 30 секунд default.cuda-session переименован в default.1.cuda-session, т.о. default.1.cuda-session опять нет.
Консоль:
Code: Select all
Python 3.12.3
Init: cuda_clock
Init: cuda_exttools
Init: cuda_favorites
Init: cuda_macros
Init: cuda_project_man
Init: cuda_code_tree_x
Init: cuda_breadcrumbs
Init: cuda_insert_pics
Init: cuda_lsp
Loaded session: "default.cuda-session", 240ms, 5 file(s)
Startup: 460ms, plugins: 130ms (breadcrumbs 4ms, clock 2ms, exttools 34ms, favorites 4ms, insert_pics 2ms, lsp 73ms, macros 6ms, project_man 6ms)
Init: cuda_folding_caption
Saved session: "default.cuda-session", 5 file(s), by timer at 15:46:10
Saved session: "default.cuda-session", 5 file(s), by timer at 15:46:40
Saved session: "default.cuda-session", 5 file(s), by timer at 15:47:11
<...>
Т.е. какая-то странная логика работы с default.cuda-session и default.1.cuda-session.
Они то есть, то пропадают в начале работы, потом появляется default.1.cuda-session.
И несмотря на сообщения
Code: Select all
Saved session: "default.cuda-session", 5 file(s), by timer at 15:46:10
Saved session: "default.cuda-session", 5 file(s), by timer at 15:46:40
Saved session: "default.cuda-session", 5 file(s), by timer at 15:47:11
Файла default.cuda-session так и нет в файловом менеджере.
Re: Баг: пропадают вкладки
Posted: 08.04.2025 14:13
by main Alexey
>И несмотря на сообщения
вот это интересно. наверно смогу повторить.
а вот текст до этого - не дает четких шагов, как повторить.
можно дать четкие шаги? делаем действие 1, 2, 3, 4.... - видим такой-то баг.
образец
https://github.com/Alexey-T/CudaText/issues/5876
Re: Баг: пропадают вкладки
Posted: 08.04.2025 14:28
by main Alexey
сделал один фикс чтобы файл сесии надежнее создавался.
бета:
https://github.com/Alexey-T/CudaText/di ... t-12765701
стало лучше, проверьте?
Re: Баг: пропадают вкладки
Posted: 08.04.2025 17:43
by main Alexey
поправил предыдущий фикс. бета - в том же посте.
дефолты опций:
"ui_session_save_interval" теперь 40.
"ui_backup_sessions" теперь 4.
Re: Баг: пропадают вкладки
Posted: 08.04.2025 19:50
by main Alexey
ой, я нашел и повторил пропадание файла сесии. пока не берите бету.
Re: Баг: пропадают вкладки
Posted: 08.04.2025 20:01
by main Alexey
бета обновилась. баг был найден, и кстати вы могли бы легко описать "шаги" на чистой куде, я бы поправил ранее.
Re: Баг: пропадают вкладки
Posted: 09.04.2025 10:49
by mix-7
Только сейчас смог посмотреть форум.
> и кстати вы могли бы легко описать "шаги" на чистой куде, я бы поправил ранее.
У меня повтор был только на моем "грязном" каталоге settings.
> образец
https://github.com/Alexey-T/CudaText/issues/5876
Записал себе в заметки, буду стараться описывать четче.
Но, вроде последовательно описал, как У МЕНЯ возник баг.
И он был с моим "грязным" (замусоренным разными файлам) каталогом settings:
Code: Select all
one@one-A520M-K-PRO:~$ ll '/home/one/.config/cudatext/settings_20250403_15-43_сбои'
итого 52476
drwxrwxr-x 4 one one 12288 апр 4 15:55 ./
drwxrwxr-x 13 one one 4096 апр 8 15:37 ../
-rw--w---- 1 one one 3775 мая 23 2023 '-20230524 history.json'
-rw-rw-r-- 1 one one 3596 мая 30 2023 '20230530 консоль открывается history (другая копия).json'
-rw-rw-r-- 1 one one 6474 июн 8 2023 '20230608 11-37 history files (копия).json'
-rw-rw-r-- 1 one one 6284 июн 8 2023 '20230608 11-56 history files (копия).json'
-rw-rw-r-- 1 one one 413 июн 9 2023 '20230609 13-14 plugins.ini'
-rw-rw-r-- 1 one one 413 июн 9 2023 '20230613 plugins (копия).ini'
-rw-rw-r-- 1 one one 12735 окт 27 2023 '-20231027 history files.-json'
-rw-rw-r-- 1 one one 257 авг 10 2023 cuda_addonman_github.ini
-rw-rw-r-- 1 one one 384 мая 31 2023 cuda_auto_save.ini
-rw-rw-r-- 1 one one 190 мар 24 2022 cuda_differ_history.ini
-rw-rw-r-- 1 one one 252 дек 4 2023 cuda_favorites.json
-rw-rw-r-- 1 one one 3445 мар 17 17:41 cuda_fif4.json
-rw-rw-r-- 1 one one 217 апр 21 2022 -cuda_insert_time.ini
-rw-rw-r-- 1 one one 301 фев 13 2024 cuda_insert_time.ini
-rw-rw-r-- 1 one one 221 апр 22 2022 'cuda_insert_time (копия).ini'
-rw-rw-r-- 1 one one 808 дек 14 2023 cuda_lsp.json
-rw-rw-r-- 1 one one 69 апр 3 14:49 cuda_lsp_state.json
-rw-rw-r-- 1 one one 2 ноя 17 2023 cuda_plain_tasks.json
-rw-rw-r-- 1 one one 239 апр 3 15:42 cuda_project_man.json
-rw-rw-r-- 1 one one 382 июл 4 2023 cuda_runner.json
-rw-rw-r-- 1 one one 1490 апр 3 12:04 cuda_sess_manager.json
-rw-rw-r-- 1 one one 279 июн 28 2023 cuda_tabs_list.ini
-rw-rw-r-- 1 one one 5722 ноя 22 2023 cudax.log
-rw-rw-r-- 1 one one 395 апр 3 11:44 default.1.1.1.cuda-session
-rw-rw-r-- 1 one one 393 апр 3 12:03 default.1.1.cuda-session
-rw-rw-r-- 1 one one 1906 апр 3 15:36 default.1.cuda-session
-rw-rw-r-- 1 one one 395 апр 3 11:24 'default.1.cuda-session -'
-rw-rw-r-- 1 one one 2827150 апр 3 11:48 default.1.cuda-session-
-rw-rw-r-- 1 one one 1925 апр 3 14:49 'default.1 (Копия).cuda-session'
-rw-rw-r-- 1 one one 10552429 апр 3 15:36 default.2.cuda-session
-rw-rw-r-- 1 one one 2829234 апр 3 10:31 'default.2 (Копия).cuda-session'
-rw-rw-r-- 1 one one 1906 апр 3 15:35 default.3.cuda-session
-rw-rw-r-- 1 one one 2433 апр 3 11:44 'default.3 (Копия).1.cuda-session'
-rw-rw-r-- 1 one one 2433 апр 3 11:46 'default.3 (Копия).cuda-session'
-rw-rw-r-- 1 one one 1906 апр 3 15:34 default.4.cuda-session
-rw-rw-r-- 1 one one 1906 апр 3 15:34 default.5.cuda-session
-rw-rw-r-- 1 one one 2438 апр 3 11:53 'default.5 (Копия).1.1.cuda-session'
-rw-rw-r-- 1 one one 2827329 апр 3 11:57 'default.5 (Копия).1.1 (Копия 2).1.1.cuda-session'
-rw-rw-r-- 1 one one 2827331 апр 3 11:55 'default.5 (Копия).1.1 (Копия 2).2.cuda-session'
-rw-rw-r-- 1 one one 2827331 апр 3 11:55 'default.5 (Копия).1.1 (Копия 2).3.cuda-session'
-rw-rw-r-- 1 one one 2438 апр 3 11:53 'default.5 (Копия).1.1 (Копия).cuda-session'
-rw-rw-r-- 1 one one 2827243 апр 3 11:52 'default.5 (Копия).1.2.cuda-session'
-rw-rw-r-- 1 one one 2827150 апр 3 11:48 'default.5 (Копия).1.4.cuda-session'
-rw-rw-r-- 1 one one 2433 апр 3 11:43 'default.5 (Копия).1.5.cuda-session'
-rw-rw-r-- 1 one one 2433 апр 3 11:43 'default.5 (Копия 2).cuda-session'
-rw-rw-r-- 1 one one 2433 апр 3 11:46 'default.5 (Копия).cuda-session'
-rw-rw-r-- 1 one one 1923 апр 3 15:11 default-.cuda-session
-rw-rw-r-- 1 one one 395 апр 3 10:23 default.cuda-session-
-rw-rw-r-- 1 one one 395 апр 3 10:41 default.cuda-session--
-rw-rw-r-- 1 one one 395 апр 3 11:00 default.cuda-session---
-rw-rw-r-- 1 one one 2826667 апр 3 11:23 'default.cuda-session 4'
-rw-rw-r-- 1 one one 1924 апр 3 14:54 'default (Копия).cuda-session'
-rw-rw-r-- 1 one one 1923 апр 3 15:11 'default- (Копия).cuda-session'
drwxrwxr-x 2 one one 4096 мая 27 2024 differ_backup/
-rw-rw-r-- 1 one one 4327 июл 4 2023 exttools.json
-rw-rw-r-- 1 one one 349 мар 26 14:28 'forms data.json'
-rw-rw-r-- 1 one one 2589 июл 18 2022 'history [conflicted 2].json'
-rw-rw-r-- 1 one one 1948 июл 18 2022 'history [conflicted 3].json'
-rw-rw-r-- 1 one one 2908 июл 18 2022 'history [conflicted].json'
-rw-rw-r-- 1 one one 213 июл 18 2022 'history files [conflicted 2].json'
-rw-rw-r-- 1 one one 771 июл 18 2022 'history files [conflicted 3].json'
-rw-rw-r-- 1 one one 1337 июл 18 2022 'history files [conflicted 4].json'
-rw-rw-r-- 1 one one 1119 июл 18 2022 'history files [conflicted 5].json'
-rw--w---- 1 one one 5655 авг 26 2022 'history files [conflicted 6].json'
-rw-rw-r-- 1 one one 5469 июл 18 2022 'history files [conflicted].json'
-rw-rw-r-- 1 one one 17585 апр 3 15:33 'history files.json'
-rw-rw-r-- 1 one one 10137 авг 21 2023 'history files (другая копия).json'
-rw-rw-r-- 1 one one 17585 апр 3 15:33 'history files (Копия 2).json'
-rw-rw-r-- 1 one one 17585 апр 3 15:33 'history files (Копия 3).json'
-rw-rw-r-- 1 one one 17585 апр 3 15:33 'history files (Копия 4).json'
-rw-rw-r-- 1 one one 17585 апр 3 15:33 'history files (Копия 5).json'
-rw-rw-r-- 1 one one 17585 апр 3 15:33 'history files (Копия 6).json'
-rw-rw-r-- 1 one one 17585 апр 3 15:33 'history files (Копия 7).json'
-rw-rw-r-- 1 one one 13547 авг 17 2023 'history files (копия).json'
-rw-rw-r-- 1 one one 17778 мар 24 16:59 'history files (Копия).json'
-rw-rw-r-- 1 one one 5923 апр 3 11:50 history.json
-rw-rw-r-- 1 one one 2500 апр 2 15:17 'history session.1.cuda-session'
-rw-rw-r-- 1 one one 1972 мар 26 12:10 'history session.1 (Копия) 20250326.cuda-session'
-rw-rw-r-- 1 one one 23324 мар 25 12:20 'history session.2.1.1.cuda-session'
-rw-rw-r-- 1 one one 8800 мар 25 12:20 'history session.2.1.cuda-session'
-rw-rw-r-- 1 one one 11050 мая 23 2023 'history session.2.2.cuda-session'
-rw-rw-r-- 1 one one 2499 апр 2 15:16 'history session.2.cuda-session'
-rw-rw-r-- 1 one one 2500 апр 2 15:16 'history session.3.cuda-session'
-rw-rw-r-- 1 one one 2499 апр 2 15:15 'history session.4.cuda-session'
-rw-rw-r-- 1 one one 3167 мар 25 12:57 'history session.5.1.1.1.2.cuda-session'
-rw-rw-r-- 1 one one 3168 мар 25 12:56 'history session.5.1.1.1.3.cuda-session'
-rw-rw-r-- 1 one one 3187 мар 25 12:56 'history session.5.1.1.1.4.cuda-session'
-rw-rw-r-- 1 one one 3187 мар 25 12:55 'history session.5.1.1.1.5.cuda-session'
-rw-rw-r-- 1 one one 3167 мар 25 12:57 'history session.5.1.1.1.cuda-session'
-rw-rw-r-- 1 one one 2478 мар 25 12:07 'history session.5.1.1.1 (Копия 2).cuda-session'
-rw-rw-r-- 1 one one 2478 мар 25 12:07 'history session.5.1.1.1 (Копия).cuda-session'
-rw-rw-r-- 1 one one 2478 мар 25 12:19 'history session.5.1.1.2.1.cuda-session'
-rw-rw-r-- 1 one one 2478 мар 25 12:19 'history session.5.1.1.2.2.cuda-session'
-rw-rw-r-- 1 one one 2780513 мар 25 12:18 'history session.5.1.1.2.3.cuda-session'
-rw-rw-r-- 1 one one 2780060 мар 25 12:18 'history session.5.1.1.2.4.cuda-session'
-rw-rw-r-- 1 one one 2780060 мар 25 12:17 'history session.5.1.1.2.5.cuda-session'
-rw-rw-r-- 1 one one 2478 мар 25 12:19 'history session.5.1.1.2.cuda-session'
-rw-rw-r-- 1 one one 2827344 мар 25 12:05 'history session.5.1.1.3.cuda-session'
-rw-rw-r-- 1 one one 2822183 мар 25 12:04 'history session.5.1.1.4.1.cuda-session'
-rw-rw-r-- 1 one one 2822202 мар 25 12:21 'history session.5.1.1.4.cuda-session'
-rw-rw-r-- 1 one one 2818594 мар 25 12:03 'history session.5.1.1.5.cuda-session'
-rw-rw-r-- 1 one one 2459 мар 25 12:06 'history session.5.1.1.cuda-session'
-rw-rw-r-- 1 one one 2496 мар 25 12:06 'history session.5.1.2.cuda-session'
-rw-rw-r-- 1 one one 2458 мар 25 11:42 'history session.5.1.3.cuda-session'
-rw-rw-r-- 1 one one 2458 мар 25 11:42 'history session.5.1.4.1.cuda-session'
-rw-rw-r-- 1 one one 2496 мар 25 12:20 'history session.5.1.4.cuda-session'
-rw-rw-r-- 1 one one 2458 мар 25 11:41 'history session.5.1.5.1.cuda-session'
-rw-rw-r-- 1 one one 2496 мар 25 12:20 'history session.5.1.5.cuda-session'
-rw-rw-r-- 1 one one 1068 мар 25 12:19 'history session.5.3.cuda-session'
-rw-rw-r-- 1 one one 403 мар 25 12:20 'history session.5.4.1.cuda-session'
-rw-rw-r-- 1 one one 396 мар 25 12:21 'history session.5.4.cuda-session'
-rw-rw-r-- 1 one one 2499 апр 2 15:15 'history session.5.cuda-session'
-rw-rw-r-- 1 one one 3803 сен 15 2022 'history session [conflicted].json'
-rw-rw-r-- 1 one one 428 мая 23 2023 'history session.cuda-session'
-rw-rw-r-- 1 one one 395 апр 3 11:46 'history session.json'
-rw-rw-r-- 1 one one 18635 авг 21 2023 'history session (другая копия).json'
-rw-rw-r-- 1 one one 78393 авг 17 2023 'history session (копия).json'
-rw-rw-r-- 1 one one 4260 авг 21 2023 'history (другая копия).json'
-rw-rw-r-- 1 one one 3474 мая 29 2023 'history (другая копия) не работает консоль.json'
-rw-rw-r-- 1 one one 3470 мая 29 2023 'history (другая копия) работает консоль.json'
-rw-rw-r-- 1 one one 2063 мая 29 2023 'history (копия).json'
-rw-rw-r-- 1 one one 6003 мар 25 09:58 'history (Копия).json'
-rw-rw-r-- 1 one one 1104 мар 27 10:39 keys.json
-rw-rw-r-- 1 one one 2 фев 8 2022 'keys lexer -.json'
-rw-rw-r-- 1 one one 392 ноя 13 2023 'keys lexer ToDo.json'
-rw-rw-r-- 1 one one 5 фев 25 2022 'lexer -.json'
-rw-rw-r-- 1 one one 5 мая 31 2023 'lexer JSON.json'
-rw-rw-r-- 1 one one 5 апр 4 2022 'lexer Python.json'
-rw-rw-r-- 1 one one 4 апр 7 2022 'lexer Search results.json'
-rw-rw-r-- 1 one one 5 апр 11 2022 'lexer WikidPad.json'
-rw-rw-r-- 1 one one 117 апр 11 2023 lsp_md.json
-rw-rw-r-- 1 one one 2622 сен 17 2024 macros.json
-rw-rw-r-- 1 one one 2622 сен 17 2024 'macros (Копия 20240917 рабочая, без лишнего).json'
-rw-rw-r-- 1 one one 3571 мая 2 2024 'macros (Копия 20240917 с лишним).json'
-rw-rw-r-- 1 one one 2711 ноя 22 2023 'macros (копия).json'
-rw-rw-r-- 1 one one 3396 апр 3 15:30 packages.ini
-rw-rw-r-- 1 one one 3340 мар 26 14:28 'plugin history.json'
-rw-rw-r-- 1 one one 733 апр 3 15:42 plugins.ini
drwxrwxr-x 2 one one 4096 июл 19 2022 sessions/
-rw-rw-r-- 1 one one 65 апр 3 15:42 temporary.cuda-proj
-rw-rw-r-- 1 one one 9 июл 7 2023 temporary.cuda-proj-lsp
-rw-rw-r-- 1 one one 1087 апр 3 15:20 user.json
-rw-rw-r-- 1 one one 783 авг 21 2023 'user (другая копия).json'
-rw-rw-r-- 1 one one 689 ноя 3 2022 'user (копия).json'
-rw-rw-r-- 1 one one 511 ноя 3 2022 'user (копия).zip'
-rw-rw-r-- 1 one one 2808 ноя 29 2023 WikidPad.cuda-lexops
-rw-rw-r-- 1 one one 2808 ноя 29 2023 'WikidPad (Копия).cuda-lexops_20231129'
-rw-rw-r-- 1 one one 3575 мая 30 2023 'ПЛОХАЯ консоль ужата 20230530 history.json'
one@one-A520M-K-PRO:~$
А вот "чистый", с которым работает со всеми теми же остальными каталогами ~/.config/cudatext/*
Code: Select all
one@one-A520M-K-PRO:~$ ll '/home/one/.config/cudatext/settings'
итого 108
drwxrwxr-x 2 one one 4096 апр 9 13:47 ./
drwxrwxr-x 13 one one 4096 апр 8 15:37 ../
-rw-rw-r-- 1 one one 1040 апр 7 15:28 cuda_fif4.json
-rw-rw-r-- 1 one one 301 фев 13 2024 cuda_insert_time.ini
-rw-rw-r-- 1 one one 808 дек 14 2023 cuda_lsp.json
-rw-rw-r-- 1 one one 69 апр 4 17:28 cuda_lsp_state.json
-rw-rw-r-- 1 one one 1841 апр 9 13:47 default.1.cuda-session
-rw-rw-r-- 1 one one 1841 апр 9 13:46 default.2.cuda-session
-rw-rw-r-- 1 one one 1841 апр 9 13:46 default.3.cuda-session
-rw-rw-r-- 1 one one 1841 апр 9 13:45 default.4.cuda-session
-rw-rw-r-- 1 one one 1841 апр 9 13:44 default.5.cuda-session
-rw-rw-r-- 1 one one 1245 апр 3 16:21 default.cuda-session-
-rw-rw-r-- 1 one one 10439 апр 9 13:41 'history files.json'
-rw-rw-r-- 1 one one 2241 апр 9 13:47 history.json
-rw-rw-r-- 1 one one 1104 мар 27 10:39 keys.json
-rw-rw-r-- 1 one one 5 апр 11 2022 'lexer WikidPad.json'
-rw-rw-r-- 1 one one 117 апр 11 2023 lsp_md.json
-rw-rw-r-- 1 one one 2622 сен 17 2024 macros.json
-rw-rw-r-- 1 one one 3396 апр 4 15:52 packages.ini
-rw-rw-r-- 1 one one 118 апр 7 15:28 'plugin history.json'
-rw-rw-r-- 1 one one 733 апр 3 15:42 plugins.ini
-rw-rw-r-- 1 one one 9 июл 7 2023 temporary.cuda-proj-lsp
-rw-rw-r-- 1 one one 1087 апр 3 15:45 user.json
-rw-rw-r-- 1 one one 2709 апр 3 16:15 WikidPad.cuda-lexops
-rw-rw-r-- 1 one one 63 апр 3 15:55 WikidPad.cuda-lexops_new
one@one-A520M-K-PRO:~$
Re: Баг: пропадают вкладки
Posted: 09.04.2025 12:40
by main Alexey
я повторил на чистой просто.
- запуск, выход. сессия default есть. номерных нет
- запуск, ждем паузу таймера (было 30с) и авто сохранения сесии.
вроде тут уже видно что номерные появились а default пропала.
как-то так.
Re: Баг: пропадают вкладки
Posted: 11.04.2025 08:03
by mix-7
Здорово!
Краткость - сестра таланта!
Мне надо еще учиться до вашего таланта! )
(Я-то думал, что default.cuda-session пропадает из-за того, что у меня замусорен каталог ~/.config/cudatext/settings.
После его чистки ведь перестали пропадать вкладки.
Поэтому написал так много.
А, выходит, странно, что они перестали пропадать после чистки?)
> "ui_session_save_interval" теперь 40.
Было 30?
> "ui_backup_sessions" теперь 4.
Было 3?