pavel-pimenov / flylinkdc-r5xx

flylinkdc-r5xx
GNU General Public License v2.0
55 stars 27 forks source link

Подвисание статуса удалённых скачек в панели скачек #1648

Closed Krulk closed 7 years ago

Krulk commented 8 years ago

Если добавить файл в очередь скачивания, у юзера все слоты заняты, в панели скачек напишет: [T][C] Скачано 0 Б (0.0%) за 0:00:37 [Отключен] дальше удаляем файл из очереди скачивания, а эта надпись всё равно висит в панели скачек часами и не удаляется по Del.

upd. Не обязательно, чтобы у юзера были заняты слоты, статус скачек после удаления подвисает в любом случае.

pavel-pimenov commented 8 years ago

Какой номер билда или скрин?

Krulk commented 8 years ago

Вот скрин: http://storage6.static.itmages.ru/i/16/0816/h_1471353409_4118519_462ad53364.png файл удалил из очереди, а его статус висит уже полдня.

pavel-pimenov commented 8 years ago

Спасибо - вечером гляну под отладчиком и буду чинить. оставайтесь на связи.

Krulk commented 8 years ago

Исправилось! В v19892 статус удалённых закачек больше не остаётся в панели скачек!

Ещё заметил, что статус завершённых закачек (особенно список файлов, после того как его закроешь), продолжает висеть в окне скачек в виде: Соединение... Скачивание завершено, ожидание... Соединение закрыто [Соединение закрыто] Отключен [Отключен]

Эти статусы меняются последовательно сверху вниз и самые нижние статусы так и остаются висеть в панели. Пример что остаётся висеть после скачки списков файлов: http://storage3.static.itmages.ru/i/16/0817/h_1471434033_4974544_89a768e167.png

pavel-pimenov commented 8 years ago

Но они ведь пропадают через некоторое время?

Krulk commented 8 years ago

Жду минут 10 пока не пропадают. Подожду ещё.

pavel-pimenov commented 8 years ago

10 минут уже много - значит где-то сломал еще. оставайтесь на связи

Krulk commented 8 years ago

Совсем не пропадают, жду уже часа два ) http://storage2.static.itmages.ru/i/16/0817/h_1471437014_9569817_040d92a046.png

pavel-pimenov commented 8 years ago

Обновите бетку

Krulk commented 8 years ago

Да, статус файлистов теперь не подвисает, всё отлично.

Ещё уже давно заметил, что иногда при постановке файла на закачку он не отображаются внизу в окне скачек, особенно если скорость большая а размер файла маленький и юзеров для скачки мало (1-2), статус закачки даже и не думает появляться. Пример на файле большого размера: http://storage9.static.itmages.ru/i/16/0817/h_1471439764_6881608_981258ec61.png уже чуть ли не половина файла скачалась а статуса всё нет, подождал и так и не дождался. После перезапуска FL статус для таких файлов появляется нормально. Сейчас это особенно заметно, раньше мельтешение не закрыващихся статусов файллистов мешало.

upd: Специально проверил, да такое проиходит не иногда, а довольно часто когда юзеров у скачки 1-2. http://storage7.static.itmages.ru/i/16/0817/h_1471440656_6146755_a456e8e820.png

pavel-pimenov commented 8 years ago

Ок. спасибо. буду пытаться повторить и починить

pavel-pimenov commented 8 years ago

Проверьте вот эту сборку https://yadi.sk/d/cneHp5YZuJSf3 тут будет пропадать прогресс?

Krulk commented 8 years ago

Проверил: -- При удалении скачки остаётся зависшее сменяющееся сообщение: Соединение [Отключен] -> Соединение [Тайм аут соединения] Соединение... -> Соединение [Тайм аут соединения] http://storage3.static.itmages.ru/i/16/0818/h_1471512379_2609013_6200b8425c.png в предыдущей версии с этим было гораздо лучше ++ прогресс добавленных в скачку файлов сразу нормально отображается. Не удалось пока качать файл без отображения прогресса.

-- выявил новый глюк, возможно связанный с другим Issules: открыл файллист юзера, начал качать с него 1 файл (файл редкий, 1юз в очереди), удалил этот файл из очереди скачки, дальше опять у этого юзера нажимаю скачать файл (толи этот, толи другой) файл добавляется в очередь и долго ничего не качает (вроде даже никакого статуса нет или Соединение....), изменяю приоритет на Пауза потом на Авто и всё скачка пошла. Не хочет сразу подхватывать скачку файла с юзера с которого в процессе скачки удалил файл.

upd: ещё возможен вариант, добавляю файл на скачку, у него статус Ожидание... долго висит в Очереди скачек, а в "Панели скачек" внизу ничего не отображается, ставлю его на Паузу, потом Авто и этот файл начинает качаться. Есть такая команда "Принудительная попытка", но она отображается только внизу в панели скачек. В Очереди скачивания такой команды нет, проверить не могу, но возможно ставя файл на Паузу а потом Авто, это тоже самое что "Принудительная попытка". В GL была такая опция: String Name="SettingsFakeAskslotTimeout" Уменьшить время ожидания слота (+50% к шансу схватить слот)

pavel-pimenov commented 8 years ago

Пока откатил изменения - авто обновитесь. пытаюсь повторить проблему у себя на тесте.

Krulk commented 8 years ago

В последней версии 19898 я перестал регистрировать все ошибки написанные сверху. Куда-то они все делись, все файлы начинают качаться сразу, зависаний статусов нету, всё ок. Наверно и искать ничего не надо.

Krulk commented 8 years ago

v19904 опять проявилась неисправность, файл качается а внизу статус его скачки не отображается: http://storage4.static.itmages.ru/i/16/0825/h_1472140852_4158936_a6b6830dba.png http://storage5.static.itmages.ru/i/16/0825/h_1472142943_2593646_5d0f67a035.png

(на другие статусы не обращайте внимания, юзер ded_alexis видимо ограничил скорость 10б/с и когда он онлайн постоянно висит в очереди скачки с падающей скоростью 100кб/с-10б/с.) Ещё: http://storage1.static.itmages.ru/i/16/0827/h_1472289550_1420658_f1779cc175.png

pavel-pimenov commented 7 years ago

Проверьте в последних билдах - повторяется подвисание? поправил еще один момент

Krulk commented 7 years ago

r504-beta-x64 build 20253 подвисаний пока нет. Появился другой момент, FL не начинает качать файлы после перезапуска (кроме 1), ждал пол часа, пишет Ожидание (пользователь в сети). Если произвести поиск этого файла, то FL тут же начинает его скачивать. http://savepic.net/8781309.png - если сделать поиск нижнего файла он сразу начнёт качаться, хотя после перезапуска в течении получаса не качался. Ещё не хватает команды Принудительная попытка в меню файлов в окне Очередь скачивания.

В GL была какая-то спец настройка повышающая шансы схватить слот (но конечно не в этом дело, но всё же)

Уменьшить время ожидания слота (+50% к шансу схватить слот)
pavel-pimenov commented 7 years ago

Да подвисание качалки есть - лечится еще сменой приоритета. пока не нашел где сломалось - закрою тогда эту проблему.

pavel-pimenov commented 7 years ago

Создам рядом про старт закачек после старта