Bug #1842
closedСтранное поведение проверками.
100%
Description
В общем, ниже будут описаны действия приводящие к странному поведению, включая, возможно, потерю содержимого скаченного торрента.
STR:
I.
1. Нажать на паузу на запущенном торренте
2. Нажать перепроверить
3. Спустя несколько секунд повторить п.2
4. через некоторое время перезпустить личи (эмулируется падение, например)
II.
0. Взять недокачанный торрент.
1. открыть торрент-файл и назначить местом загрузки мето хранения недокачаного торрента и убрав галочку автозапуска добавляемго торрента. То есть, торрент изначально будет на паузе.
2. Попытаться запустить перепроверку не запуская сам (скачивание) торрента.
Expected result:
I. перезапуск проверки, либо игнорирование вызова перепроверки на уже проверяющемся торренте, возобновление проверки после следующего старта
II Запуск проверки
Actual result:
I. какая-то херь: торрент в состоянии проверки, но проверка не производится.
[19.12.2014 20:44:24.651] [0x7f9188a5ec40] [160] <libtorrent> "HGame pack added" [19.12.2014 20:44:24.652] [0x7f9188a5ec40] [161] <libtorrent> "HGame pack fast resume rejected: missing or invalid 'file sizes' entry" [19.12.2014 20:44:24.652] [0x7f9188a5ec40] [162] <libtorrent> "HGame pack: state changed to: checking (q)"
II. какая-то херь: проверку невозможно запустить не запустив сам торрент.
System information:
LeechCraft 0.6.70-1923-gbfca9d4
Built with Qt 4.8.6, running with Qt 4.8.6
Running on: Gentoo/Linux x86_64 3.16.3-gentoo #1 SMP PREEMPT Sun Oct 5 05:12:41 MSK 2014
Updated by 0xd34df00d almost 10 years ago
- Status changed from New to Assigned
- Target version set to 0.6.75
- Estimated time set to 4:00 h
Продалбывать не должно в любом случае, оба этих бага непричастны. Худшее, что может случиться на уровне личкрафтов — продолбается информация о восстановлении, что приведёт к речеку при следующем старте.
Проверку без запуска запустить нельзя, да.
Updated by 0xd34df00d almost 10 years ago
- Status changed from Assigned to Resolved
- % Done changed from 0 to 100
Applied in changeset main|c040b6ccbcb9e506fd59b69013fa23a8847c9b3f.
Updated by Mellon almost 10 years ago
[21.12.2014 01:07:22.369] [0x7f7b6db41c40] [177] <libtorrent> "HGame pack added" [21.12.2014 01:07:22.370] [0x7f7b6db41c40] [178] <libtorrent> "HGame pack fast resume rejected: missing or invalid 'file sizes' entry" [21.12.2014 01:07:22.370] [0x7f7b6db41c40] [179] <libtorrent> "HGame pack: state changed to: checking (q)" [21.12.2014 01:07:22.370] [0x7f7b6db41c40] [180] <libtorrent> "external IP received: ***.***.***.***" [21.12.2014 01:07:22.395] [0x7f7b6db41c40] [181] <libtorrent> "HGame pack resume data generated"
Был закачан до 98%. Теперь так и стоит, после вышеописанного.
% du -sh /mnt/usb_storage/archive/tmp/HGame\ pack/ 220G /mnt/usb_storage/archive/tmp/HGame pack/
Updated by Mellon almost 10 years ago
0xd34df00d wrote:
Проверку без запуска запустить нельзя, да.
Торрент должен уходить на проверку из любого состояния и, соответственно, возвращаться обратно.
Главная необходимость проверки из паузы в том, чтобы не допустить перезапись/изменение содержимого торрента до и после проверки. то есть как бы проверка в режиме RO. Помогает понять насколько содержимое торрента соответствуют самому торренту, без риска запороть это самое содержимое. Или конкретный пример:
есть уже скачанная раздача, и похожая на неё новая. надо посмотреть, насколько похожая и имеет ли смысл обновлять, или же новая раздача слишком отличается от имеющейся и перекачает больше чем допустимо.
Updated by Mellon almost 10 years ago
- Related to Bug #1841: Не отображается состояние проверки. added
Updated by Mellon almost 10 years ago
Mellon wrote:
[...]
Был закачан до 98%. Теперь так и стоит, после вышеописанного.
[...]
ок, решено.
Торрент должен уходить на проверку из любого состояния и, соответственно, возвращаться обратно.
Теперь это.
Updated by Mellon almost 10 years ago
Торрент должен уходить на проверку из любого состояния и, соответственно, возвращаться обратно.
Временами, так оно и происходит: запускаю проверку из паузы, оно и ставится после проверки на паузу, а временами, происходит наоборот: ставлю на проверку из паузы, а после проверки начинает качать.
херня какая-то.