Suwayomi / Suwayomi-Server

A rewrite of Tachiyomi for the Desktop
Mozilla Public License 2.0
4.12k stars 206 forks source link

[Bug] [nhenai] #474

Closed 08shiro80 closed 1 year ago

08shiro80 commented 1 year ago

Device information

Steps to reproduce

  1. Install nhentai.net Extension
  2. show sources and try to the Extension

Expected behavior

Show list of from nhentai

Actual behavior

endless loading with error in debug log

Other details

java.lang.IllegalArgumentException: Expected URL scheme 'http' or 'https' but no colon was found at okhttp3.HttpUrl$Builder.parse$okhttp(HttpUrl.kt:1260) at okhttp3.HttpUrl$Companion.get(HttpUrl.kt:1633) at okhttp3.Request$Builder.url(Request.kt:184) at eu.kanade.tachiyomi.network.RequestsKt.GET(Requests.kt:20) at eu.kanade.tachiyomi.network.RequestsKt.GET$default(Requests.kt:14) at suwayomi.tachidesk.manga.impl.extension.Extension$getExtensionIcon$2.invokeSuspend(Extension.kt:275) at suwayomi.tachidesk.manga.impl.extension.Extension$getExtensionIcon$2.invoke(Extension.kt) at suwayomi.tachidesk.manga.impl.extension.Extension$getExtensionIcon$2.invoke(Extension.kt) at suwayomi.tachidesk.manga.impl.util.storage.ImageResponse.getNoCacheImageResponse(ImageResponse.kt:73) at suwayomi.tachidesk.manga.impl.util.storage.ImageResponse.getImageResponse(ImageResponse.kt:94) at suwayomi.tachidesk.manga.impl.extension.Extension.getExtensionIcon(Extension.kt:273) at suwayomi.tachidesk.manga.controller.ExtensionController$icon$2$1.invokeSuspend(ExtensionController.kt:153) at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106) at kotlinx.coroutines.internal.LimitedDispatcher.run(LimitedDispatcher.kt:39) at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:95) at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:571) at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:750) at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:678) at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:665) Jan 02, 2023 4:24:05 PM okhttp3.internal.platform.Platform log INFO: --> GET https://raw.githubusercontent.com/tachiyomiorg/tachiyomi-extensions/repo/icon/tachiyomi-en.hentai2read-v1.3.14.png Jan 02, 2023 4:24:05 PM okhttp3.internal.platform.Platform log INFO: <-- 200 https://raw.githubusercontent.com/tachiyomiorg/tachiyomi-extensions/repo/icon/tachiyomi-en.hentai2read-v1.3.14.png (8ms, 2667-byte body) Jan 02, 2023 4:24:08 PM okhttp3.internal.platform.Platform log INFO: --> GET https://nhentai.net/language/english/?page=1 16:24:08.428 [DefaultDispatcher-worker-4] DEBUG eu.kanade.tachiyomi.network.interceptor.CloudflareInterceptor - Cloudflare anti-bot is on, CloudflareInterceptor is kicking in... Jan 02, 2023 4:24:08 PM com.gargoylesoftware.htmlunit.WebClient printContentIfNecessary INFO: statusCode=[503] contentType=[text/html] Jan 02, 2023 4:24:08 PM com.gargoylesoftware.htmlunit.WebClient printContentIfNecessary INFO: <!DOCTYPE html>

Just a moment...

nhentai.net

Checking if the site connection is secure

nhentai.net needs to review the security of your connection before proceeding.

