Bug 14320

Summary: [Fix 21] KFileSystem: consider non-block FUSE devices as NFS (remote FS)
Product: [ROSA-based products] ROSA Fresh Reporter: VictorR2007 <victorr2007>
Component: Packages from MainAssignee: ROSA Linux Bugs <bugs>
Status: VERIFIED FIXED QA Contact: ROSA Linux Bugs <bugs>
Severity: normal    
Priority: Normal CC: a.proklov, irgaliev01, m.novosyolov, pastordidi, sulmpx60, temap, v.potapov, victorr2007, vladislav.tarakanov
Version: Plasma5Flags: v.potapov: qa_verified+
a.proklov: published+
Target Milestone: ---   
Hardware: All   
OS: Linux   
Whiteboard:
Platform: --- ROSA Vulnerability identifier:
RPM Package: ISO-related:
Bad POT generating: Upstream:
Attachments: dav1.png

Description VictorR2007 2024-02-16 12:32:07 MSK
В этой задачу входит два пулрексеата.
KFileSystem: consider non-block FUSE devices as NFS (remote FS)
https://abf.rosalinux.ru/import/kcoreaddons/pull_requests/1
и
Improvements for remote FS files
https://abf.rosalinux.ru/import/kio/pull_requests/1

Не стал сюда копировать описание, можно там почитать.


Сборки kcoreaddons
https://abf.rosalinux.ru/build_lists/4984099
https://abf.rosalinux.ru/build_lists/4984100
https://abf.rosalinux.ru/build_lists/4984101


Сборки kio
https://abf.rosalinux.ru/build_lists/4984106
https://abf.rosalinux.ru/build_lists/4984107
https://abf.rosalinux.ru/build_lists/4984108
Comment 1 VictorR2007 2024-02-16 16:08:37 MSK
У меня на 2023.1 в сетевом каталоге samba появились миниатюры к файлам.
Comment 2 Sergey Katunin 2024-02-16 16:12:15 MSK
(In reply to VictorR2007 from comment #1)
> У меня на 2023.1 в сетевом каталоге samba появились миниатюры к файлам.

1. Сетевой каталог примонтирован через `mount`?
2. Размер файлов, для которых создаются миниатюры ниже лимита "Максимальный размер сетевых файлов для создания миниатюр" в Dolphin?
Comment 3 VictorR2007 2024-02-16 18:40:54 MSK
(In reply to Sergey Katunin from comment #2)
> (In reply to VictorR2007 from comment #1)
> > У меня на 2023.1 в сетевом каталоге samba появились миниатюры к файлам.
> 
> 1. Сетевой каталог примонтирован через `mount`?
> 2. Размер файлов, для которых создаются миниатюры ниже лимита "Максимальный
> размер сетевых файлов для создания миниатюр" в Dolphin?

Просто открыл в сетевом окружении.
Не лезу со своими комментариями.
Я не в теме.
Comment 4 Sergey Katunin 2024-02-16 20:12:37 MSK
Рекомендации для тестирования:

1. Установить драйвер `davfs2` (он проблемный).
2. Примонтировать папку WebDAV с помощью этого драйвера (`sudo mount -t davfs2 ... ...`).

3. Проверить работу ДО этого изменения:

3.1. Выключить миниатюры для сетевой папки в `Dolphin` соответствующей кнопкой в `Dolphin`. Ожидаемое поведение - при открытии папки и загрузки списка файлов - все равно присутствуют зависания интерфейса и закачивание файлов в папку /var/cache/davfs2 даже без открывания файлов.

3.2 Включить миниатюры для сетевой папки (ДО изменения на них влияют лимиты для локальных файлов). Ожидаемое поведение - при открытии папки и загрузки списка файлов значительные зависания интерфейса и закачивание файлов в папку /var/cache/davfs2 даже без открывания файлов.

3.3 Сравнить скорость работы с удаленной папки через `mc`.

4. Проверить работу ПОСЛЕ этого изменения:

4.1 Выключить миниатюры для сетевой папки в `Dolphin` соответствующей кнопкой в `Dolphin`. Ожидаемое поведение - при открытии папки и загрузки списка файлов - отсутствуют зависания интерфейса и закачивание файлов в папку /var/cache/davfs2 без открывания файлов. 

4.2 Включить миниатюры для сетевой папки (ПОСЛЕ изменения на них влияют лимиты для сетевых файлов) и установить требуемый лимит для миниаютр сетевых файлов, например 5 Мб. Ожидаемое поведение - при открытии папки и загрузки списка файлов зависания интерфейса только во время закачивания в папку /var/cache/davfs2 тех файлов, для которых строятся миниатюры, даже без открывания файлов.

4.3 Примонтировать через `mount` любую другую удаленную ФС (не через davfs2, например `rclone` для того же WebDAV) и убедиться, что миниатюры строятся согласно лимитам "Максимальный размер сетевых файлов для создания миниатюр" в Dolphin, а не согласно лимитам "Максимальный размер локальных файлов для создания миниатюр".
Comment 5 Dmitry Postnikov 2024-02-27 19:32:27 MSK
Да я тоже не в теме. И davfs нет у меня.
Пакеты ставятся, обновляются. 

*******************************
Обновления отправлено в Тестинг
Comment 6 Sergey Katunin 2024-02-27 19:37:21 MSK
(In reply to Dmitry Postnikov from comment #5)
> Да я тоже не в теме. И davfs нет у меня.
> Пакеты ставятся, обновляются. 
> 
> *******************************
> Обновления отправлено в Тестинг

В качестве источника davfs сервера подойдет Яндекс.Диск (sudo mount -t davfs2 https://webdav.yandex.ru)
Comment 7 Dmitry Postnikov 2024-02-28 12:23:19 MSK
Created attachment 6046 [details]
dav1.png

(In reply to Sergey Katunin from comment #6)
> (In reply to Dmitry Postnikov from comment #5)
> > Да я тоже не в теме. И davfs нет у меня.
> > Пакеты ставятся, обновляются. 
> > 
> > *******************************
> > Обновления отправлено в Тестинг
> 
> В качестве источника davfs сервера подойдет Яндекс.Диск (sudo mount -t
> davfs2 https://webdav.yandex.ru)

Попробовал. Пункт 4.1 и 4.2 в норме. То что и ожидалось.
Comment 8 Vladimir Potapov 2024-03-05 16:57:08 MSK
kcoreaddons-5.112.0-2
https://abf.rosalinux.ru/build_lists/4984099
https://abf.rosalinux.ru/build_lists/4984100
https://abf.rosalinux.ru/build_lists/4984101

kio-5.112.0-2
https://abf.rosalinux.ru/build_lists/4984106
https://abf.rosalinux.ru/build_lists/4984107
https://abf.rosalinux.ru/build_lists/4984108
***************************** Advisory *************************
KFileSystem: consider non-block FUSE devices as NFS (remote FS)
Improvements for remote FS files
****************************************************************
QA Verified