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?