Jan 02, 2023 4:24:08 PM com.gargoylesoftware.htmlunit.IncorrectnessListenerImpl notify WARNING: Adding cookie 'cf_chl_2=; Max-Age=-99999999;' failed; reason: 'Negative 'max-age' attribute: -99999999'. Jan 02, 2023 4:24:14 PM com.gargoylesoftware.htmlunit.javascript.host.canvas.rendering.AwtRenderingBackend extractColor INFO: Can not find color '[objectCanvasGradient]' Jan 02, 2023 4:24:14 PM com.gargoylesoftware.htmlunit.javascript.host.canvas.rendering.AwtRenderingBackend extractColor INFO: Can not find color '[objectCanvasGradient]' Jan 02, 2023 4:24:14 PM com.gargoylesoftware.htmlunit.javascript.host.canvas.rendering.AwtRenderingBackend extractColor INFO: Can not find color '[objectCanvasGradient]' Jan 02, 2023 4:24:14 PM com.gargoylesoftware.htmlunit.javascript.host.canvas.rendering.AwtRenderingBackend extractColor INFO: Can not find color '[objectCanvasGradient]' Jan 02, 2023 4:24:14 PM com.gargoylesoftware.htmlunit.javascript.host.canvas.rendering.AwtRenderingBackend extractColor INFO: Can not find color '[objectCanvasGradient]' Jan 02, 2023 4:24:14 PM com.gargoylesoftware.htmlunit.javascript.host.canvas.CanvasRenderingContext2D strokeText INFO: CanvasRenderingContext2D.strokeText() not yet implemented Jan 02, 2023 4:24:14 PM com.gargoylesoftware.htmlunit.javascript.host.canvas.rendering.AwtRenderingBackend extractColor INFO: Can not find color '[objectCanvasGradient]' Jan 02, 2023 4:24:14 PM com.gargoylesoftware.htmlunit.javascript.host.canvas.rendering.AwtRenderingBackend extractColor INFO: Can not find color '[objectCanvasGradient]' Jan 02, 2023 4:24:14 PM com.gargoylesoftware.htmlunit.javascript.host.canvas.CanvasRenderingContext2D strokeText INFO: CanvasRenderingContext2D.strokeText() not yet implemented Jan 02, 2023 4:24:14 PM com.gargoylesoftware.htmlunit.javascript.host.canvas.rendering.AwtRenderingBackend extractColor INFO: Can not find color '[objectCanvasGradient]' Jan 02, 2023 4:24:14 PM com.gargoylesoftware.htmlunit.javascript.host.canvas.rendering.AwtRenderingBackend extractColor INFO: Can not find color '[objectCanvasGradient]' Jan 02, 2023 4:24:14 PM com.gargoylesoftware.htmlunit.javascript.host.canvas.rendering.AwtRenderingBackend extractColor INFO: Can not find color '[objectCanvasGradient]' Jan 02, 2023 4:24:14 PM com.gargoylesoftware.htmlunit.javascript.host.canvas.rendering.AwtRenderingBackend extractColor INFO: Can not find color '[objectCanvasGradient]' Jan 02, 2023 4:24:14 PM com.gargoylesoftware.htmlunit.javascript.host.canvas.rendering.AwtRenderingBackend extractColor INFO: Can not find color '[objectCanvasGradient]' Jan 02, 2023 4:24:14 PM com.gargoylesoftware.htmlunit.javascript.host.canvas.rendering.AwtRenderingBackend extractColor INFO: Can not find color '[objectCanvasGradient]' Jan 02, 2023 4:24:14 PM com.gargoylesoftware.htmlunit.javascript.host.canvas.rendering.AwtRenderingBackend extractColor INFO: Can not find color '[objectCanvasGradient]' Jan 02, 2023 4:24:14 PM com.gargoylesoftware.htmlunit.javascript.host.canvas.rendering.AwtRenderingBackend extractColor INFO: Can not find color '[objectCanvasGradient]' Jan 02, 2023 4:24:14 PM com.gargoylesoftware.htmlunit.javascript.host.canvas.rendering.AwtRenderingBackend extractColor INFO: Can not find color '[objectCanvasGradient]' Jan 02, 2023 4:24:14 PM com.gargoylesoftware.htmlunit.javascript.host.canvas.rendering.AwtRenderingBackend extractColor INFO: Can not find color '[objectCanvasGradient]' Jan 02, 2023 4:24:14 PM com.gargoylesoftware.htmlunit.javascript.host.canvas.CanvasRenderingContext2D strokeText INFO: CanvasRenderingContext2D.strokeText() not yet implemented Jan 02, 2023 4:24:14 PM com.gargoylesoftware.htmlunit.javascript.host.canvas.rendering.AwtRenderingBackend extractColor INFO: Can not find color '[objectCanvasGradient]' Jan 02, 2023 4:24:14 PM com.gargoylesoftware.htmlunit.javascript.host.canvas.rendering.AwtRenderingBackend extractColor INFO: Can not find color '[objectCanvasGradient]' Jan 02, 2023 4:24:14 PM com.gargoylesoftware.htmlunit.javascript.host.canvas.CanvasRenderingContext2D strokeText INFO: CanvasRenderingContext2D.strokeText() not yet implemented Jan 02, 2023 4:24:14 PM com.gargoylesoftware.htmlunit.javascript.host.canvas.rendering.AwtRenderingBackend extractColor INFO: Can not find color '[objectCanvasGradient]' Jan 02, 2023 4:24:14 PM com.gargoylesoftware.htmlunit.javascript.host.canvas.rendering.AwtRenderingBackend extractColor INFO: Can not find color '[objectCanvasGradient]' Jan 02, 2023 4:24:14 PM com.gargoylesoftware.htmlunit.javascript.host.canvas.rendering.AwtRenderingBackend extractColor INFO: Can not find color '[objectCanvasGradient]' Jan 02, 2023 4:24:14 PM com.gargoylesoftware.htmlunit.javascript.host.canvas.rendering.AwtRenderingBackend extractColor INFO: Can not find color '[objectCanvasGradient]' Jan 02, 2023 4:24:14 PM com.gargoylesoftware.htmlunit.javascript.host.canvas.rendering.AwtRenderingBackend extractColor INFO: Can not find color '[objectCanvasGradient]' Jan 02, 2023 4:24:17 PM com.gargoylesoftware.htmlunit.WebConsole info INFO: [[[ERROR]]]: Message: Exception invoking item - URL: https://nhentai.net/language/english/?page=1 - Line: -1 - Column: -1 - Error object: "Exception invoking item" ({i: "N+sCaCVvVbo=", h: "2QclWekU-3k8Rdb", tH: "", t: -1.672676656469E12}) Jan 02, 2023 4:24:17 PM com.gargoylesoftware.htmlunit.javascript.DefaultJavaScriptErrorListener scriptException SEVERE: Error during JavaScript execution ======= EXCEPTION START ======== Exception class=[java.lang.RuntimeException] com.gargoylesoftware.htmlunit.ScriptException: Exception invoking item at com.gargoylesoftware.htmlunit.javascript.JavaScriptEngine$HtmlUnitContextAction.run(JavaScriptEngine.java:956) at net.sourceforge.htmlunit.corejs.javascript.Context.call(Context.java:581) at net.sourceforge.htmlunit.corejs.javascript.ContextFactory.call(ContextFactory.java:481) at com.gargoylesoftware.htmlunit.javascript.HtmlUnitContextFactory.callSecured(HtmlUnitContextFactory.java:348) at com.gargoylesoftware.htmlunit.javascript.JavaScriptEngine.callFunction(JavaScriptEngine.java:883) at com.gargoylesoftware.htmlunit.javascript.JavaScriptEngine.callFunction(JavaScriptEngine.java:855) at com.gargoylesoftware.htmlunit.html.HtmlPage.executeJavaScriptFunction(HtmlPage.java:2599) at com.gargoylesoftware.htmlunit.html.HtmlPage.executeJavaScriptFunction(HtmlPage.java:2592) at com.gargoylesoftware.htmlunit.javascript.background.JavaScriptFunctionJob.runJavaScript(JavaScriptFunctionJob.java:57) at com.gargoylesoftware.htmlunit.javascript.background.JavaScriptExecutionJob.run(JavaScriptExecutionJob.java:102) at com.gargoylesoftware.htmlunit.javascript.background.JavaScriptJobManagerImpl.runSingleJob(JavaScriptJobManagerImpl.java:428) at com.gargoylesoftware.htmlunit.javascript.background.DefaultJavaScriptExecutor.run(DefaultJavaScriptExecutor.java:148) at java.base/java.lang.Thread.run(Unknown Source) Caused by: java.lang.RuntimeException: Exception invoking item at net.sourceforge.htmlunit.corejs.javascript.MemberBox.invoke(MemberBox.java:238) at net.sourceforge.htmlunit.corejs.javascript.FunctionObject.call(FunctionObject.java:405) at net.sourceforge.htmlunit.corejs.javascript.Interpreter.interpretLoop(Interpreter.java:1876) at net.sourceforge.htmlunit.corejs.javascript.Interpreter.interpret(Interpreter.java:1053) at net.sourceforge.htmlunit.corejs.javascript.InterpretedFunction.call(InterpretedFunction.java:92) at net.sourceforge.htmlunit.corejs.javascript.ContextFactory.doTopCall(ContextFactory.java:389) at com.gargoylesoftware.htmlunit.javascript.HtmlUnitContextFactory.doTopCall(HtmlUnitContextFactory.java:334) at net.sourceforge.htmlunit.corejs.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:3913) at com.gargoylesoftware.htmlunit.javascript.JavaScriptEngine$3.doRun(JavaScriptEngine.java:876) at com.gargoylesoftware.htmlunit.javascript.JavaScriptEngine$HtmlUnitContextAction.run(JavaScriptEngine.java:939) ... 12 more Caused by: java.lang.IndexOutOfBoundsException: Index 0 out of bounds for length 0 at java.base/jdk.internal.util.Preconditions.outOfBounds(Unknown Source) at java.base/jdk.internal.util.Preconditions.outOfBoundsCheckIndex(Unknown Source) at java.base/jdk.internal.util.Preconditions.checkIndex(Unknown Source) at java.base/java.util.Objects.checkIndex(Unknown Source) at java.base/java.util.ArrayList.get(Unknown Source) at com.gargoylesoftware.htmlunit.javascript.host.SimpleArray.item(SimpleArray.java:45) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at net.sourceforge.htmlunit.corejs.javascript.MemberBox.invoke(MemberBox.java:215) ... 21 more Enclosed exception: java.lang.RuntimeException: Exception invoking item at net.sourceforge.htmlunit.corejs.javascript.MemberBox.invoke(MemberBox.java:238) at net.sourceforge.htmlunit.corejs.javascript.FunctionObject.call(FunctionObject.java:405) at net.sourceforge.htmlunit.corejs.javascript.Interpreter.interpretLoop(Interpreter.java:1876) at net.sourceforge.htmlunit.corejs.javascript.Interpreter.interpret(Interpreter.java:1053) at net.sourceforge.htmlunit.corejs.javascript.InterpretedFunction.call(InterpretedFunction.java:92) at net.sourceforge.htmlunit.corejs.javascript.ContextFactory.doTopCall(ContextFactory.java:389) at com.gargoylesoftware.htmlunit.javascript.HtmlUnitContextFactory.doTopCall(HtmlUnitContextFactory.java:334) at net.sourceforge.htmlunit.corejs.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:3913) at com.gargoylesoftware.htmlunit.javascript.JavaScriptEngine$3.doRun(JavaScriptEngine.java:876) at com.gargoylesoftware.htmlunit.javascript.JavaScriptEngine$HtmlUnitContextAction.run(JavaScriptEngine.java:939) at net.sourceforge.htmlunit.corejs.javascript.Context.call(Context.java:581) at net.sourceforge.htmlunit.corejs.javascript.ContextFactory.call(ContextFactory.java:481) at com.gargoylesoftware.htmlunit.javascript.HtmlUnitContextFactory.callSecured(HtmlUnitContextFactory.java:348) at com.gargoylesoftware.htmlunit.javascript.JavaScriptEngine.callFunction(JavaScriptEngine.java:883) at com.gargoylesoftware.htmlunit.javascript.JavaScriptEngine.callFunction(JavaScriptEngine.java:855) at com.gargoylesoftware.htmlunit.html.HtmlPage.executeJavaScriptFunction(HtmlPage.java:2599) at com.gargoylesoftware.htmlunit.html.HtmlPage.executeJavaScriptFunction(HtmlPage.java:2592) at com.gargoylesoftware.htmlunit.javascript.background.JavaScriptFunctionJob.runJavaScript(JavaScriptFunctionJob.java:57) at com.gargoylesoftware.htmlunit.javascript.background.JavaScriptExecutionJob.run(JavaScriptExecutionJob.java:102) at com.gargoylesoftware.htmlunit.javascript.background.JavaScriptJobManagerImpl.runSingleJob(JavaScriptJobManagerImpl.java:428) at com.gargoylesoftware.htmlunit.javascript.background.DefaultJavaScriptExecutor.run(DefaultJavaScriptExecutor.java:148) at java.base/java.lang.Thread.run(Unknown Source) Caused by: java.lang.IndexOutOfBoundsException: Index 0 out of bounds for length 0 at java.base/jdk.internal.util.Preconditions.outOfBounds(Unknown Source) at java.base/jdk.internal.util.Preconditions.outOfBoundsCheckIndex(Unknown Source) at java.base/jdk.internal.util.Preconditions.checkIndex(Unknown Source) at java.base/java.util.Objects.checkIndex(Unknown Source) at java.base/java.util.ArrayList.get(Unknown Source) at com.gargoylesoftware.htmlunit.javascript.host.SimpleArray.item(SimpleArray.java:45) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at net.sourceforge.htmlunit.corejs.javascript.MemberBox.invoke(MemberBox.java:215) ... 21 more == CALLING JAVASCRIPT == function () { fcfs(inst, done, {a: 2, child: _0xh}); } ======= EXCEPTION END ========

