В kf6-kio 6.31.0-alt1 в диалоге группового переименования Dolphin («Добавление чисел») появились новые позиции вставки: «Перед именем файла» и «После имени файла». Для файлов с составным расширением (.tar.gz, .tar.bz2) эти позиции дублируют часть расширения. Версии: kf6-kio-6.31.0-alt1 (Sisyphus), также воспроизводится на p11 с заданием 437689 (KF6 6.31.0). Dolphin 26.08.2-alt1. Шаги: 1. Создать файлы: touch d.tar.gz e.tar.bz2 f.gz 2. В Dolphin выделить их, F2, способ «Добавление чисел». 3. Позиция «Перед именем файла», шаблон «#_», начать с 1, «Переименовать». Фактический результат: 1_d.tar.tar.gz 2_e.tar.tar.bz2 3_f.gz (корректно) Ожидаемый результат: 1_d.tar.gz 2_e.tar.bz2 3_f.gz Позиция «Вместо имени файла» работает корректно (расширение, включая составное, сохраняется). То же с позицией «После имени файла» (шаблон «_#»). Анализ исходников (kio 6.31.0): - src/core/batchrenamejob.cpp, BatchRenameJobPrivate::slotStart(): в rename function передаётся fileNameNoExt, обрезанный по ПОСЛЕДНЕЙ точке (lastIndexOf('.')), т.е. для d.tar.gz это «d.tar»; затем к результату дописывается полный суффикс от QMimeDatabase::suffixForFileName() (".tar.gz"), если результат им не заканчивается. - src/widgets/renamefiledialog.cpp, EnumerateStrategy::renameFunction() (новый код позиций BeforeName/AfterName): получив «d.tar», повторно вычисляет suffixForFileName («tar»), отрезает его и добавляет обратно — получается «1_d.tar». Job видит, что строка не оканчивается на «.tar.gz», и дописывает «.tar.gz» ещё раз: «1_d.tar.tar.gz». В 6.30 этих позиций не было, поэтому это дефект нового кода 6.31, а не регрессия прежнего поведения. Upstream: уже исправлено в master коммитом c41328a5 (2026-10-04) «BatchRenameJob: don't drop the tail of a name after a non-extension dot» (https://invent.kde.org/frameworks/kio/-/commit/c41328a5). В релиз 6.31.0 коммит не входит (refs: только master), ожидается в 6.32. Предложение: бэкпортировать c41328a5 в kf6-kio 6.31.
Created attachment 22826 [details] Диалог группового переименования: новые позиции Вместо/Перед/После имени файла Скриншот диалога (p11, kf6-kio-6.31.0-alt1). Результат: 1_d.tar.tar.gz, 2_e.tar.tar.bz2, 3_f.gz
kf6-kio-6.31.0-alt2 -> sisyphus: Thu Oct 29 2026 Sergey V Turchin <zerg@altlinux> 6.31.0-alt2 - add fix against KDE BUG #492660 (closes: 61243) - fix ftp listing (closes: 61241)