pavel-pimenov / flylinkdc-r5xx

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

Нулевое значение в столбце "Скачано" очереди закачек #1296

Open pavel-pimenov opened 9 years ago

pavel-pimenov commented 9 years ago

From masteral...@googlemail.com on September 06, 2013 11:22:13

FlyLinkDC++ r502 beta112 build 15252.

В списке очереди закачек для многих файлов в столбце "Скачанные части" полоса скачанного показывает какое-то значение, тогда как в столбце "Скачано", где отображается размер и процент скачанного, стоят нули. При этом, в папке незавершенных закачек преспокойно лежит незавершенный файл, ненулевого размера. Более того, перепровверка целостности иногда нормально проходит, но размер так и не обновляется: ни при переоткрытии очереди закачек, ни при перезагрузке Флая, ни при каких других обстоятельствах. TTH тут значения не имеет. Было подозрение, что это касается только файлов, качавшихся в прошлом релизе ( r501 ...), но это касается и добавленных недавно файлов. Ещё могу сказать, что флай периодически падает по разным причинам, может что-то не сохраняется или не обновляется.

Прилагаю аттач со скриншотом одного из таких примеров.

Attachment: Флай-Баг-РазмерСкачано.PNG

Original issue: http://code.google.com/p/flylinkdc/issues/detail?id=1259

pavel-pimenov commented 9 years ago

From Pavel.Pimenov@gmail.com on September 06, 2013 02:43:00

Привет. Про падения знаю - очередь у нас глючная у вас ведь при этом открывается сайт Crash-server.com ? можете следующий раз кинуть урл на ту проблему - я ее детально разберу в этой issue и мы попробуем поправить багу.

Также браузер сохраняет историю - поищите там маску crash-server.com/DumpGroup.aspx?ClientID=ppa& и сообщите все адреса куда падал ваш клиент.

Про нулевой размер посмотрю сам. Кусок кода такой - возвращается материализованное значение переменной m_downloadedBytes

    case COLUMN_SIZE:
        return (getSize() == -1) ? TSTRING(UNKNOWN) : Util::formatBytesW(getSize());
    case COLUMN_DOWNLOADED:
    {
        // [!] IRainman fix done: https://www.box.net/shared/ns5fr8bk0lrdy5f6z2oo return (getSize() > 0) ? Util::formatBytesW(getDownloadedBytes()) + _T(" (") + Util::toStringW((double)getDownloadedBytes() * 100.0 / (double)getSize()) + _T("%)") : Util::emptyStringT;
    }

    uint64_t getDownloadedBytes() const // [+] IRainman opt.
    {
        return m_downloadedBytes;
    }

m_downloadedBytes не обновляется

Status: Accepted
Owner: Pavel.Pimenov@gmail.com
Cc: a.rain...@gmail.com

pavel-pimenov commented 9 years ago

From Pavel.Pimenov@gmail.com on September 06, 2013 02:56:35

Дополнительный вопрос - 0 висит до тех пор пока закачка не начала идти? у вас на картинке везде - нет юзеров или офлайны. Как только появляется хоть один источник. значение восстанавливается в корректное?

pavel-pimenov commented 9 years ago

From masteral...@googlemail.com on September 06, 2013 16:17:20

С падениями уже не получится посмотреть — я хистори изрядно почистил :( Что касается нуля — точно не могу сказать, потому что эти файлы давно не качаются, но есть предположение, что нуль меняется. Я прослежу и напишу сюда. в r501 точно не было такой проблемы.

Может, немного не в тему, но кажется еще пропало сообщение о недостаточном месте на диске, когда оно кончилось. Просто закачки не идут.

pavel-pimenov commented 9 years ago

From masteral...@googlemail.com on September 12, 2013 11:51:37

|Дополнительный вопрос - 0 висит до тех пор пока |закачка не начала идти? у вас на картинке везде - нет юзеров или офлайны. |Как только появляется хоть один источник. значение восстанавливается в корректное?

Всё верно, когда закачка продолжается, значение восстанавливается в корректное.

P.S. А если падает флай и отсылает репорт на крэш-сервер, то нужно сюда отдельно заводить issue?

Attachment: Флай-Баг-РазмерСкачано-ПриСкачивании.PNG

pavel-pimenov commented 9 years ago

From Pavel.Pimenov@gmail.com on September 12, 2013 11:56:55

Если у вас открылась страничка на краш сервере и вы можете прокомментировать условия падения и вам не вломы :) конечно заводите новую issue - очень поможете. заодно подтвердите что падать перестало после фикса.

pavel-pimenov commented 9 years ago

From masteral...@googlemail.com on September 13, 2013 01:43:23

Отлично! ПлюсОв не знаю, так хоть тестированием и багрепортами помогу :)

PS. Другой вопрос: есть ли в файлах настроек какие-то пункты, не отображаемые в окне настроек? То есть, скрытые.

pavel-pimenov commented 9 years ago

From Pavel.Pimenov@gmail.com on September 13, 2013 03:11:05

Скрытые есть. пока помню один. но он на то и скрытый чтобы никто не знал :)

pavel-pimenov commented 9 years ago

From masteral...@googlemail.com on September 13, 2013 05:17:35

Ну это так, из любопытства :) Кстати, а в сортировке по полосе прогрессбара скачанного есть смысл, как считаете? В Очереди закачек, имеется в виду.