Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Curseforge pack failing to download #2518

Closed
gegnep opened this issue Nov 30, 2023 · 2 comments
Closed

Curseforge pack failing to download #2518

gegnep opened this issue Nov 30, 2023 · 2 comments
Labels
reason/external Closed because issue is caused by external factors status/stale No recently activity has been seen and will be closed soon.

Comments

@gegnep
Copy link

gegnep commented Nov 30, 2023

Describe the problem

While starting up my server, the curseforge download fails and times out. Provided is a gist with my docker-compose.yml and the logs with DEBUG set to true

https://gist.github.com/gegnep/a380729410f0761752845a31f8b413f9

Container definition

version: "3.8"

services:
mc:
image: itzg/minecraft-server
ports:
- "25565:25565"
environment:
EULA: "true"
MOD_PLATFORM: AUTO_CURSEFORGE
CF_API_KEY: '[redacted]'
CF_SLUG: vault-hunters-1-18-2
CF_FILE_ID: "4879977"
#CF_FILENAME_MATCHER: "3.12.4"
MOTD: "vaulthunters.gg"
MEMORY: 14G
CF_EXCLUDE_MODS: reauth
ALLOW_FLIGHT: true
ENABLE_COMMAND_BLOCK: true
DIFFICULTY: hard
DEBUG: true
volumes:
- ./downloads:/downloads
- ./mc-data:/data

Container logs

  • export HOME=/data
  • HOME=/data
    ++ id -u
    ++ id -g
    ++ ls -lnd /data
  • log 'Running as uid=1000 gid=1000 with /data as '''drwxr-xr-x. 18 1000 1000 4096 Nov 17 00:25 /data''''
  • local oldState
    ++ shopt -po xtrace
  • oldState='set -o xtrace'
  • shopt -u -o xtrace
    [init] 2023-11-30 18:54:04+00:00 Running as uid=1000 gid=1000 with /data as 'drwxr-xr-x. 18 1000 1000 4096 Nov 17 00:25 /data'
  • '[' '!' -e /data/eula.txt ']'
  • isTrue true
  • case "${1,,}" in
  • return 0
  • [[ -v RCON_PASSWORD_FILE ]]
  • [[ -v RCON_PASSWORD ]]
    ++ openssl rand -hex 12
  • RCON_PASSWORD=3f4fe4fca9d11fbee6c20090
  • export RCON_PASSWORD
  • echo password=3f4fe4fca9d11fbee6c20090
  • echo 'password: "3f4fe4fca9d11fbee6c20090"'
  • isTrue false
  • case "${1,,}" in
  • return 1
  • isTrue false
  • case "${1,,}" in
  • return 1
  • [[ -n '' ]]
  • fixJavaPath
  • which java
  • cd /data
  • export DECLARED_TYPE=VANILLA
  • DECLARED_TYPE=VANILLA
  • export DECLARED_VERSION=LATEST
  • DECLARED_VERSION=LATEST
  • isTrue false
  • case "${1,,}" in
  • return 1
  • isTrue false
  • case "${1,,}" in
  • return 1
  • [[ -n '' ]]
  • [[ -n '' ]]
  • [[ -n '' ]]
  • [[ -n '' ]]
  • [[ -n '' ]]
  • : AUTO_CURSEFORGE
  • case "${TYPE^^}" in
  • [[ -n AUTO_CURSEFORGE ]]
  • case "${MOD_PLATFORM^^}" in
  • exec /start-deployAutoCF
  • args=(--results-file="$resultsFile")
  • [[ -n '' ]]
  • [[ -n 4879977 ]]
  • args+=(--file-id="$CF_FILE_ID")
  • [[ -n vault-hunters-1-18-2 ]]
  • args+=(--slug="$CF_SLUG")
  • [[ -n '' ]]
  • [[ -n '' ]]
  • [[ -n '' ]]
  • [[ -n '' ]]
  • args+=(--force-synchronize="$CF_FORCE_SYNCHRONIZE" --overrides-skip-existing="$CF_OVERRIDES_SKIP_EXISTING")
  • [[ -n reauth ]]
  • args+=(--exclude-mods="$CF_EXCLUDE_MODS")
  • [[ -n '' ]]
  • [[ -n https://raw.githubusercontent.com/itzg/docker-minecraft-server/master/files/cf-exclude-include.json ]]
  • args+=(--exclude-include-file="$CF_EXCLUDE_INCLUDE_FILE")
  • [[ -n /downloads ]]
  • args+=(--downloads-repo="$CF_DOWNLOADS_REPO")
  • mc-image-helper install-curseforge --results-file=/data/.install-curseforge.env --file-id=4879977 --slug=vault-hunters-1-18-2 --force-synchronize=false --overrides-skip-existing=false --exclude-mods=reauth --exclude-include-file=https://raw.githubusercontent.com/itzg/docker-minecraft-server/master/files/cf-exclude-include.json --downloads-repo=/downloads
    [mc-image-helper] 18:54:05.732 DEBUG : JSON FETCH: uri=https://raw.githubusercontent.com/itzg/docker-minecraft-server/master/files/cf-exclude-include.json headers=[user-agent: itzg/mc-image-helper/1.37.0 (cmd=unspecified), x-fetch-session: 511d1a71-fce4-4662-ac95-bfbc536a6000, host: raw.githubusercontent.com, accept: /]
    [mc-image-helper] 18:54:05.884 DEBUG : JSON FETCH: uri=https://api.curseforge.com/v1/categories?gameId=432&classesOnly=true headers=[user-agent: itzg/mc-image-helper/1.37.0 (cmd=install-curseforge), x-fetch-session: a736be0a-9ec0-489e-a314-5c090a3f2d90, x-api-key: [redacted], accept: application/json, host: api.curseforge.com]
    [mc-image-helper] 18:54:05.930 DEBUG : JSON FETCH: uri=https://api.curseforge.com/v1/mods/search?gameId=432&slug=vault-hunters-1-18-2&classId=4471 headers=[user-agent: itzg/mc-image-helper/1.37.0 (cmd=install-curseforge), x-fetch-session: a736be0a-9ec0-489e-a314-5c090a3f2d90, x-api-key: [redacted], accept: application/json, host: api.curseforge.com]
    [mc-image-helper] 18:54:05.970 DEBUG : Getting mod file metadata for 711537:4879977
    [mc-image-helper] 18:54:05.975 DEBUG : JSON FETCH: uri=https://api.curseforge.com/v1/mods/711537/files/4879977 headers=[user-agent: itzg/mc-image-helper/1.37.0 (cmd=install-curseforge), x-fetch-session: a736be0a-9ec0-489e-a314-5c090a3f2d90, x-api-key: [redacted], accept: application/json, host: api.curseforge.com]
    [mc-image-helper] 18:54:06.080 DEBUG : Modpack file retrieval: status=DOWNLOADING uri=https://edge.forgecdn.net/files/4879/977/Vault%20Hunters%203rd%20Edition-3.12.4.zip file=/tmp/curseforge-modpack9113379161619668182zip
    [mc-image-helper] 18:54:06.080 DEBUG : FILE FETCH: uri=https://edge.forgecdn.net/files/4879/977/Vault%20Hunters%203rd%20Edition-3.12.4.zip headers=[user-agent: itzg/mc-image-helper/1.37.0 (cmd=install-curseforge), x-fetch-session: a736be0a-9ec0-489e-a314-5c090a3f2d90, x-api-key: [redacted], host: edge.forgecdn.net, accept: /]
    [mc-image-helper] 18:54:06.110 DEBUG : Modpack file retrieval: status=DOWNLOADING uri=https://edge.forgecdn.net/files/4879/977/Vault%20Hunters%203rd%20Edition-3.12.4.zip file=/tmp/curseforge-modpack9113379161619668182zip
    [mc-image-helper] 18:54:06.111 DEBUG : FILE FETCH: uri=https://mediafilez.forgecdn.net/files/4879/977/Vault+Hunters+3rd+Edition-3.12.4.zip headers=[user-agent: itzg/mc-image-helper/1.37.0 (cmd=install-curseforge), x-fetch-session: a736be0a-9ec0-489e-a314-5c090a3f2d90, x-api-key: [redacted], host: mediafilez.forgecdn.net, accept: /]
    [mc-image-helper] 18:54:06.662 DEBUG : Modpack file retrieval: status=DOWNLOADED uri=https://edge.forgecdn.net/files/4879/977/Vault%20Hunters%203rd%20Edition-3.12.4.zip file=/tmp/curseforge-modpack9113379161619668182zip
    [mc-image-helper] 18:54:06.663 DEBUG : Download of https://edge.forgecdn.net/files/4879/977/Vault%20Hunters%203rd%20Edition-3.12.4.zip took 654ms at 35347 KB/s
    [mc-image-helper] 18:54:06.664 INFO : Processing modpack 'Vault Hunters 3rd Edition-3.12.4.zip' (vault-hunters-1-18-2) @ 711537:4879977
    [mc-image-helper] 18:54:06.678 DEBUG : Reconciling exclude/includes from given ExcludeIncludesContent(globalExcludes=[dynamiclights-reforged, extreme-sound-muffler, ambientsounds, torohealth-damage-indicators, armor-toughness-bar, cherished-worlds, defensive-measures, no-recipe-book, just-enough-resources-jer, just-enough-harvestcraft, block-drops-jei-addon, iris-flywheel-compat, not-enough-animations, oldjavawarning, tips, custom-main-menu, ding, rubidium-extra, nekos-enchanted-books, loot-capacitor-tooltips, rubidium, enchantment-descriptions, minecraft-rich-presence, neat, oculus, magnesium-extras, menumobs, controlling, ctm, reauth, irisshaders, packmodemenu, entityculling, ignitioncoil, entity-texture-features-fabric, more-overlays, resource-reloader, skin-layers-3d, textrues-rubidium-options, thaumic-jei, biomeinfo, waila-harvestability, sodium, overloaded-armor-bar, inmisaddon, mouse-tweaks, embeddium, legendary-tooltips], globalForceIncludes=null, modpacks={all-of-fabric-6=ExcludeIncludesContent.ExcludeIncludes(excludes=null, forceIncludes=[revelationary]), valhelsia-5=ExcludeIncludesContent.ExcludeIncludes(excludes=[modernfix], forceIncludes=null)})
    [mc-image-helper] 18:54:06.697 DEBUG : JSON FETCH: uri=https://api.curseforge.com/v1/mods/search?gameId=432&slug=dynamiclights-reforged headers=[user-agent: itzg/mc-image-helper/1.37.0 (cmd=install-curseforge), x-fetch-session: a736be0a-9ec0-489e-a314-5c090a3f2d90, x-api-key: [redacted], accept: application/json, host: api.curseforge.com]
    [mc-image-helper] 18:54:06.720 DEBUG : JSON FETCH: uri=https://api.curseforge.com/v1/mods/search?gameId=432&slug=armor-toughness-bar headers=[user-agent: itzg/mc-image-helper/1.37.0 (cmd=install-curseforge), x-fetch-session: a736be0a-9ec0-489e-a314-5c090a3f2d90, x-api-key: [redacted], accept: application/json, host: api.curseforge.com]
    [mc-image-helper] 18:54:06.723 DEBUG : JSON FETCH: uri=https://api.curseforge.com/v1/mods/search?gameId=432&slug=ambientsounds headers=[user-agent: itzg/mc-image-helper/1.37.0 (cmd=install-curseforge), x-fetch-session: a736be0a-9ec0-489e-a314-5c090a3f2d90, x-api-key: [redacted], accept: application/json, host: api.curseforge.com]
    [mc-image-helper] 18:54:06.728 DEBUG : JSON FETCH: uri=https://api.curseforge.com/v1/mods/search?gameId=432&slug=torohealth-damage-indicators headers=[user-agent: itzg/mc-image-helper/1.37.0 (cmd=install-curseforge), x-fetch-session: a736be0a-9ec0-489e-a314-5c090a3f2d90, x-api-key: [redacted], accept: application/json, host: api.curseforge.com]
    [mc-image-helper] 18:54:06.732 DEBUG : JSON FETCH: uri=https://api.curseforge.com/v1/mods/search?gameId=432&slug=defensive-measures headers=[user-agent: itzg/mc-image-helper/1.37.0 (cmd=install-curseforge), x-fetch-session: a736be0a-9ec0-489e-a314-5c090a3f2d90, x-api-key: [redacted], accept: application/json, host: api.curseforge.com]
    [mc-image-helper] 18:54:06.729 DEBUG : JSON FETCH: uri=https://api.curseforge.com/v1/mods/search?gameId=432&slug=cherished-worlds headers=[user-agent: itzg/mc-image-helper/1.37.0 (cmd=install-curseforge), x-fetch-session: a736be0a-9ec0-489e-a314-5c090a3f2d90, x-api-key: [redacted], accept: application/json, host: api.curseforge.com]
    [mc-image-helper] 18:54:06.742 DEBUG : JSON FETCH: uri=https://api.curseforge.com/v1/mods/search?gameId=432&slug=extreme-sound-muffler headers=[user-agent: itzg/mc-image-helper/1.37.0 (cmd=install-curseforge), x-fetch-session: a736be0a-9ec0-489e-a314-5c090a3f2d90, x-api-key: [redacted], accept: application/json, host: api.curseforge.com]
    [mc-image-helper] 18:54:06.751 DEBUG : JSON FETCH: uri=https://api.curseforge.com/v1/mods/search?gameId=432&slug=no-recipe-book headers=[user-agent: itzg/mc-image-helper/1.37.0 (cmd=install-curseforge), x-fetch-session: a736be0a-9ec0-489e-a314-5c090a3f2d90, x-api-key: [redacted], accept: application/json, host: api.curseforge.com]
    [mc-image-helper] 18:54:06.752 DEBUG : JSON FETCH: uri=https://api.curseforge.com/v1/mods/search?gameId=432&slug=just-enough-resources-jer headers=[user-agent: itzg/mc-image-helper/1.37.0 (cmd=install-curseforge), x-fetch-session: a736be0a-9ec0-489e-a314-5c090a3f2d90, x-api-key: [redacted], accept: application/json, host: api.curseforge.com]
    [mc-image-helper] 18:54:06.775 DEBUG : JSON FETCH: uri=https://api.curseforge.com/v1/mods/search?gameId=432&slug=just-enough-harvestcraft headers=[user-agent: itzg/mc-image-helper/1.37.0 (cmd=install-curseforge), x-fetch-session: a736be0a-9ec0-489e-a314-5c090a3f2d90, x-api-key: [redacted], accept: application/json, host: api.curseforge.com]
    [mc-image-helper] 18:54:06.781 DEBUG : JSON FETCH: uri=https://api.curseforge.com/v1/mods/search?gameId=432&slug=tips headers=[user-agent: itzg/mc-image-helper/1.37.0 (cmd=install-curseforge), x-fetch-session: a736be0a-9ec0-489e-a314-5c090a3f2d90, x-api-key: [redacted], accept: application/json, host: api.curseforge.com]
    [mc-image-helper] 18:54:06.782 DEBUG : JSON FETCH: uri=https://api.curseforge.com/v1/mods/search?gameId=432&slug=not-enough-animations headers=[user-agent: itzg/mc-image-helper/1.37.0 (cmd=install-curseforge), x-fetch-session: a736be0a-9ec0-489e-a314-5c090a3f2d90, x-api-key: [redacted], accept: application/json, host: api.curseforge.com]
    [mc-image-helper] 18:54:06.786 DEBUG : JSON FETCH: uri=https://api.curseforge.com/v1/mods/search?gameId=432&slug=oldjavawarning headers=[user-agent: itzg/mc-image-helper/1.37.0 (cmd=install-curseforge), x-fetch-session: a736be0a-9ec0-489e-a314-5c090a3f2d90, x-api-key: [redacted], accept: application/json, host: api.curseforge.com]
    [mc-image-helper] 18:54:06.793 DEBUG : JSON FETCH: uri=https://api.curseforge.com/v1/mods/search?gameId=432&slug=block-drops-jei-addon headers=[user-agent: itzg/mc-image-helper/1.37.0 (cmd=install-curseforge), x-fetch-session: a736be0a-9ec0-489e-a314-5c090a3f2d90, x-api-key: [redacted], accept: application/json, host: api.curseforge.com]
    [mc-image-helper] 18:54:06.794 DEBUG : JSON FETCH: uri=https://api.curseforge.com/v1/mods/search?gameId=432&slug=custom-main-menu headers=[user-agent: itzg/mc-image-helper/1.37.0 (cmd=install-curseforge), x-fetch-session: a736be0a-9ec0-489e-a314-5c090a3f2d90, x-api-key: [redacted], accept: application/json, host: api.curseforge.com]
    [mc-image-helper] 18:54:06.798 DEBUG : JSON FETCH: uri=https://api.curseforge.com/v1/mods/search?gameId=432&slug=ding headers=[user-agent: itzg/mc-image-helper/1.37.0 (cmd=install-curseforge), x-fetch-session: a736be0a-9ec0-489e-a314-5c090a3f2d90, x-api-key: [redacted], accept: application/json, host: api.curseforge.com]
    [mc-image-helper] 18:54:06.805 DEBUG : JSON FETCH: uri=https://api.curseforge.com/v1/mods/search?gameId=432&slug=iris-flywheel-compat headers=[user-agent: itzg/mc-image-helper/1.37.0 (cmd=install-curseforge), x-fetch-session: a736be0a-9ec0-489e-a314-5c090a3f2d90, x-api-key: [redacted], accept: application/json, host: api.curseforge.com]
    [mc-image-helper] 18:54:06.807 DEBUG : JSON FETCH: uri=https://api.curseforge.com/v1/mods/search?gameId=432&slug=nekos-enchanted-books headers=[user-agent: itzg/mc-image-helper/1.37.0 (cmd=install-curseforge), x-fetch-session: a736be0a-9ec0-489e-a314-5c090a3f2d90, x-api-key: [redacted], accept: application/json, host: api.curseforge.com]
    [mc-image-helper] 18:54:06.809 DEBUG : JSON FETCH: uri=https://api.curseforge.com/v1/mods/search?gameId=432&slug=loot-capacitor-tooltips headers=[user-agent: itzg/mc-image-helper/1.37.0 (cmd=install-curseforge), x-fetch-session: a736be0a-9ec0-489e-a314-5c090a3f2d90, x-api-key: [redacted], accept: application/json, host: api.curseforge.com]
    [mc-image-helper] 18:54:06.810 DEBUG : JSON FETCH: uri=https://api.curseforge.com/v1/mods/search?gameId=432&slug=rubidium-extra headers=[user-agent: itzg/mc-image-helper/1.37.0 (cmd=install-curseforge), x-fetch-session: a736be0a-9ec0-489e-a314-5c090a3f2d90, x-api-key: [redacted], accept: application/json, host: api.curseforge.com]
    [mc-image-helper] 18:54:06.821 DEBUG : JSON FETCH: uri=https://api.curseforge.com/v1/mods/search?gameId=432&slug=rubidium headers=[user-agent: itzg/mc-image-helper/1.37.0 (cmd=install-curseforge), x-fetch-session: a736be0a-9ec0-489e-a314-5c090a3f2d90, x-api-key: [redacted], accept: application/json, host: api.curseforge.com]
    [mc-image-helper] 18:54:06.825 DEBUG : JSON FETCH: uri=https://api.curseforge.com/v1/mods/search?gameId=432&slug=enchantment-descriptions headers=[user-agent: itzg/mc-image-helper/1.37.0 (cmd=install-curseforge), x-fetch-session: a736be0a-9ec0-489e-a314-5c090a3f2d90, x-api-key: [redacted], accept: application/json, host: api.curseforge.com]
    [mc-image-helper] 18:54:06.834 DEBUG : JSON FETCH: uri=https://api.curseforge.com/v1/mods/search?gameId=432&slug=minecraft-rich-presence headers=[user-agent: itzg/mc-image-helper/1.37.0 (cmd=install-curseforge), x-fetch-session: a736be0a-9ec0-489e-a314-5c090a3f2d90, x-api-key: [redacted], accept: application/json, host: api.curseforge.com]
    [mc-image-helper] 18:54:06.889 DEBUG : JSON FETCH: uri=https://api.curseforge.com/v1/mods/search?gameId=432&slug=neat headers=[user-agent: itzg/mc-image-helper/1.37.0 (cmd=install-curseforge), x-fetch-session: a736be0a-9ec0-489e-a314-5c090a3f2d90, x-api-key: [redacted], accept: application/json, host: api.curseforge.com]
    [mc-image-helper] 18:54:16.722 DEBUG : JSON FETCH: uri=https://api.curseforge.com/v1/mods/search?gameId=432&slug=entityculling headers=[user-agent: itzg/mc-image-helper/1.37.0 (cmd=install-curseforge), x-fetch-session: a736be0a-9ec0-489e-a314-5c090a3f2d90, x-api-key: [redacted], accept: application/json, host: api.curseforge.com]
    [mc-image-helper] 18:54:16.724 ERROR : 'install-curseforge' command failed. Version is 1.37.0
    me.itzg.helpers.http.FailedRequestException: HTTP request of https://api.curseforge.com/v1/mods/search?gameId=432&slug=dynamiclights-reforged failed with 504 Gateway Time-out: Fetching object content
    at me.itzg.helpers.http.FetchBuilderBase.lambda$failedRequestMono$2(FetchBuilderBase.java:195)
    at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:132)
    at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onNext(FluxDefaultIfEmpty.java:122)
    at reactor.core.publisher.FluxHandle$HandleSubscriber.onNext(FluxHandle.java:129)
    at reactor.core.publisher.FluxMap$MapConditionalSubscriber.onNext(FluxMap.java:224)
    at reactor.core.publisher.FluxDoFinally$DoFinallySubscriber.onNext(FluxDoFinally.java:113)
    at reactor.core.publisher.FluxHandleFuseable$HandleFuseableSubscriber.onNext(FluxHandleFuseable.java:194)
    at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107)
    at reactor.core.publisher.Operators$BaseFluxToMonoOperator.completePossiblyEmpty(Operators.java:2071)
    at reactor.core.publisher.MonoCollectList$MonoCollectListSubscriber.onComplete(MonoCollectList.java:118)
    at reactor.core.publisher.FluxPeek$PeekSubscriber.onComplete(FluxPeek.java:260)
    at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144)
    at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:413)
    at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:444)
    at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:498)
    at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:753)
    at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:114)
    at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444)
    at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
    at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412)
    at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286)
    at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:442)
    at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
    at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412)
    at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436)
    at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:346)
    at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:318)
    at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251)
    at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:442)
    at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
    at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412)
    at io.netty.handler.ssl.SslHandler.unwrap(SslHandler.java:1471)
    at io.netty.handler.ssl.SslHandler.decodeJdkCompatible(SslHandler.java:1334)
    at io.netty.handler.ssl.SslHandler.decode(SslHandler.java:1383)
    at io.netty.handler.codec.ByteToMessageDecoder.decodeRemovalReentryProtection(ByteToMessageDecoder.java:529)
    at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:468)
    at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:290)
    at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444)
    at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
    at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412)
    at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410)
    at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:440)
    at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
    at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919)
    at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166)
    at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788)
    at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724)
    at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650)
    at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562)
    at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997)
    at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
    at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
    at java.base/java.lang.Thread.run(Unknown Source)
    Suppressed: java.lang.Exception: #block terminated with an error
    at reactor.core.publisher.BlockingSingleSubscriber.blockingGet(BlockingSingleSubscriber.java:103)
    at reactor.core.publisher.Mono.block(Mono.java:1712)
    at me.itzg.helpers.curseforge.CurseForgeInstaller.resolveExcludeIncludes(CurseForgeInstaller.java:626)
    at me.itzg.helpers.curseforge.CurseForgeInstaller.processModpack(CurseForgeInstaller.java:513)
    at me.itzg.helpers.curseforge.CurseForgeInstaller.resolveModpackFileAndProcess(CurseForgeInstaller.java:366)
    at me.itzg.helpers.curseforge.CurseForgeInstaller.installByRetrievingModpackZip(CurseForgeInstaller.java:234)
    at me.itzg.helpers.curseforge.CurseForgeInstaller.lambda$install$3(CurseForgeInstaller.java:164)
    at me.itzg.helpers.curseforge.CurseForgeInstaller.install(CurseForgeInstaller.java:200)
    at me.itzg.helpers.curseforge.CurseForgeInstaller.install(CurseForgeInstaller.java:163)
    at me.itzg.helpers.curseforge.InstallCurseForgeCommand.call(InstallCurseForgeCommand.java:214)
    at me.itzg.helpers.curseforge.InstallCurseForgeCommand.call(InstallCurseForgeCommand.java:29)
    at picocli.CommandLine.executeUserObject(CommandLine.java:2041)
    at picocli.CommandLine.access$1500(CommandLine.java:148)
    at picocli.CommandLine$RunLast.executeUserObjectOfLastSubcommandWithSameParent(CommandLine.java:2461)
    at picocli.CommandLine$RunLast.handle(CommandLine.java:2453)
    at picocli.CommandLine$RunLast.handle(CommandLine.java:2415)
    at picocli.CommandLine$AbstractParseResultHandler.execute(CommandLine.java:2273)
    at picocli.CommandLine$RunLast.execute(CommandLine.java:2417)
    at picocli.CommandLine.execute(CommandLine.java:2170)
    at me.itzg.helpers.McImageHelper.main(McImageHelper.java:157)
  • log 'ERROR failed to auto-install CurseForge modpack'
  • local oldState
    ++ shopt -po xtrace
  • oldState='set -o xtrace'
  • shopt -u -o xtrace
  • exit 1
    [init] 2023-11-30 18:54:17+00:00 ERROR failed to auto-install CurseForge modpack
@itzg
Copy link
Owner

itzg commented Nov 30, 2023

me.itzg.helpers.http.FailedRequestException: HTTP request of https://api.curseforge.com/v1/mods/search?gameId=432&slug=dynamiclights-reforged failed with 504 Gateway Time-out: 

A 504 status is problem on CurseForge's part, so there's nothing we can do about that other than try again later.

@itzg itzg added reason/external Closed because issue is caused by external factors and removed bug status/needs triage labels Nov 30, 2023
Copy link

This issue is stale because it has been open 30 days with no activity. Please add a comment describing the reason to keep this issue open.

@github-actions github-actions bot added the status/stale No recently activity has been seen and will be closed soon. label Dec 31, 2023
@github-actions github-actions bot closed this as not planned Won't fix, can't repro, duplicate, stale Jan 6, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
reason/external Closed because issue is caused by external factors status/stale No recently activity has been seen and will be closed soon.
Projects
None yet
Development

No branches or pull requests

2 participants