Syer10 commented 1 year ago

Seems like an issue from HtmlUnit, which we don't use anymore and have replaced in in the preview version, you you try that? https://github.com/Suwayomi/Tachidesk-Server-preview/releases

08shiro80 commented 1 year ago

tried but it says missing depencies in log

but there are on the server installed

║ <3 Playwright Team ║ ╚════════════════════════════════════════════════════════════════════════════════════════════════════╝ name='Error stack='Error: ╔════════════════════════════════════════════════════════════════════════════════════════════════════╗ ║ Host system is missing dependencies to run browsers. ║ ║ Please install them with the following command: ║ ║ ║ ║ sudo mvn exec:java -e -Dexec.mainClass=com.microsoft.playwright.CLI -Dexec.args="install-deps" ║ ║ ║ ║ Alternatively, use apt: ║ ║ sudo apt-get install libglib2.0-0\ ║ ║ libnss3\ ║ ║ libnspr4\ ║ ║ libatk1.0-0\ ║ ║ libatk-bridge2.0-0\ ║ ║ libcups2\ ║ ║ libdrm2\ ║ ║ libdbus-1-3\ ║ ║ libatspi2.0-0\ ║ ║ libx11-6\ ║ ║ libxcomposite1\ ║ ║ libxdamage1\ ║ ║ libxext6\ ║ ║ libxfixes3\ ║ ║ libxrandr2\ ║ ║ libgbm1\ ║ ║ libxcb1\ ║ ║ libxkbcommon0\ ║ ║ libpango-1.0-0\ ║ ║ libcairo2\ ║ ║ libasound2 ║ ║ ║ ║ <3 Playwright Team ║ ╚════════════════════════════════════════════════════════════════════════════════════════════════════╝ at validateDependenciesLinux (/tmp/playwright-java-8640670516529374972/package/lib/server/registry/dependencies.js:216:9) at processTicksAndRejections (node:internal/process/task_queues:96:5) at async Registry._validateHostRequirements (/tmp/playwright-java-8640670516529374972/package/lib/server/registry/index.js:553:43) at async Chromium._launchProcess (/tmp/playwright-java-8640670516529374972/package/lib/server/browserType.js:175:7) at async Chromium._innerLaunch (/tmp/playwright-java-8640670516529374972/package/lib/server/browserType.js:105:9) at async Chromium._innerLaunchWithRetries (/tmp/playwright-java-8640670516529374972/package/lib/server/browserType.js:86:14) at async ProgressController.run (/tmp/playwright-java-8640670516529374972/package/lib/server/progress.js:92:22) at async Chromium.launch (/tmp/playwright-java-8640670516529374972/package/lib/server/browserType.js:63:21) at async BrowserTypeDispatcher.launch (/tmp/playwright-java-8640670516529374972/package/lib/server/dispatchers/browserTypeDispatcher.js:35:21) at async DispatcherConnection.dispatch (/tmp/playwright-java-8640670516529374972/package/lib/server/dispatchers/dispatcher.js:317:22) } at eu.kanade.tachiyomi.network.interceptor.CloudflareInterceptor.intercept(CloudflareInterceptor.kt:53) at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109) at okhttp3.logging.HttpLoggingInterceptor.intercept(HttpLoggingInterceptor.kt:221) at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109) at eu.kanade.tachiyomi.network.interceptor.UserAgentInterceptor.intercept(UserAgentInterceptor.kt:19) at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109) at okhttp3.internal.connection.RealCall.getResponseWithInterceptorChain$okhttp(RealCall.kt:201) at okhttp3.internal.connection.RealCall.execute(RealCall.kt:154) at eu.kanade.tachiyomi.network.OkHttpExtensionsKt$asObservable$1$requestArbiter$1.request(OkHttpExtensions.kt:32) at rx.Subscriber.setProducer(Subscriber.java:211) at rx.internal.operators.OnSubscribeMap$MapSubscriber.setProducer(OnSubscribeMap.java:102) at rx.Subscriber.setProducer(Subscriber.java:205) at eu.kanade.tachiyomi.network.OkHttpExtensionsKt.asObservable$lambda$0(OkHttpExtensions.kt:54) at rx.Observable.unsafeSubscribe(Observable.java:10327) at rx.internal.operators.OnSubscribeDoOnEach.call(OnSubscribeDoOnEach.java:41) at rx.internal.operators.OnSubscribeDoOnEach.call(OnSubscribeDoOnEach.java:30) at rx.Observable.unsafeSubscribe(Observable.java:10327) at rx.internal.operators.OnSubscribeMap.call(OnSubscribeMap.java:48) at rx.internal.operators.OnSubscribeMap.call(OnSubscribeMap.java:33) at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:48) at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30) at rx.Observable.subscribe(Observable.java:10423) at rx.Observable.subscribe(Observable.java:10390) at suwayomi.tachidesk.manga.impl.util.lang.RxCoroutineBridgeKt.awaitOne(RxCoroutineBridge.kt:29) at suwayomi.tachidesk.manga.impl.util.lang.RxCoroutineBridgeKt.awaitSingle(RxCoroutineBridge.kt:24) at suwayomi.tachidesk.manga.impl.MangaList.getMangaList(MangaList.kt:38) at suwayomi.tachidesk.manga.controller.SourceController$latest$2$1.invokeSuspend(SourceController.kt:100) at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106) at kotlinx.coroutines.internal.LimitedDispatcher.run(LimitedDispatcher.kt:42) at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:95) at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:570) at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:750) at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:677) at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:664) Caused by: com.microsoft.playwright.PlaywrightException: Error { message='

08shiro80 commented 1 year ago
and same http error? java.lang.IllegalArgumentException: Expected URL scheme 'http' or 'https' but no scheme was found for at okhttp3.HttpUrl$Builder.parse$okhttp(HttpUrl.kt:1261) at okhttp3.HttpUrl$Companion.get(HttpUrl.kt:1634) at okhttp3.Request$Builder.url(Request.kt:184) at eu.kanade.tachiyomi.network.RequestsKt.GET(Requests.kt:20) at eu.kanade.tachiyomi.network.RequestsKt.GET$default(Requests.kt:14) at suwayomi.tachidesk.manga.impl.extension.Extension$getExtensionIcon$2.invokeSuspend(Extension.kt:280) at suwayomi.tachidesk.manga.impl.extension.Extension$getExtensionIcon$2.invoke(Extension.kt) at suwayomi.tachidesk.manga.impl.extension.Extension$getExtensionIcon$2.invoke(Extension.kt) at suwayomi.tachidesk.manga.impl.util.storage.ImageResponse.getNoCacheImageResponse(ImageResponse.kt:74) at suwayomi.tachidesk.manga.impl.util.storage.ImageResponse.getImageResponse(ImageResponse.kt:95) at suwayomi.tachidesk.manga.impl.extension.Extension.getExtensionIcon(Extension.kt:278) at suwayomi.tachidesk.manga.controller.ExtensionController$icon$2$1.invokeSuspend(ExtensionController.kt:153) at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106) at kotlinx.coroutines.internal.LimitedDispatcher.run(LimitedDispatcher.kt:42) at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:95) at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:570) at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:750) at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:677) at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:664) Jan 02, 2023 5:49:35 PM okhttp3.internal.platform.Platform log
AriaMoradi commented 1 year ago

