Project

General

Profile

Bug #1842

Странное поведение проверками.

Added by Mellon almost 6 years ago. Updated over 3 years ago.

Status:
Closed
Priority:
Normal
Assignee:
Category:
Plugins: BitTorrent
Target version:
Start date:
12/19/2014
Due date:
% Done:

100%

Estimated time:
4.00 h
Reported in:
master

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


Related issues

Related to Bug #1841: Не отображается состояние проверки.Closed12/19/20140xd34df00d

Actions
#1

Updated by 0xd34df00d almost 6 years ago

  • Estimated time set to 4.00 h
  • Target version set to 0.6.75
  • Status changed from New to Assigned

Продалбывать не должно в любом случае, оба этих бага непричастны. Худшее, что может случиться на уровне личкрафтов — продолбается информация о восстановлении, что приведёт к речеку при следующем старте.

Проверку без запуска запустить нельзя, да.

#2

Updated by 0xd34df00d almost 6 years ago

  • % Done changed from 0 to 100
  • Status changed from Assigned to Resolved
#3

Updated by Mellon almost 6 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/

#4

Updated by Mellon almost 6 years ago

0xd34df00d wrote:

Проверку без запуска запустить нельзя, да.

Торрент должен уходить на проверку из любого состояния и, соответственно, возвращаться обратно.

Главная необходимость проверки из паузы в том, чтобы не допустить перезапись/изменение содержимого торрента до и после проверки. то есть как бы проверка в режиме RO. Помогает понять насколько содержимое торрента соответствуют самому торренту, без риска запороть это самое содержимое. Или конкретный пример:
есть уже скачанная раздача, и похожая на неё новая. надо посмотреть, насколько похожая и имеет ли смысл обновлять, или же новая раздача слишком отличается от имеющейся и перекачает больше чем допустимо.

#5

Updated by Mellon almost 6 years ago

  • Related to Bug #1841: Не отображается состояние проверки. added
#6

Updated by Mellon almost 6 years ago

Mellon wrote:

[...]
Был закачан до 98%. Теперь так и стоит, после вышеописанного.
[...]

ок, решено.

Торрент должен уходить на проверку из любого состояния и, соответственно, возвращаться обратно.

Теперь это.

#7

Updated by Mellon almost 6 years ago

Торрент должен уходить на проверку из любого состояния и, соответственно, возвращаться обратно.

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

херня какая-то.

#8

Updated by 0xd34df00d over 3 years ago

Логика либторрента такая.

#9

Updated by 0xd34df00d over 3 years ago

  • Status changed from Resolved to Closed

Also available in: Atom PDF