Skip to content

Error when attempting to download chapters from MangaFire on the latest version v2.1.1889 #1600

@AliceIW

Description

@AliceIW

Steps to reproduce

Suwayomi Version: v2.1.1889
Mangafire Version: v1.4.12

Running as docker container.

Step to reproduce:

  1. Browse to any manga
  2. Select a chapter to download
  3. Check the logs

I have rollback to v2.1.1876 and it started to download again

I rollback and then forward again after seeing the entire error as I thought it was something to do with my networking or VPN and the error still present with the latest version WITH or WITHOUT the VPN enabled.

Expected behavior

Chapter should be downloaded

Actual behavior

Checking the logs I noticed this error

java.io.IOException: Network is unreachable
	at eu.kanade.tachiyomi.source.online.HttpSource.getImage$suspendImpl(HttpSource.kt:374)
	at eu.kanade.tachiyomi.source.online.HttpSource.getImage(HttpSource.kt)
	at suwayomi.tachidesk.manga.impl.Page$getPageImage$6.invokeSuspend(Page.kt:129)
	at suwayomi.tachidesk.manga.impl.Page$getPageImage$6.invoke(Page.kt)
	at suwayomi.tachidesk.manga.impl.Page$getPageImage$6.invoke(Page.kt)
	at suwayomi.tachidesk.manga.impl.util.storage.ImageResponse.getImageResponse(ImageResponse.kt:68)
	at suwayomi.tachidesk.manga.impl.Page.getPageImage(Page.kt:128)
	at suwayomi.tachidesk.manga.impl.Page.getPageImage$default(Page.kt:49)
	at suwayomi.tachidesk.manga.impl.download.fileProvider.ChaptersFilesProvider.downloadImpl(ChaptersFilesProvider.kt:154)
	at suwayomi.tachidesk.manga.impl.download.fileProvider.ChaptersFilesProvider.access$downloadImpl(ChaptersFilesProvider.kt:71)
	at suwayomi.tachidesk.manga.impl.download.fileProvider.ChaptersFilesProvider$download$1.execute(ChaptersFilesProvider.kt:217)
	at suwayomi.tachidesk.manga.impl.download.fileProvider.ChaptersFilesProvider$download$1.execute(ChaptersFilesProvider.kt:217)
	at suwayomi.tachidesk.manga.impl.ChapterDownloadHelper.download(ChapterDownloadHelper.kt:45)
	at suwayomi.tachidesk.manga.impl.download.Downloader.run(Downloader.kt:146)
	at suwayomi.tachidesk.manga.impl.download.Downloader.access$run(Downloader.kt:39)
	at suwayomi.tachidesk.manga.impl.download.Downloader$start$1.invokeSuspend(Downloader.kt:87)
	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
	at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:100)
	at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:586)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:829)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:717)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:704)
