Just Manager Forum

Official Just Manager forum

You are not logged in.

#1 2013-02-12 11:50:50

Kanaduchi
Member
From: Chelyabinsk
Registered: 2013-01-21
Posts: 246

Зацикливание подсчёта при удалении

Обнаружил интересный баг при удалении файлов smile

Дано: 588 файлов (например, файлы сессий sess_gdtev7c8uhfq2qqqmidcru6j67)
shell в настройках выключен

Действия:
   - Выделяю их все (статус строка 588/587 файлов выделены)
   - Нажимаю F8

Что наблюдаю: удаляется 1 файл, потом в статус строке идет подсчет x/587 файлов выделены. После полного подсчета удаляется следующий файл и идет подсчет заново (x/586 файлов выделены) ну и так далее, пока не будут удалены все файлы.

В результате удаление 588 маленьких файлов происходит по времени около часа)

Last edited by Kanaduchi (2013-02-12 11:55:52)


Latest version of Just Manager - 0.1 Alpha 54 released on 2014-08-24
Modern icon pack

Offline

#2 2013-02-12 16:08:16

nleontiev
Lead developer
From: SPb
Registered: 2012-09-19
Posts: 1,099
Website

Re: Зацикливание подсчёта при удалении

Да, такое проявляется из-за изменения механизма выделения. Теперь там запоминание элементов по имени и производительность плачевная.

Offline

#3 2013-02-18 04:28:43

Kanaduchi
Member
From: Chelyabinsk
Registered: 2013-01-21
Posts: 246

Re: Зацикливание подсчёта при удалении

Заметил ещё 1 баг при подобном удалении.

В директории 50 файлов. Выделяю первые 20 и удаляю. Файлы удаляются, после выделяется первый файл из оставшихся.
Повторяю операцию со следующими 20. Теперь после удаления остаются выделенными следующие 11 файлов.

Причем число выделенных файлов каждый раз разное...


Latest version of Just Manager - 0.1 Alpha 54 released on 2014-08-24
Modern icon pack

Offline

#4 2013-02-18 08:33:18

nleontiev
Lead developer
From: SPb
Registered: 2012-09-19
Posts: 1,099
Website

Re: Зацикливание подсчёта при удалении

Да, это баг есть и опять же из-за этого механизма.
Для решения нужно переписывать функциональность.

Offline

#5 2013-10-04 16:18:32

nleontiev
Lead developer
From: SPb
Registered: 2012-09-19
Posts: 1,099
Website

Re: Зацикливание подсчёта при удалении

Исправлено в 0.1 Alpha 51.

Offline

Board footer

Powered by FluxBB