Are you running Tachidesk under docker? The nhentai cloudflare bypass method doesn't work on docker.

08shiro80 commented 1 year ago

ahh, ok but i cant install the deb/ or run the jar the jar file says that are missing depecies and the deb file says

sorry server is set to german sudo dpkg -i tachidesk-server/ Tachidesk-Server-v0.6.6-r1175-debian-all.deb user@user:/x/x/x/tachiyomi# sudo dpkg -i Tachidesk-Server-v0.6.6-r1175-debian-all.deb dpkg-deb: Fehler: Archiv »Tachidesk-Server-v0.6.6-r1175-debian-all.deb« verwendet unbekannte Komprimierung für Element »control.tar.zst«, Abbruch dpkg: Fehler beim Bearbeiten des Archivs Tachidesk-Server-v0.6.6-r1175-debian-all.deb (--install): »dpkg-deb --control«-Unterprozess gab den Fehlerwert 2 zurück Fehler traten auf beim Bearbeiten von: or sudo apt install ./Tachidesk-Server-v0.6.6-r1175-debian-all.deb Paketlisten werden gelesen... Fehler! E: Unterprozess Popen hat Fehlercode zurückgegeben (2) E: Encountered a section with no Package: header E: Problem with MergeList /x/x/x/tachiyomi/Tachidesk-Server-v0.6.6-r1175-debian-all.deb E: Die Paketliste oder die Statusdatei konnte nicht eingelesen oder geöffnet werden.
08shiro80 commented 1 year ago
and the makedeb is the same [!] More than one maintainer was specified. This will be an error in a future release. [!] Falling back to first maintainer 'Aria Moradi >'... [#] Making package: tachidesk-server 0.6.5-2 (Mo 02 Jan 2023 20:00:04 CET) [#] Checking for missing dependencies... [#] Installing missing dependencies... [sudo] Passwort für program: E: Ungültige Operation satisfy [!] Failed to install missing dependencies.
Syer10 commented 1 year ago

You shouldn't use dpkg to install the deb, you should use apt sudo apt install ./tachidesk.deb

08shiro80 commented 1 year ago

yeah same error sudo apt install ./Tachidesk-Server-v0.6.6-r1175-debian-all.deb Reading package lists... Error! E: Popen subprocess returned error code (2) E: Encountered a section with no Package: header E: Problem with MergeList /x/x/x/tachiyomi/Tachidesk-Server-v0.6.6-r1175-debian-all.deb E: The package list or status file could not be read or opened.

Syer10 commented 1 year ago

I would suggest moving to the discord, github isnt a good place to help with troubleshooting https://discord.gg/DDZdqZWaHA

08shiro80 commented 1 year ago

i joined as Shirogakyou