Caused by: java.net.SocketException: Network is unreachable
	at java.base/sun.nio.ch.Net.connect0(Native Method)
	at java.base/sun.nio.ch.Net.connect(Unknown Source)
	at java.base/sun.nio.ch.Net.connect(Unknown Source)
	at java.base/sun.nio.ch.NioSocketImpl.connect(Unknown Source)
	at java.base/java.net.SocksSocketImpl.connect(Unknown Source)
	at java.base/java.net.Socket.connect(Unknown Source)
	at okhttp3.internal.platform.Platform.connectSocket(Platform.kt:147)
	at okhttp3.internal.connection.ConnectPlan.connectSocket(ConnectPlan.kt:280)
	at okhttp3.internal.connection.ConnectPlan.connectTcp(ConnectPlan.kt:140)
	at okhttp3.internal.connection.FastFallbackExchangeFinder$launchTcpConnect$1.runOnce(FastFallbackExchangeFinder.kt:141)
	at okhttp3.internal.concurrent.TaskRunner$runnable$1.run(TaskRunner.kt:81)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.base/java.lang.Thread.run(Unknown Source)
	Suppressed: javax.net.ssl.SSLHandshakeException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
		at java.base/sun.security.ssl.Alert.createSSLException(Unknown Source)
		at java.base/sun.security.ssl.TransportContext.fatal(Unknown Source)
		at java.base/sun.security.ssl.TransportContext.fatal(Unknown Source)
		at java.base/sun.security.ssl.TransportContext.fatal(Unknown Source)
		at java.base/sun.security.ssl.CertificateMessage$T13CertificateConsumer.checkServerCerts(Unknown Source)
		at java.base/sun.security.ssl.CertificateMessage$T13CertificateConsumer.onConsumeCertificate(Unknown Source)
		at java.base/sun.security.ssl.CertificateMessage$T13CertificateConsumer.consume(Unknown Source)
		at java.base/sun.security.ssl.SSLHandshake.consume(Unknown Source)
		at java.base/sun.security.ssl.HandshakeContext.dispatch(Unknown Source)
		at java.base/sun.security.ssl.HandshakeContext.dispatch(Unknown Source)
		at java.base/sun.security.ssl.TransportContext.dispatch(Unknown Source)
		at java.base/sun.security.ssl.SSLTransport.decode(Unknown Source)
		at java.base/sun.security.ssl.SSLSocketImpl.decode(Unknown Source)
		at java.base/sun.security.ssl.SSLSocketImpl.readHandshakeRecord(Unknown Source)
		at java.base/sun.security.ssl.SSLSocketImpl.startHandshake(Unknown Source)
		at java.base/sun.security.ssl.SSLSocketImpl.startHandshake(Unknown Source)
		at okhttp3.internal.connection.ConnectPlan.connectTls(ConnectPlan.kt:355)
		at okhttp3.internal.connection.ConnectPlan.connectTlsEtc(ConnectPlan.kt:210)
		at okhttp3.internal.connection.FastFallbackExchangeFinder.find(FastFallbackExchangeFinder.kt:78)
		at okhttp3.internal.connection.RealCall.initExchange$okhttp(RealCall.kt:280)
		at okhttp3.internal.connection.ConnectInterceptor.intercept(ConnectInterceptor.kt:32)
		at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:126)
		at okhttp3.internal.cache.CacheInterceptor.intercept(CacheInterceptor.kt:101)
		at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:126)
		at okhttp3.internal.http.BridgeInterceptor.intercept(BridgeInterceptor.kt:85)
		at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:126)
		at okhttp3.internal.http.RetryAndFollowUpInterceptor.intercept(RetryAndFollowUpInterceptor.kt:74)
		at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:126)
		at eu.kanade.tachiyomi.extension.all.mangafire.ImageInterceptor.intercept(Unknown Source)
		at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:126)
		at eu.kanade.tachiyomi.network.interceptor.CloudflareInterceptor.intercept(CloudflareInterceptor.kt:43)
		at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:126)
		at eu.kanade.tachiyomi.network.interceptor.UserAgentInterceptor.intercept(UserAgentInterceptor.kt:21)
		at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:126)
		at eu.kanade.tachiyomi.network.interceptor.UncaughtExceptionInterceptor.intercept(UncaughtExceptionInterceptor.kt:18)
		at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:126)
		at okhttp3.internal.connection.RealCall.getResponseWithInterceptorChain$okhttp(RealCall.kt:208)
		at okhttp3.internal.connection.RealCall$AsyncCall.run(RealCall.kt:530)
		... 3 common frames omitted
	Caused by: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
		at java.base/sun.security.validator.PKIXValidator.doBuild(Unknown Source)
		at java.base/sun.security.validator.PKIXValidator.engineValidate(Unknown Source)
		at java.base/sun.security.validator.Validator.validate(Unknown Source)
		at java.base/sun.security.ssl.X509TrustManagerImpl.checkTrusted(Unknown Source)
		at java.base/sun.security.ssl.X509TrustManagerImpl.checkServerTrusted(Unknown Source)
		... 37 common frames omitted
	Caused by: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
		at java.base/sun.security.provider.certpath.SunCertPathBuilder.build(Unknown Source)
		at java.base/sun.security.provider.certpath.SunCertPathBuilder.engineBuild(Unknown Source)
		at java.base/java.security.cert.CertPathBuilder.build(Unknown Source)
		... 42 common frames omitted

Suwayomi-Server version

v2.1.1889

Server operating system

Unraid 7.1.4

Server Desktop Environment

No response

Server JVM version

Running as docker container

Used client name

Suyaomi-WebUI

Client version

r2745

Used web browser

Firefox 141.0.3

Client operating system

Manjaro Linux

Other details

No response

Acknowledgements

  • I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open or closed issue.
  • I have written a short but informative title (ideally less than ~100 characters).
  • I have tried the troubleshooting guide described in README.md
  • I have updated to the latest version.
  • I have filled out all of the requested information in this form, including specific version numbers.
  • I understand that Suwayomi does not have or fix any extensions, and I will not receive help for any issues related to sources or extensions.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions