MonkAlex / MangaReader

Help to download updates from online manga readers.
http://monkalex.github.io/MangaReader/
MIT License
51 stars 6 forks source link

Фиг у меня ПК выключится #92

Closed ftugit closed 7 years ago

ftugit commented 7 years ago

image

Не я понимаю ошибка уровня "бог", но боюсь она будет не первой и не последней. Скорость скачивания "висит", хоть и всего 3 минуты на момент редактирования.

UPD: Перезапуск быстро решил все проблемы, но блин..... это ручное действие которое так и не даст ПК уснуть и скачать другие произведения.

UPD: Что за приколы?)) image

UPD: Надо организовать:

  1. Одна повторная попытка скачивания
  2. Игнорирование если провал
  3. Информирование

Можно в качестве фичи, если программа дорастет до работы в фоне в лице автоматического повтора(например раз в 10 минут) скачивания битых файлов если пользователь еще не читал информирование.

MonkAlex commented 7 years ago

Сейчас повтора 3-4 на случай неудачного скачивания. Иногда сложно понять в чём дело, henchan.me например просто медленно отдает файлы и иногда случается таймаут.

Тащемта, всё так и работает - несколько попыток скачать повторно, игнор если так и не удалось, в логе всё есть.

Могу только уменьшить число попыток, но иногда реально на 2-3 попытке скачивается всё таки.

ftugit commented 7 years ago

Проблема в зависании. Я же написал, когда появляется ошибка скачивание не продолжается, это я выяснил когда ошибка возникла во второй раз.

MonkAlex commented 7 years ago

Скидывай логи. Папка logs должна быть, в ней лог файл на 28 мая.

ftugit commented 7 years ago

Логи были благополучно удалены софтиной для очистки мусора ._.

Могу дать только фрагмент(вырезал начало которое содержит Debug Save, Debug Download, Info Обновление) который остался к кэше редактора, но он по первому скриншоту:

2017-05-28 01:28:40.3092 5948 17 1.42.6.17 Info Обновление Free Draw 2017-05-28 01:28:41.6643 5948 17 1.42.6.17 Debug Download start 'Free Draw'. 2017-05-28 01:34:59.5099 5948 11 1.42.6.17 Error Загрузка http://im.mangachan.me/manganew/-9new/f/1495913111_ft_089/002.jpg не завершена. System.OverflowException: Переполнение в результате выполнения арифметической операции. в MangaReader.Core.Services.DownloadManager.d6.MoveNext() в D:\Soft\Repos\MangaReader\MangaReader.Core\Services\DownloadManager.cs:строка 55 --- Конец трассировка стека из предыдущего расположения, где возникло исключение --- в System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) в System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) в System.Runtime.CompilerServices.TaskAwaiter`1.GetResult() в MangaReader.Core.Services.DownloadManager.d5.MoveNext() в D:\Soft\Repos\MangaReader\MangaReader.Core\Services\DownloadManager.cs:строка 41 2017-05-28 01:34:59.5099 5948 11 1.42.6.17 Error http://mangachan.me/online/318926-free-draw_v2_ch89.html System.Exception: Restart download, downloaded file is corrupted, link = http://im.mangachan.me/manganew/-9new/f/1495913111_ft_089/002.jpg в MangaReader.Core.Manga.MangaPage.d33.MoveNext() в D:\Soft\Repos\MangaReader\MangaReader.Core\Manga\MangaPage.cs:строка 88 2017-05-28 01:35:19.4380 5948 9 1.42.6.17 Error Загрузка http://im.mangachan.me/manganew/-9new/f/1495913111_ft_089/001.jpg не завершена. System.OverflowException: Переполнение в результате выполнения арифметической операции. в MangaReader.Core.Services.DownloadManager.d6.MoveNext() в D:\Soft\Repos\MangaReader\MangaReader.Core\Services\DownloadManager.cs:строка 55 --- Конец трассировка стека из предыдущего расположения, где возникло исключение --- в System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) в System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) в System.Runtime.CompilerServices.TaskAwaiter`1.GetResult() в MangaReader.Core.Services.DownloadManager.d5.MoveNext() в D:\Soft\Repos\MangaReader\MangaReader.Core\Services\DownloadManager.cs:строка 41 2017-05-28 01:35:19.4390 5948 9 1.42.6.17 Error http://mangachan.me/online/318926-free-draw_v2_ch89.html System.Exception: Restart download, downloaded file is corrupted, link = http://im.mangachan.me/manganew/-9new/f/1495913111_ft_089/001.jpg в MangaReader.Core.Manga.MangaPage.d33.MoveNext() в D:\Soft\Repos\MangaReader\MangaReader.Core\Manga\MangaPage.cs:строка 88 2017-05-28 01:40:19.9412 5948 1 1.42.6.17 Debug Application will be closed. 2017-05-28 01:40:19.9472 5948 1 1.42.6.17 Debug Save DatabaseConfig with id 1. 2017-05-28 01:40:19.9892 5948 1 1.42.6.17 Debug Save MangaSetting with id 1. 2017-05-28 01:40:19.9902 5948 1 1.42.6.17 Debug Save MangaSetting with id 2. 2017-05-28 01:40:19.9902 5948 1 1.42.6.17 Debug Save MangaSetting with id 3. 2017-05-28 01:40:19.9902 5948 1 1.42.6.17 Debug Save MangaSetting with id 4. 2017-05-28 01:40:19.9902 5948 1 1.42.6.17 Debug Save MangaSetting with id 5. 2017-05-28 01:40:20.0562 5948 1 1.42.6.17 Debug Settings saved. 2017-05-28 01:40:20.0562 5948 1 1.42.6.17 Debug Closing database connect. 2017-05-28 01:40:20.0562 5948 1 1.42.6.17 Debug 2017-05-28 01:40:20.0562 5948 1 1.42.6.17 Debug Closed
2017-05-28 01:40:20.0562 5948 1 1.42.6.17 Debug

