| Summary: | dolphin: Находит бесконечное количество одних и тех же smb-папок и/или запрашивает авторизацию, когда она не нужна | ||||||
|---|---|---|---|---|---|---|---|
| Product: | Sisyphus | Reporter: | Artem Varaksa <varaksaaa> | ||||
| Component: | dolphin | Assignee: | Sergey V Turchin <zerg> | ||||
| Status: | CLOSED NOTABUG | QA Contact: | qa-sisyphus | ||||
| Severity: | normal | ||||||
| Priority: | P5 | CC: | zerg | ||||
| Version: | unstable | ||||||
| Hardware: | x86_64 | ||||||
| OS: | Linux | ||||||
| See Also: | https://bugzilla.altlinux.org/show_bug.cgi?id=55276 | ||||||
| Attachments: |
|
||||||
> Например, на одном из клиентов вместо 4 разных папок постепенно нашёл 625 за несколько минут. На 625 число дальше не увеличивается, но индикатор прогресса "Выполняется поиск..." всё ещё отображается.
В другом случае теперь число "остановилось" на 1237. Т. е. конкретного лимита наверное нет.
В thunar и nautilus в том же домене такое поведение не воспроизводится, т. е. проблема только в dolphin. Более того, если попробовать перейти в одну из найденных таким образом папок и посмотреть на строку адреса, там будет адрес вида: smb://///////////////////////////////////////////p11-t-kwork с различным количеством `/`. Также, при подключении запросится авторизация, которая пройдёт успешно, даже если ничего не ввести и просто нажать Enter/ОК. (Если перейти на адрес без лишних `/`, то авторизация не запрашивается.) Т. е. происходит какой-то рекурсивный поиск с пустыми подпутями. В p11 с dolphin-25.04.3-alt1.x86_64 сейчас заметил изменившееся поведение. Бесконечное количество папок не отображается. Однако: из поиска происходит переход по адресу вида `smb://@/p11-t-kwork/...` и запрашивается авторизация (которая также пройдёт успешно, даже если ничего не ввести и просто нажать Enter/ОК). (Ответ для Artem Varaksa на комментарий #4) > Однако: из поиска происходит переход по адресу вида > `smb://@/p11-t-kwork/...` и запрашивается авторизация (которая также пройдёт > успешно, даже если ничего не ввести и просто нажать Enter/ОК). Если сервер не против, то почему нет? Сейчас баг в чём? Запрашивается авторизация, которая проходит без ввода каких-либо учётных данных, и поэтому не нужна. В thunar/nautilus не запрашивается. (Ответ для Artem Varaksa на комментарий #6) > Запрашивается авторизация, которая проходит без ввода каких-либо учётных > данных, и поэтому не нужна. А если нужна авторизация для получения совсем других прав в том же самом месте? > В thunar/nautilus не запрашивается. Их проблема. (Ответ для Sergey V Turchin на комментарий #7) > (Ответ для Artem Varaksa на комментарий #6) > > Запрашивается авторизация, которая проходит без ввода каких-либо учётных > > данных, и поэтому не нужна. > А если нужна авторизация для получения совсем других прав в том же самом > месте? Получается противоречие с https://bugzilla.altlinux.org/show_bug.cgi?id=45401#c1. > (In reply to Alexander Makeenkov from comment #0) > > Сразу открывается доступ к содержимому папки ничего не спрашивая при этом. > > Т.е. по умолчанию срабатывает анонимный вход, не позволяя при этом зайти > > авторизированным пользователем. > Так и задумано. Можно сделать ярлык для обхода. - Либо нужно всегда запрашивать авторизацию (а она запрашивается даже в контексте текущей ошибки не всегда, + в упомянутой ошибке при анонимном доступе тоже не запрашивается). - Либо если какие-то права уже есть, тогда всегда не запрашивать. (Ответ для Artem Varaksa на комментарий #8) > Получается противоречие с Там разве та же самая шара? Как минимум, очень похожая, с возможностью анонимного доступа, так как (из комментарий #0): > (можно и другой машине в той же локальной сети, не входящей в домен). В любом случае вопрос поведения одинаков: запрашивать или не запрашивать авторизацию (для возможного изменения в правах), если у текущего пользователя уже и так есть доступ / если возможен гостевой доступ? Воспроизведите в один и тот же момент у того же пользователя с той же шарой. (Ответ для Artem Varaksa на комментарий #10) > В любом случае вопрос поведения одинаков Нет. Всегда разный. |
Created attachment 19193 [details] Запись экрана Шаги ==== 1. Развернуть Samba DC (ALT Server 11.0 x86_64). 2. Ввести в домен клиентов ALT Workstation K, Education (KDE) 11.0 x86_64. 3. Перейти в dolphin во вкладку Сеть `remote://` > Общие папки (SMB) `smb://` (можно и другой машине в той же локальной сети, не входящей в домен). 4. Ввести в поиске часть имени другого клиента домена. Фактический результат ===================== Начинается поиск. Но он не заканчивается после нахождения всех совпадений, а бесконечно продолжается. Например, на одном из клиентов вместо 4 разных папок постепенно нашёл 625 за несколько минут. На 625 число дальше не увеличивается, но индикатор прогресса "Выполняется поиск..." всё ещё отображается. См. видео. Ожидаемый результат =================== Находится только один экземпляр каждой папки. Поиск останавливается после завершения. Воспроизводимость ================= Воспроизводится на виртуальных машинах: [sisyphus] samba-4.21.7-alt2.x86_64 dolphin-25.04.2-alt1.x86_64 [p11+387440.5] samba-4.21.7-alt2.x86_64 dolphin-24.12.3-alt2.x86_64 [p11] samba-4.20.8-alt2.x86_64 dolphin-24.12.3-alt2.x86_64