MonkAlex commented 7 years ago

Проблему понял. Сайт почему то сказал, что размер картинки отрицательный. Именно падение - я починю. А вот почему оно остановилось - мне пока непонятно. После перезапуска ситуация повторилась?

UPD: надо попытаться не расчитывать на ответ от сайта, а грузить, пока отдают. Переписать целиком сохранение придётся, вроде безопасно.

ftugit commented 7 years ago

После перезапуска все благополучно скачалось.

ftugit commented 7 years ago

2017-06-18 21:28:23.7370 5400 3 1.42.6.17 Debug 2017-06-18 21:28:23.7780 5400 3 1.42.6.17 Debug Initialized
2017-06-18 21:28:23.7780 5400 3 1.42.6.17 Debug 2017-06-18 21:28:23.7780 5400 3 1.42.6.17 Info Версия приложения - 1.42.6.17. 2017-06-18 21:28:23.9330 5400 3 1.42.6.17 Info Запущен процесс обновления: Файл 'S:\Program Files\MangaReader\Update\GitHubUpdater.Launcher.exe', с аргументами '--fromFile "S:\Program Files\MangaReader\Update\MangaReader.config" --version "1.42.6.17" --outputFolder "S:\Program Files\MangaReader"', в папке 'S:\Program Files\MangaReader\' 2017-06-18 21:28:23.9710 5400 3 1.42.6.17 Debug Connect to database... 2017-06-18 21:28:25.2901 5400 3 1.42.6.17 Debug Connect to database completed. 2017-06-18 21:28:25.7201 5400 3 1.42.6.17 Debug Convert started. 2017-06-18 21:28:25.7841 5400 3 1.42.6.17 Debug Found 5 manga type settings: 2017-06-18 21:28:25.7841 5400 3 1.42.6.17 Debug Load settings for Acomics, guid f090b9a2-1400-4f5e-b298-18cd35341c34. 2017-06-18 21:28:25.7841 5400 3 1.42.6.17 Debug Load settings for Mintmanga, guid 64ac91ef-bdb3-4086-be17-bb1dbe7a7656. 2017-06-18 21:28:25.7841 5400 3 1.42.6.17 Debug Load settings for Readmanga, guid 2c98bbf4-db46-47c4-ab0e-f207e283142d. 2017-06-18 21:28:25.7841 5400 3 1.42.6.17 Debug Load settings for Hentaichan, guid 6f2a3acc-70b2-4ff3-9bcb-0e3d15971fde. 2017-06-18 21:28:25.7841 5400 3 1.42.6.17 Debug Load settings for Mangachan, guid 495ffd4f-d37f-437f-870a-5c1c321d1b20. 2017-06-18 21:28:25.7901 5400 3 1.42.6.17 Debug Convert completed. 2017-06-18 21:28:27.8052 5400 1 1.42.6.17 Debug Selected skin - 'Стандартный'. 2017-06-18 21:28:34.1946 5400 3 1.42.6.17 Info Удалена манга Yaoguai Mingdan 2017-06-18 21:28:37.7428 5400 1 1.42.6.17 Debug Save Mintmanga with id 0. 2017-06-18 21:28:37.8028 5400 1 1.42.6.17 Info Добавлена манга Monster List 2017-06-18 21:28:54.4057 5400 3 1.42.6.17 Info Обновление манги 2017-06-18 21:28:54.4057 5400 3 1.42.6.17 Info Обновление Monster List 2017-06-18 21:28:54.8918 5400 3 1.42.6.17 Debug Download start 'Monster List'. 2017-06-18 21:29:04.9113 5400 3 1.42.6.17 Error Интернет недоступен, ссылка: http://mintmanga.com/monster_list/vol1/88?mature=1, попытка номер - 0 System.Net.WebException: Удаленный сервер возвратил ошибку: (417). в System.Net.WebClient.DownloadDataInternal(Uri address, WebRequest& request) в System.Net.WebClient.DownloadString(Uri address) в MangaReader.Core.Services.Page.GetPage(Uri url, CookieClient client, Int32 restartCounter) в D:\Soft\Repos\MangaReader\MangaReader.Core\Services\Page.cs:строка 33 2017-06-18 21:29:04.9343 5400 3 1.42.6.17 Error Failed, 417. http://mintmanga.com/monster_list/vol1/88?mature=1 System.Net.WebException: Удаленный сервер возвратил ошибку: (417). в System.Net.WebClient.DownloadDataInternal(Uri address, WebRequest& request) в System.Net.WebClient.DownloadString(Uri address) в MangaReader.Core.Services.Page.GetPage(Uri url, CookieClient client, Int32 restartCounter) в D:\Soft\Repos\MangaReader\MangaReader.Core\Services\Page.cs:строка 33

еще неведомая хрень всплыла

MonkAlex commented 7 years ago

Это минтманга с ридмангой иногда так отвечают. Помогает только подождать.

MonkAlex commented 7 years ago

Окей, местные баги закрыты, проверяй.

ftugit commented 7 years ago

"Доработан показатель скорости - теперь он не зависает при 417 ошибке и прочих подозрительных вещах.", - лол