Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 2024-02-03T06:23:41.830633273Z + oldState='set -o xtrace'
- 2024-02-03T06:23:41.830657224Z + shopt -u -o xtrace
- 2024-02-03T06:23:41.832304177Z [init] 2024-02-03 06:23:41+00:00 ERROR failed to auto-install CurseForge modpack
- 2024-02-03T06:23:41.832339775Z + exit 1
- 2024-02-03T06:23:43.048655932Z + export HOME=/data
- 2024-02-03T06:23:43.048700514Z + HOME=/data
- 2024-02-03T06:23:43.049403173Z ++ id -u
- 2024-02-03T06:23:43.050987597Z ++ id -g
- 2024-02-03T06:23:43.052447365Z ++ ls -lnd /data
- 2024-02-03T06:23:43.054493355Z + log 'Running as uid=1000 gid=1000 with /data as '\''drwxr-xr-x 14 1000 1000 34 Feb 3 06:21 /data'\'''
- 2024-02-03T06:23:43.054520181Z + local oldState
- 2024-02-03T06:23:43.054967376Z ++ shopt -po xtrace
- 2024-02-03T06:23:43.055115494Z + oldState='set -o xtrace'
- 2024-02-03T06:23:43.055129319Z + shopt -u -o xtrace
- 2024-02-03T06:23:43.056872191Z [init] 2024-02-03 06:23:43+00:00 Running as uid=1000 gid=1000 with /data as 'drwxr-xr-x 14 1000 1000 34 Feb 3 06:21 /data'
- 2024-02-03T06:23:43.056907942Z + '[' '!' -e /data/eula.txt ']'
- 2024-02-03T06:23:43.056916456Z + isTrue false
- 2024-02-03T06:23:43.056923565Z + case "${1,,}" in
- 2024-02-03T06:23:43.056930701Z + return 1
- 2024-02-03T06:23:43.056972896Z + isTrue true
- 2024-02-03T06:23:43.057004291Z + case "${1,,}" in
- 2024-02-03T06:23:43.057015958Z + return 0
- 2024-02-03T06:23:43.057027899Z + [[ -v RCON_PASSWORD_FILE ]]
- 2024-02-03T06:23:43.057036607Z + [[ -v RCON_PASSWORD ]]
- 2024-02-03T06:23:43.057482511Z ++ openssl rand -hex 12
- 2024-02-03T06:23:43.066453780Z + RCON_PASSWORD=a1b618f7e8af339b3e85f789
- 2024-02-03T06:23:43.066477774Z + export RCON_PASSWORD
- 2024-02-03T06:23:43.066486272Z + echo password=a1b618f7e8af339b3e85f789
- 2024-02-03T06:23:43.066493697Z + echo 'password: "a1b618f7e8af339b3e85f789"'
- 2024-02-03T06:23:43.066564838Z + isTrue false
- 2024-02-03T06:23:43.066589409Z + case "${1,,}" in
- 2024-02-03T06:23:43.066599957Z + return 1
- 2024-02-03T06:23:43.066608054Z + isTrue false
- 2024-02-03T06:23:43.066615255Z + case "${1,,}" in
- 2024-02-03T06:23:43.066622665Z + return 1
- 2024-02-03T06:23:43.066648761Z + [[ -n '' ]]
- 2024-02-03T06:23:43.066747397Z + fixJavaPath
- 2024-02-03T06:23:43.066760503Z + which java
- 2024-02-03T06:23:43.068351664Z + cd /data
- 2024-02-03T06:23:43.068374505Z + export DECLARED_TYPE=AUTO_CURSEFORGE
- 2024-02-03T06:23:43.068382809Z + DECLARED_TYPE=AUTO_CURSEFORGE
- 2024-02-03T06:23:43.068389980Z + export DECLARED_VERSION=LATEST
- 2024-02-03T06:23:43.068397228Z + DECLARED_VERSION=LATEST
- 2024-02-03T06:23:43.068404911Z + isTrue false
- 2024-02-03T06:23:43.068411916Z + case "${1,,}" in
- 2024-02-03T06:23:43.068418828Z + return 1
- 2024-02-03T06:23:43.068440308Z + isTrue false
- 2024-02-03T06:23:43.068468484Z + case "${1,,}" in
- 2024-02-03T06:23:43.068477867Z + return 1
- 2024-02-03T06:23:43.068487140Z + [[ -n '' ]]
- 2024-02-03T06:23:43.068494312Z + [[ -n '' ]]
- 2024-02-03T06:23:43.068501310Z + [[ -n '' ]]
- 2024-02-03T06:23:43.068508054Z + [[ -n '' ]]
- 2024-02-03T06:23:43.068514991Z + [[ -n '' ]]
- 2024-02-03T06:23:43.068522314Z + : ''
- 2024-02-03T06:23:43.068544611Z + case "${TYPE^^}" in
- 2024-02-03T06:23:43.068559036Z + MOD_PLATFORM=AUTO_CURSEFORGE
- 2024-02-03T06:23:43.068575705Z + [[ -n AUTO_CURSEFORGE ]]
- 2024-02-03T06:23:43.068594795Z + case "${MOD_PLATFORM^^}" in
- 2024-02-03T06:23:43.068603810Z + exec /start-deployAutoCF
- 2024-02-03T06:23:43.072457237Z + args=(--results-file="$resultsFile")
- 2024-02-03T06:23:43.072488068Z + [[ -n https://www.curseforge.com/minecraft/modpacks/all-the-mods-9 ]]
- 2024-02-03T06:23:43.072505701Z + args+=(--modpack-page-url="$CF_PAGE_URL")
- 2024-02-03T06:23:43.072520480Z + [[ -n 5077408 ]]
- 2024-02-03T06:23:43.072533980Z + args+=(--file-id="$CF_FILE_ID")
- 2024-02-03T06:23:43.072549740Z + [[ -n '' ]]
- 2024-02-03T06:23:43.072561193Z + [[ -n '' ]]
- 2024-02-03T06:23:43.072574825Z + [[ -n '' ]]
- 2024-02-03T06:23:43.072587793Z + [[ -n '' ]]
- 2024-02-03T06:23:43.072604707Z + [[ -n '' ]]
- 2024-02-03T06:23:43.072620071Z + args+=(--force-synchronize="$CF_FORCE_SYNCHRONIZE" --overrides-skip-existing="$CF_OVERRIDES_SKIP_EXISTING")
- 2024-02-03T06:23:43.072631572Z + [[ -n '' ]]
- 2024-02-03T06:23:43.072638655Z + [[ -n '' ]]
- 2024-02-03T06:23:43.072645765Z + [[ -n https://raw.githubusercontent.com/itzg/docker-minecraft-server/master/files/cf-exclude-include.json ]]
- 2024-02-03T06:23:43.072653709Z + args+=(--exclude-include-file="$CF_EXCLUDE_INCLUDE_FILE")
- 2024-02-03T06:23:43.072661296Z + [[ -n '' ]]
- 2024-02-03T06:23:43.072688404Z + mc-image-helper install-curseforge --results-file=/data/.install-curseforge.env --modpack-page-url=https://www.curseforge.com/minecraft/modpacks/all-the-mods-9 --file-id=5077408 --force-synchronize=false --overrides-skip-existing=false --exclude-include-file=https://raw.githubusercontent.com/itzg/docker-minecraft-server/master/files/cf-exclude-include.json
- 2024-02-03T06:23:44.733400773Z [mc-image-helper] 06:23:44.730 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.9 (cmd=unspecified), x-fetch-session: e04a6e5a-c7ef-4b38-9067-4f10f27c0b5a, host: raw.githubusercontent.com, accept: */*]
- 2024-02-03T06:23:44.888204844Z [mc-image-helper] 06:23:44.887 DEBUG : JSON FETCH: uri=https://api.curseforge.com/v1/categories?gameId=432&classesOnly=true headers=[user-agent: itzg/mc-image-helper/1.37.9 (cmd=install-curseforge), x-fetch-session: 80bf2f95-0dfd-4bd3-9966-ae388aeb1ab2, x-api-key: [redacted], accept: application/json, host: api.curseforge.com]
- 2024-02-03T06:23:44.901064813Z [mc-image-helper] 06:23:44.900 ERROR : Invalid parameter provided for 'install-curseforge' command: Access to https://api.curseforge.com is forbidden or rate-limit has been exceeded. Ensure CF_API_KEY is set to a valid API key from https://console.curseforge.com/ or allow rate-limit to reset.
- 2024-02-03T06:23:44.902929617Z [mc-image-helper] 06:23:44.900 DEBUG : Invalid parameter details
- 2024-02-03T06:23:44.902965679Z me.itzg.helpers.errors.InvalidParameterException: Access to https://api.curseforge.com is forbidden or rate-limit has been exceeded. Ensure CF_API_KEY is set to a valid API key from https://console.curseforge.com/ or allow rate-limit to reset.
- 2024-02-03T06:23:44.902975428Z at me.itzg.helpers.curseforge.CurseForgeInstaller.install(CurseForgeInstaller.java:206)
- 2024-02-03T06:23:44.902982964Z at me.itzg.helpers.curseforge.CurseForgeInstaller.install(CurseForgeInstaller.java:163)
- 2024-02-03T06:23:44.902990333Z at me.itzg.helpers.curseforge.InstallCurseForgeCommand.call(InstallCurseForgeCommand.java:214)
- 2024-02-03T06:23:44.902997833Z at me.itzg.helpers.curseforge.InstallCurseForgeCommand.call(InstallCurseForgeCommand.java:29)
- 2024-02-03T06:23:44.903005028Z at picocli.CommandLine.executeUserObject(CommandLine.java:2041)
- 2024-02-03T06:23:44.903012277Z at picocli.CommandLine.access$1500(CommandLine.java:148)
- 2024-02-03T06:23:44.903019447Z at picocli.CommandLine$RunLast.executeUserObjectOfLastSubcommandWithSameParent(CommandLine.java:2461)
- 2024-02-03T06:23:44.903027004Z at picocli.CommandLine$RunLast.handle(CommandLine.java:2453)
- 2024-02-03T06:23:44.903033806Z at picocli.CommandLine$RunLast.handle(CommandLine.java:2415)
- 2024-02-03T06:23:44.903040720Z at picocli.CommandLine$AbstractParseResultHandler.execute(CommandLine.java:2273)
- 2024-02-03T06:23:44.903048007Z at picocli.CommandLine$RunLast.execute(CommandLine.java:2417)
- 2024-02-03T06:23:44.903055042Z at picocli.CommandLine.execute(CommandLine.java:2170)
- 2024-02-03T06:23:44.903062722Z at me.itzg.helpers.McImageHelper.main(McImageHelper.java:157)
- 2024-02-03T06:23:44.903070292Z Caused by: me.itzg.helpers.http.FailedRequestException: HTTP request of https://api.curseforge.com/v1/categories?gameId=432&classesOnly=true failed with 403 Forbidden: Fetching object content
- 2024-02-03T06:23:44.903077639Z at me.itzg.helpers.http.FetchBuilderBase.lambda$failedRequestMono$2(FetchBuilderBase.java:195)
- 2024-02-03T06:23:44.903084741Z at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:132)
- 2024-02-03T06:23:44.903091528Z at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onNext(FluxDefaultIfEmpty.java:122)
- 2024-02-03T06:23:44.903098366Z at reactor.core.publisher.FluxHandle$HandleSubscriber.onNext(FluxHandle.java:129)
- 2024-02-03T06:23:44.903104969Z at reactor.core.publisher.FluxMap$MapConditionalSubscriber.onNext(FluxMap.java:224)
- 2024-02-03T06:23:44.903111981Z at reactor.core.publisher.FluxDoFinally$DoFinallySubscriber.onNext(FluxDoFinally.java:113)
- 2024-02-03T06:23:44.903119814Z at reactor.core.publisher.FluxHandleFuseable$HandleFuseableSubscriber.onNext(FluxHandleFuseable.java:194)
- 2024-02-03T06:23:44.903127138Z at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107)
- 2024-02-03T06:23:44.903133903Z at reactor.core.publisher.Operators$BaseFluxToMonoOperator.completePossiblyEmpty(Operators.java:2071)
- 2024-02-03T06:23:44.903140764Z at reactor.core.publisher.MonoCollectList$MonoCollectListSubscriber.onComplete(MonoCollectList.java:118)
- 2024-02-03T06:23:44.903159884Z at reactor.core.publisher.FluxPeek$PeekSubscriber.onComplete(FluxPeek.java:260)
- 2024-02-03T06:23:44.903166664Z at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144)
- 2024-02-03T06:23:44.903184066Z at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:415)
- 2024-02-03T06:23:44.903190848Z at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:446)
- 2024-02-03T06:23:44.903197301Z at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:500)
- 2024-02-03T06:23:44.903203762Z at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:782)
- 2024-02-03T06:23:44.903210183Z at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:114)
- 2024-02-03T06:23:44.903216287Z at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444)
- 2024-02-03T06:23:44.903223041Z at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
- 2024-02-03T06:23:44.903229401Z at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412)
- 2024-02-03T06:23:44.903235519Z at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286)
- 2024-02-03T06:23:44.903241875Z at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:442)
- 2024-02-03T06:23:44.903248342Z at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
- 2024-02-03T06:23:44.903254654Z at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412)
- 2024-02-03T06:23:44.903260996Z at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436)
- 2024-02-03T06:23:44.903267554Z at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:346)
- 2024-02-03T06:23:44.903274425Z at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:318)
- 2024-02-03T06:23:44.903281322Z at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251)
- 2024-02-03T06:23:44.903287666Z at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:442)
- 2024-02-03T06:23:44.903294001Z at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
- 2024-02-03T06:23:44.903300388Z at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412)
- 2024-02-03T06:23:44.903306791Z at io.netty.handler.ssl.SslHandler.unwrap(SslHandler.java:1475)
- 2024-02-03T06:23:44.903313219Z at io.netty.handler.ssl.SslHandler.decodeJdkCompatible(SslHandler.java:1338)
- 2024-02-03T06:23:44.903319422Z at io.netty.handler.ssl.SslHandler.decode(SslHandler.java:1387)
- 2024-02-03T06:23:44.903325556Z at io.netty.handler.codec.ByteToMessageDecoder.decodeRemovalReentryProtection(ByteToMessageDecoder.java:529)
- 2024-02-03T06:23:44.903332098Z at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:468)
- 2024-02-03T06:23:44.903338337Z at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:290)
- 2024-02-03T06:23:44.903344682Z at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444)
- 2024-02-03T06:23:44.903350968Z at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
- 2024-02-03T06:23:44.903357481Z at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412)
- 2024-02-03T06:23:44.903363673Z at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410)
- 2024-02-03T06:23:44.903369921Z at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:440)
- 2024-02-03T06:23:44.903376119Z at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
- 2024-02-03T06:23:44.903382367Z at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919)
- 2024-02-03T06:23:44.903388715Z at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800)
- 2024-02-03T06:23:44.903395084Z at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:509)
- 2024-02-03T06:23:44.903401500Z at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:407)
- 2024-02-03T06:23:44.903407985Z at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997)
- 2024-02-03T06:23:44.903414593Z at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
- 2024-02-03T06:23:44.903420989Z at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
- 2024-02-03T06:23:44.903427252Z at java.base/java.lang.Thread.run(Unknown Source)
- 2024-02-03T06:23:44.903433478Z Suppressed: java.lang.Exception: #block terminated with an error
- 2024-02-03T06:23:44.903439771Z at reactor.core.publisher.BlockingSingleSubscriber.blockingGet(BlockingSingleSubscriber.java:103)
- 2024-02-03T06:23:44.903446102Z at reactor.core.publisher.Mono.block(Mono.java:1712)
- 2024-02-03T06:23:44.903452323Z at me.itzg.helpers.curseforge.CurseForgeInstaller.install(CurseForgeInstaller.java:198)
- 2024-02-03T06:23:44.903458864Z at me.itzg.helpers.curseforge.CurseForgeInstaller.install(CurseForgeInstaller.java:163)
- 2024-02-03T06:23:44.903465613Z at me.itzg.helpers.curseforge.InstallCurseForgeCommand.call(InstallCurseForgeCommand.java:214)
- 2024-02-03T06:23:44.903472356Z at me.itzg.helpers.curseforge.InstallCurseForgeCommand.call(InstallCurseForgeCommand.java:29)
- 2024-02-03T06:23:44.903479211Z at picocli.CommandLine.executeUserObject(CommandLine.java:2041)
- 2024-02-03T06:23:44.903486030Z at picocli.CommandLine.access$1500(CommandLine.java:148)
- 2024-02-03T06:23:44.903492417Z at picocli.CommandLine$RunLast.executeUserObjectOfLastSubcommandWithSameParent(CommandLine.java:2461)
- 2024-02-03T06:23:44.903498823Z at picocli.CommandLine$RunLast.handle(CommandLine.java:2453)
- 2024-02-03T06:23:44.903505083Z at picocli.CommandLine$RunLast.handle(CommandLine.java:2415)
- 2024-02-03T06:23:44.903511408Z at picocli.CommandLine$AbstractParseResultHandler.execute(CommandLine.java:2273)
- 2024-02-03T06:23:44.903517846Z at picocli.CommandLine$RunLast.execute(CommandLine.java:2417)
- 2024-02-03T06:23:44.903524197Z at picocli.CommandLine.execute(CommandLine.java:2170)
- 2024-02-03T06:23:44.903530485Z at me.itzg.helpers.McImageHelper.main(McImageHelper.java:157)
- 2024-02-03T06:23:45.240350559Z + log 'ERROR failed to auto-install CurseForge modpack'
- 2024-02-03T06:23:45.240397008Z + local oldState
- 2024-02-03T06:23:45.240902754Z ++ shopt -po xtrace
- 2024-02-03T06:23:45.241284895Z + oldState='set -o xtrace'
- 2024-02-03T06:23:45.241307333Z + shopt -u -o xtrace
- 2024-02-03T06:23:45.242821066Z [init] 2024-02-03 06:23:45+00:00 ERROR failed to auto-install CurseForge modpack
- 2024-02-03T06:23:45.242851419Z + exit 1
- 2024-02-03T06:23:47.281978653Z + export HOME=/data
- 2024-02-03T06:23:47.282045714Z + HOME=/data
- 2024-02-03T06:23:47.282370414Z ++ id -u
- 2024-02-03T06:23:47.284007800Z ++ id -g
- 2024-02-03T06:23:47.285558940Z ++ ls -lnd /data
- 2024-02-03T06:23:47.287546922Z + log 'Running as uid=1000 gid=1000 with /data as '\''drwxr-xr-x 14 1000 1000 34 Feb 3 06:21 /data'\'''
- 2024-02-03T06:23:47.287572267Z + local oldState
- 2024-02-03T06:23:47.288036376Z ++ shopt -po xtrace
- 2024-02-03T06:23:47.288185479Z + oldState='set -o xtrace'
- 2024-02-03T06:23:47.288211133Z + shopt -u -o xtrace
- 2024-02-03T06:23:47.289998875Z [init] 2024-02-03 06:23:47+00:00 Running as uid=1000 gid=1000 with /data as 'drwxr-xr-x 14 1000 1000 34 Feb 3 06:21 /data'
- 2024-02-03T06:23:47.290022789Z + '[' '!' -e /data/eula.txt ']'
- 2024-02-03T06:23:47.290031123Z + isTrue false
- 2024-02-03T06:23:47.290038346Z + case "${1,,}" in
- 2024-02-03T06:23:47.290045102Z + return 1
- 2024-02-03T06:23:47.290142317Z + isTrue true
- 2024-02-03T06:23:47.290188456Z + case "${1,,}" in
- 2024-02-03T06:23:47.290206445Z + return 0
- 2024-02-03T06:23:47.290220955Z + [[ -v RCON_PASSWORD_FILE ]]
- 2024-02-03T06:23:47.290235659Z + [[ -v RCON_PASSWORD ]]
- 2024-02-03T06:23:47.290569527Z ++ openssl rand -hex 12
- 2024-02-03T06:23:47.299284469Z + RCON_PASSWORD=af4e1fca3a40458d859d69d7
- 2024-02-03T06:23:47.299322772Z + export RCON_PASSWORD
- 2024-02-03T06:23:47.299331999Z + echo password=af4e1fca3a40458d859d69d7
- 2024-02-03T06:23:47.299339483Z + echo 'password: "af4e1fca3a40458d859d69d7"'
- 2024-02-03T06:23:47.299418550Z + isTrue false
- 2024-02-03T06:23:47.299443375Z + case "${1,,}" in
- 2024-02-03T06:23:47.299452360Z + return 1
- 2024-02-03T06:23:47.299461240Z + isTrue false
- 2024-02-03T06:23:47.299468017Z + case "${1,,}" in
- 2024-02-03T06:23:47.299474506Z + return 1
- 2024-02-03T06:23:47.299494383Z + [[ -n '' ]]
- 2024-02-03T06:23:47.299596262Z + fixJavaPath
- 2024-02-03T06:23:47.299611021Z + which java
- 2024-02-03T06:23:47.301455226Z + cd /data
- 2024-02-03T06:23:47.301480780Z + export DECLARED_TYPE=AUTO_CURSEFORGE
- 2024-02-03T06:23:47.301490176Z + DECLARED_TYPE=AUTO_CURSEFORGE
- 2024-02-03T06:23:47.301497447Z + export DECLARED_VERSION=LATEST
- 2024-02-03T06:23:47.301504275Z + DECLARED_VERSION=LATEST
- 2024-02-03T06:23:47.301511551Z + isTrue false
- 2024-02-03T06:23:47.301518314Z + case "${1,,}" in
- 2024-02-03T06:23:47.301525502Z + return 1
- 2024-02-03T06:23:47.301532554Z + isTrue false
- 2024-02-03T06:23:47.301541294Z + case "${1,,}" in
- 2024-02-03T06:23:47.301548422Z + return 1
- 2024-02-03T06:23:47.301555160Z + [[ -n '' ]]
- 2024-02-03T06:23:47.301561992Z + [[ -n '' ]]
- 2024-02-03T06:23:47.301568804Z + [[ -n '' ]]
- 2024-02-03T06:23:47.301575727Z + [[ -n '' ]]
- 2024-02-03T06:23:47.301582619Z + [[ -n '' ]]
- 2024-02-03T06:23:47.301589867Z + : ''
- 2024-02-03T06:23:47.301596644Z + case "${TYPE^^}" in
- 2024-02-03T06:23:47.301603596Z + MOD_PLATFORM=AUTO_CURSEFORGE
- 2024-02-03T06:23:47.301649598Z + [[ -n AUTO_CURSEFORGE ]]
- 2024-02-03T06:23:47.301673310Z + case "${MOD_PLATFORM^^}" in
- 2024-02-03T06:23:47.301681841Z + exec /start-deployAutoCF
- 2024-02-03T06:23:47.305386261Z + args=(--results-file="$resultsFile")
- 2024-02-03T06:23:47.305410576Z + [[ -n https://www.curseforge.com/minecraft/modpacks/all-the-mods-9 ]]
- 2024-02-03T06:23:47.305419670Z + args+=(--modpack-page-url="$CF_PAGE_URL")
- 2024-02-03T06:23:47.305428303Z + [[ -n 5077408 ]]
- 2024-02-03T06:23:47.305435615Z + args+=(--file-id="$CF_FILE_ID")
- 2024-02-03T06:23:47.305442812Z + [[ -n '' ]]
- 2024-02-03T06:23:47.305449591Z + [[ -n '' ]]
- 2024-02-03T06:23:47.305488342Z + [[ -n '' ]]
- 2024-02-03T06:23:47.305505014Z + [[ -n '' ]]
- 2024-02-03T06:23:47.305512123Z + [[ -n '' ]]
- 2024-02-03T06:23:47.305519037Z + args+=(--force-synchronize="$CF_FORCE_SYNCHRONIZE" --overrides-skip-existing="$CF_OVERRIDES_SKIP_EXISTING")
- 2024-02-03T06:23:47.305527239Z + [[ -n '' ]]
- 2024-02-03T06:23:47.305534130Z + [[ -n '' ]]
- 2024-02-03T06:23:47.305551625Z + [[ -n https://raw.githubusercontent.com/itzg/docker-minecraft-server/master/files/cf-exclude-include.json ]]
- 2024-02-03T06:23:47.305567270Z + args+=(--exclude-include-file="$CF_EXCLUDE_INCLUDE_FILE")
- 2024-02-03T06:23:47.305575467Z + [[ -n '' ]]
- 2024-02-03T06:23:47.305650413Z + mc-image-helper install-curseforge --results-file=/data/.install-curseforge.env --modpack-page-url=https://www.curseforge.com/minecraft/modpacks/all-the-mods-9 --file-id=5077408 --force-synchronize=false --overrides-skip-existing=false --exclude-include-file=https://raw.githubusercontent.com/itzg/docker-minecraft-server/master/files/cf-exclude-include.json
- 2024-02-03T06:23:49.076300838Z [mc-image-helper] 06:23:49.074 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.9 (cmd=unspecified), x-fetch-session: b19621d9-c7cd-462a-94dd-6ae7a0211939, host: raw.githubusercontent.com, accept: */*]
- 2024-02-03T06:23:49.242551873Z [mc-image-helper] 06:23:49.242 DEBUG : JSON FETCH: uri=https://api.curseforge.com/v1/categories?gameId=432&classesOnly=true headers=[user-agent: itzg/mc-image-helper/1.37.9 (cmd=install-curseforge), x-fetch-session: 67ad4f6e-f93e-4815-a774-d808f7697400, x-api-key: [redacted], accept: application/json, host: api.curseforge.com]
- 2024-02-03T06:23:49.255257803Z [mc-image-helper] 06:23:49.254 ERROR : Invalid parameter provided for 'install-curseforge' command: Access to https://api.curseforge.com is forbidden or rate-limit has been exceeded. Ensure CF_API_KEY is set to a valid API key from https://console.curseforge.com/ or allow rate-limit to reset.
- 2024-02-03T06:23:49.257048055Z [mc-image-helper] 06:23:49.255 DEBUG : Invalid parameter details
- 2024-02-03T06:23:49.257099016Z me.itzg.helpers.errors.InvalidParameterException: Access to https://api.curseforge.com is forbidden or rate-limit has been exceeded. Ensure CF_API_KEY is set to a valid API key from https://console.curseforge.com/ or allow rate-limit to reset.
- 2024-02-03T06:23:49.257118013Z at me.itzg.helpers.curseforge.CurseForgeInstaller.install(CurseForgeInstaller.java:206)
- 2024-02-03T06:23:49.257133549Z at me.itzg.helpers.curseforge.CurseForgeInstaller.install(CurseForgeInstaller.java:163)
- 2024-02-03T06:23:49.257148994Z at me.itzg.helpers.curseforge.InstallCurseForgeCommand.call(InstallCurseForgeCommand.java:214)
- 2024-02-03T06:23:49.257164253Z at me.itzg.helpers.curseforge.InstallCurseForgeCommand.call(InstallCurseForgeCommand.java:29)
- 2024-02-03T06:23:49.257191150Z at picocli.CommandLine.executeUserObject(CommandLine.java:2041)
- 2024-02-03T06:23:49.257199079Z at picocli.CommandLine.access$1500(CommandLine.java:148)
- 2024-02-03T06:23:49.257206129Z at picocli.CommandLine$RunLast.executeUserObjectOfLastSubcommandWithSameParent(CommandLine.java:2461)
- 2024-02-03T06:23:49.257214067Z at picocli.CommandLine$RunLast.handle(CommandLine.java:2453)
- 2024-02-03T06:23:49.257221383Z at picocli.CommandLine$RunLast.handle(CommandLine.java:2415)
- 2024-02-03T06:23:49.257228703Z at picocli.CommandLine$AbstractParseResultHandler.execute(CommandLine.java:2273)
- 2024-02-03T06:23:49.257235912Z at picocli.CommandLine$RunLast.execute(CommandLine.java:2417)
- 2024-02-03T06:23:49.257243181Z at picocli.CommandLine.execute(CommandLine.java:2170)
- 2024-02-03T06:23:49.257250309Z at me.itzg.helpers.McImageHelper.main(McImageHelper.java:157)
- 2024-02-03T06:23:49.257257451Z Caused by: me.itzg.helpers.http.FailedRequestException: HTTP request of https://api.curseforge.com/v1/categories?gameId=432&classesOnly=true failed with 403 Forbidden: Fetching object content
- 2024-02-03T06:23:49.257264839Z at me.itzg.helpers.http.FetchBuilderBase.lambda$failedRequestMono$2(FetchBuilderBase.java:195)
- 2024-02-03T06:23:49.257271864Z at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:132)
- 2024-02-03T06:23:49.257278947Z at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onNext(FluxDefaultIfEmpty.java:122)
- 2024-02-03T06:23:49.257300777Z at reactor.core.publisher.FluxHandle$HandleSubscriber.onNext(FluxHandle.java:129)
- 2024-02-03T06:23:49.257307560Z at reactor.core.publisher.FluxMap$MapConditionalSubscriber.onNext(FluxMap.java:224)
- 2024-02-03T06:23:49.257326288Z at reactor.core.publisher.FluxDoFinally$DoFinallySubscriber.onNext(FluxDoFinally.java:113)
- 2024-02-03T06:23:49.257333539Z at reactor.core.publisher.FluxHandleFuseable$HandleFuseableSubscriber.onNext(FluxHandleFuseable.java:194)
- 2024-02-03T06:23:49.257340213Z at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107)
- 2024-02-03T06:23:49.257346485Z at reactor.core.publisher.Operators$BaseFluxToMonoOperator.completePossiblyEmpty(Operators.java:2071)
- 2024-02-03T06:23:49.257352841Z at reactor.core.publisher.MonoCollectList$MonoCollectListSubscriber.onComplete(MonoCollectList.java:118)
- 2024-02-03T06:23:49.257359091Z at reactor.core.publisher.FluxPeek$PeekSubscriber.onComplete(FluxPeek.java:260)
- 2024-02-03T06:23:49.257365230Z at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144)
- 2024-02-03T06:23:49.257371173Z at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:415)
- 2024-02-03T06:23:49.257377328Z at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:446)
- 2024-02-03T06:23:49.257383431Z at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:500)
- 2024-02-03T06:23:49.257389568Z at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:782)
- 2024-02-03T06:23:49.257395810Z at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:114)
- 2024-02-03T06:23:49.257401988Z at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444)
- 2024-02-03T06:23:49.257408132Z at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
- 2024-02-03T06:23:49.257414245Z at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412)
- 2024-02-03T06:23:49.257420309Z at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286)
- 2024-02-03T06:23:49.257426263Z at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:442)
- 2024-02-03T06:23:49.257432226Z at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
- 2024-02-03T06:23:49.257438430Z at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412)
- 2024-02-03T06:23:49.257444629Z at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436)
- 2024-02-03T06:23:49.257450849Z at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:346)
- 2024-02-03T06:23:49.257457234Z at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:318)
- 2024-02-03T06:23:49.257463351Z at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251)
- 2024-02-03T06:23:49.257469524Z at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:442)
- 2024-02-03T06:23:49.257476321Z at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
- 2024-02-03T06:23:49.257482948Z at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412)
- 2024-02-03T06:23:49.257489240Z at io.netty.handler.ssl.SslHandler.unwrap(SslHandler.java:1475)
- 2024-02-03T06:23:49.257495499Z at io.netty.handler.ssl.SslHandler.decodeJdkCompatible(SslHandler.java:1338)
- 2024-02-03T06:23:49.257501624Z at io.netty.handler.ssl.SslHandler.decode(SslHandler.java:1387)
- 2024-02-03T06:23:49.257507783Z at io.netty.handler.codec.ByteToMessageDecoder.decodeRemovalReentryProtection(ByteToMessageDecoder.java:529)
- 2024-02-03T06:23:49.257514019Z at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:468)
- 2024-02-03T06:23:49.257520558Z at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:290)
- 2024-02-03T06:23:49.257526905Z at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444)
- 2024-02-03T06:23:49.257533092Z at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
- 2024-02-03T06:23:49.257539341Z at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412)
- 2024-02-03T06:23:49.257545866Z at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410)
- 2024-02-03T06:23:49.257552349Z at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:440)
- 2024-02-03T06:23:49.257558536Z at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
- 2024-02-03T06:23:49.257565000Z at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919)
- 2024-02-03T06:23:49.257571247Z at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800)
- 2024-02-03T06:23:49.257577598Z at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:509)
- 2024-02-03T06:23:49.257583760Z at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:407)
- 2024-02-03T06:23:49.257590416Z at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997)
- 2024-02-03T06:23:49.257596589Z at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
- 2024-02-03T06:23:49.257602654Z at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
- 2024-02-03T06:23:49.257608887Z at java.base/java.lang.Thread.run(Unknown Source)
- 2024-02-03T06:23:49.257615197Z Suppressed: java.lang.Exception: #block terminated with an error
- 2024-02-03T06:23:49.257621355Z at reactor.core.publisher.BlockingSingleSubscriber.blockingGet(BlockingSingleSubscriber.java:103)
- 2024-02-03T06:23:49.257627720Z at reactor.core.publisher.Mono.block(Mono.java:1712)
- 2024-02-03T06:23:49.257633759Z at me.itzg.helpers.curseforge.CurseForgeInstaller.install(CurseForgeInstaller.java:198)
- 2024-02-03T06:23:49.257639804Z at me.itzg.helpers.curseforge.CurseForgeInstaller.install(CurseForgeInstaller.java:163)
- 2024-02-03T06:23:49.257646193Z at me.itzg.helpers.curseforge.InstallCurseForgeCommand.call(InstallCurseForgeCommand.java:214)
- 2024-02-03T06:23:49.257652313Z at me.itzg.helpers.curseforge.InstallCurseForgeCommand.call(InstallCurseForgeCommand.java:29)
- 2024-02-03T06:23:49.257658707Z at picocli.CommandLine.executeUserObject(CommandLine.java:2041)
- 2024-02-03T06:23:49.257665079Z at picocli.CommandLine.access$1500(CommandLine.java:148)
- 2024-02-03T06:23:49.257671117Z at picocli.CommandLine$RunLast.executeUserObjectOfLastSubcommandWithSameParent(CommandLine.java:2461)
- 2024-02-03T06:23:49.257677398Z at picocli.CommandLine$RunLast.handle(CommandLine.java:2453)
- 2024-02-03T06:23:49.257683566Z at picocli.CommandLine$RunLast.handle(CommandLine.java:2415)
- 2024-02-03T06:23:49.257689724Z at picocli.CommandLine$AbstractParseResultHandler.execute(CommandLine.java:2273)
- 2024-02-03T06:23:49.257695715Z at picocli.CommandLine$RunLast.execute(CommandLine.java:2417)
- 2024-02-03T06:23:49.257701979Z at picocli.CommandLine.execute(CommandLine.java:2170)
- 2024-02-03T06:23:49.257707986Z at me.itzg.helpers.McImageHelper.main(McImageHelper.java:157)
- 2024-02-03T06:23:49.602301954Z + log 'ERROR failed to auto-install CurseForge modpack'
- 2024-02-03T06:23:49.602360792Z + local oldState
- 2024-02-03T06:23:49.603042840Z ++ shopt -po xtrace
- 2024-02-03T06:23:49.603208611Z + oldState='set -o xtrace'
- 2024-02-03T06:23:49.603254586Z + shopt -u -o xtrace
- 2024-02-03T06:23:49.605034442Z [init] 2024-02-03 06:23:49+00:00 ERROR failed to auto-install CurseForge modpack
- 2024-02-03T06:23:49.605069094Z + exit 1
- 2024-02-03T06:23:53.235779573Z + export HOME=/data
- 2024-02-03T06:23:53.235831233Z + HOME=/data
- 2024-02-03T06:23:53.236265213Z ++ id -u
- 2024-02-03T06:23:53.237769724Z ++ id -g
- 2024-02-03T06:23:53.239212984Z ++ ls -lnd /data
- 2024-02-03T06:23:53.241037283Z + log 'Running as uid=1000 gid=1000 with /data as '\''drwxr-xr-x 14 1000 1000 34 Feb 3 06:21 /data'\'''
- 2024-02-03T06:23:53.241065529Z + local oldState
- 2024-02-03T06:23:53.241593662Z ++ shopt -po xtrace
- 2024-02-03T06:23:53.241685089Z + oldState='set -o xtrace'
- 2024-02-03T06:23:53.241698879Z + shopt -u -o xtrace
- 2024-02-03T06:23:53.243310081Z [init] 2024-02-03 06:23:53+00:00 Running as uid=1000 gid=1000 with /data as 'drwxr-xr-x 14 1000 1000 34 Feb 3 06:21 /data'
- 2024-02-03T06:23:53.243333679Z + '[' '!' -e /data/eula.txt ']'
- 2024-02-03T06:23:53.243375299Z + isTrue false
- 2024-02-03T06:23:53.243399574Z + case "${1,,}" in
- 2024-02-03T06:23:53.243408114Z + return 1
- 2024-02-03T06:23:53.243482889Z + isTrue true
- 2024-02-03T06:23:53.243497808Z + case "${1,,}" in
- 2024-02-03T06:23:53.243505254Z + return 0
- 2024-02-03T06:23:53.243512073Z + [[ -v RCON_PASSWORD_FILE ]]
- 2024-02-03T06:23:53.243520073Z + [[ -v RCON_PASSWORD ]]
- 2024-02-03T06:23:53.244001758Z ++ openssl rand -hex 12
- 2024-02-03T06:23:53.252642033Z + RCON_PASSWORD=c4e7f9e2e097c48da41c9835
- 2024-02-03T06:23:53.252667261Z + export RCON_PASSWORD
- 2024-02-03T06:23:53.252675881Z + echo password=c4e7f9e2e097c48da41c9835
- 2024-02-03T06:23:53.252686418Z + echo 'password: "c4e7f9e2e097c48da41c9835"'
- 2024-02-03T06:23:53.252925991Z + isTrue false
- 2024-02-03T06:23:53.252950625Z + case "${1,,}" in
- 2024-02-03T06:23:53.252961020Z + return 1
- 2024-02-03T06:23:53.252991726Z + isTrue false
- 2024-02-03T06:23:53.253024035Z + case "${1,,}" in
- 2024-02-03T06:23:53.253033502Z + return 1
- 2024-02-03T06:23:53.253042140Z + [[ -n '' ]]
- 2024-02-03T06:23:53.253117527Z + fixJavaPath
- 2024-02-03T06:23:53.253134211Z + which java
- 2024-02-03T06:23:53.254929434Z + cd /data
- 2024-02-03T06:23:53.254953976Z + export DECLARED_TYPE=AUTO_CURSEFORGE
- 2024-02-03T06:23:53.254962920Z + DECLARED_TYPE=AUTO_CURSEFORGE
- 2024-02-03T06:23:53.254970396Z + export DECLARED_VERSION=LATEST
- 2024-02-03T06:23:53.254988527Z + DECLARED_VERSION=LATEST
- 2024-02-03T06:23:53.254996835Z + isTrue false
- 2024-02-03T06:23:53.255003868Z + case "${1,,}" in
- 2024-02-03T06:23:53.255011122Z + return 1
- 2024-02-03T06:23:53.255017835Z + isTrue false
- 2024-02-03T06:23:53.255024614Z + case "${1,,}" in
- 2024-02-03T06:23:53.255031415Z + return 1
- 2024-02-03T06:23:53.255051233Z + [[ -n '' ]]
- 2024-02-03T06:23:53.255076218Z + [[ -n '' ]]
- 2024-02-03T06:23:53.255085073Z + [[ -n '' ]]
- 2024-02-03T06:23:53.255092041Z + [[ -n '' ]]
- 2024-02-03T06:23:53.255099171Z + [[ -n '' ]]
- 2024-02-03T06:23:53.255107217Z + : ''
- 2024-02-03T06:23:53.255114409Z + case "${TYPE^^}" in
- 2024-02-03T06:23:53.255121554Z + MOD_PLATFORM=AUTO_CURSEFORGE
- 2024-02-03T06:23:53.255156187Z + [[ -n AUTO_CURSEFORGE ]]
- 2024-02-03T06:23:53.255172264Z + case "${MOD_PLATFORM^^}" in
- 2024-02-03T06:23:53.255180870Z + exec /start-deployAutoCF
- 2024-02-03T06:23:53.258668226Z + args=(--results-file="$resultsFile")
- 2024-02-03T06:23:53.258702993Z + [[ -n https://www.curseforge.com/minecraft/modpacks/all-the-mods-9 ]]
- 2024-02-03T06:23:53.258711713Z + args+=(--modpack-page-url="$CF_PAGE_URL")
- 2024-02-03T06:23:53.258732126Z + [[ -n 5077408 ]]
- 2024-02-03T06:23:53.258756943Z + args+=(--file-id="$CF_FILE_ID")
- 2024-02-03T06:23:53.258765439Z + [[ -n '' ]]
- 2024-02-03T06:23:53.258772995Z + [[ -n '' ]]
- 2024-02-03T06:23:53.258780454Z + [[ -n '' ]]
- 2024-02-03T06:23:53.258787278Z + [[ -n '' ]]
- 2024-02-03T06:23:53.258794992Z + [[ -n '' ]]
- 2024-02-03T06:23:53.258801768Z + args+=(--force-synchronize="$CF_FORCE_SYNCHRONIZE" --overrides-skip-existing="$CF_OVERRIDES_SKIP_EXISTING")
- 2024-02-03T06:23:53.258832301Z + [[ -n '' ]]
- 2024-02-03T06:23:53.258849269Z + [[ -n '' ]]
- 2024-02-03T06:23:53.258865551Z + [[ -n https://raw.githubusercontent.com/itzg/docker-minecraft-server/master/files/cf-exclude-include.json ]]
- 2024-02-03T06:23:53.258882028Z + args+=(--exclude-include-file="$CF_EXCLUDE_INCLUDE_FILE")
- 2024-02-03T06:23:53.258889981Z + [[ -n '' ]]
- 2024-02-03T06:23:53.258956038Z + mc-image-helper install-curseforge --results-file=/data/.install-curseforge.env --modpack-page-url=https://www.curseforge.com/minecraft/modpacks/all-the-mods-9 --file-id=5077408 --force-synchronize=false --overrides-skip-existing=false --exclude-include-file=https://raw.githubusercontent.com/itzg/docker-minecraft-server/master/files/cf-exclude-include.json
- 2024-02-03T06:23:54.946556748Z [mc-image-helper] 06:23:54.944 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.9 (cmd=unspecified), x-fetch-session: 3a6da220-d0a2-4213-805e-0c0efb40157c, host: raw.githubusercontent.com, accept: */*]
- 2024-02-03T06:23:55.093906370Z [mc-image-helper] 06:23:55.093 DEBUG : JSON FETCH: uri=https://api.curseforge.com/v1/categories?gameId=432&classesOnly=true headers=[user-agent: itzg/mc-image-helper/1.37.9 (cmd=install-curseforge), x-fetch-session: f97989b1-dc29-4e6d-ae2e-0f67d3c5d9a8, x-api-key: [redacted], accept: application/json, host: api.curseforge.com]
- 2024-02-03T06:23:55.105919595Z [mc-image-helper] 06:23:55.105 ERROR : Invalid parameter provided for 'install-curseforge' command: Access to https://api.curseforge.com is forbidden or rate-limit has been exceeded. Ensure CF_API_KEY is set to a valid API key from https://console.curseforge.com/ or allow rate-limit to reset.
- 2024-02-03T06:23:55.107767532Z [mc-image-helper] 06:23:55.105 DEBUG : Invalid parameter details
- 2024-02-03T06:23:55.107796770Z me.itzg.helpers.errors.InvalidParameterException: Access to https://api.curseforge.com is forbidden or rate-limit has been exceeded. Ensure CF_API_KEY is set to a valid API key from https://console.curseforge.com/ or allow rate-limit to reset.
- 2024-02-03T06:23:55.107806565Z at me.itzg.helpers.curseforge.CurseForgeInstaller.install(CurseForgeInstaller.java:206)
- 2024-02-03T06:23:55.107814773Z at me.itzg.helpers.curseforge.CurseForgeInstaller.install(CurseForgeInstaller.java:163)
- 2024-02-03T06:23:55.107822816Z at me.itzg.helpers.curseforge.InstallCurseForgeCommand.call(InstallCurseForgeCommand.java:214)
- 2024-02-03T06:23:55.107830500Z at me.itzg.helpers.curseforge.InstallCurseForgeCommand.call(InstallCurseForgeCommand.java:29)
- 2024-02-03T06:23:55.107838217Z at picocli.CommandLine.executeUserObject(CommandLine.java:2041)
- 2024-02-03T06:23:55.107845555Z at picocli.CommandLine.access$1500(CommandLine.java:148)
- 2024-02-03T06:23:55.107852705Z at picocli.CommandLine$RunLast.executeUserObjectOfLastSubcommandWithSameParent(CommandLine.java:2461)
- 2024-02-03T06:23:55.107860492Z at picocli.CommandLine$RunLast.handle(CommandLine.java:2453)
- 2024-02-03T06:23:55.107868027Z at picocli.CommandLine$RunLast.handle(CommandLine.java:2415)
- 2024-02-03T06:23:55.107875511Z at picocli.CommandLine$AbstractParseResultHandler.execute(CommandLine.java:2273)
- 2024-02-03T06:23:55.107883158Z at picocli.CommandLine$RunLast.execute(CommandLine.java:2417)
- 2024-02-03T06:23:55.107891100Z at picocli.CommandLine.execute(CommandLine.java:2170)
- 2024-02-03T06:23:55.107898379Z at me.itzg.helpers.McImageHelper.main(McImageHelper.java:157)
- 2024-02-03T06:23:55.107905460Z Caused by: me.itzg.helpers.http.FailedRequestException: HTTP request of https://api.curseforge.com/v1/categories?gameId=432&classesOnly=true failed with 403 Forbidden: Fetching object content
- 2024-02-03T06:23:55.107912954Z at me.itzg.helpers.http.FetchBuilderBase.lambda$failedRequestMono$2(FetchBuilderBase.java:195)
- 2024-02-03T06:23:55.107920069Z at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:132)
- 2024-02-03T06:23:55.107927320Z at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onNext(FluxDefaultIfEmpty.java:122)
- 2024-02-03T06:23:55.107951994Z at reactor.core.publisher.FluxHandle$HandleSubscriber.onNext(FluxHandle.java:129)
- 2024-02-03T06:23:55.107960504Z at reactor.core.publisher.FluxMap$MapConditionalSubscriber.onNext(FluxMap.java:224)
- 2024-02-03T06:23:55.107967836Z at reactor.core.publisher.FluxDoFinally$DoFinallySubscriber.onNext(FluxDoFinally.java:113)
- 2024-02-03T06:23:55.107975775Z at reactor.core.publisher.FluxHandleFuseable$HandleFuseableSubscriber.onNext(FluxHandleFuseable.java:194)
- 2024-02-03T06:23:55.107983073Z at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107)
- 2024-02-03T06:23:55.107990070Z at reactor.core.publisher.Operators$BaseFluxToMonoOperator.completePossiblyEmpty(Operators.java:2071)
- 2024-02-03T06:23:55.107996907Z at reactor.core.publisher.MonoCollectList$MonoCollectListSubscriber.onComplete(MonoCollectList.java:118)
- 2024-02-03T06:23:55.108003726Z at reactor.core.publisher.FluxPeek$PeekSubscriber.onComplete(FluxPeek.java:260)
- 2024-02-03T06:23:55.108010860Z at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144)
- 2024-02-03T06:23:55.108017958Z at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:415)
- 2024-02-03T06:23:55.108025176Z at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:446)
- 2024-02-03T06:23:55.108032475Z at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:500)
- 2024-02-03T06:23:55.108039883Z at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:782)
- 2024-02-03T06:23:55.108046787Z at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:114)
- 2024-02-03T06:23:55.108053780Z at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444)
- 2024-02-03T06:23:55.108060660Z at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
- 2024-02-03T06:23:55.108067658Z at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412)
- 2024-02-03T06:23:55.108074578Z at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286)
- 2024-02-03T06:23:55.108081548Z at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:442)
- 2024-02-03T06:23:55.108088218Z at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
- 2024-02-03T06:23:55.108094997Z at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412)
- 2024-02-03T06:23:55.108101942Z at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436)
- 2024-02-03T06:23:55.108109024Z at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:346)
- 2024-02-03T06:23:55.108116389Z at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:318)
- 2024-02-03T06:23:55.108123503Z at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251)
- 2024-02-03T06:23:55.108130170Z at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:442)
- 2024-02-03T06:23:55.108136955Z at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
- 2024-02-03T06:23:55.108143834Z at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412)
- 2024-02-03T06:23:55.108151022Z at io.netty.handler.ssl.SslHandler.unwrap(SslHandler.java:1475)
- 2024-02-03T06:23:55.108157817Z at io.netty.handler.ssl.SslHandler.decodeJdkCompatible(SslHandler.java:1338)
- 2024-02-03T06:23:55.108164673Z at io.netty.handler.ssl.SslHandler.decode(SslHandler.java:1387)
- 2024-02-03T06:23:55.108171456Z at io.netty.handler.codec.ByteToMessageDecoder.decodeRemovalReentryProtection(ByteToMessageDecoder.java:529)
- 2024-02-03T06:23:55.108178370Z at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:468)
- 2024-02-03T06:23:55.108185117Z at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:290)
- 2024-02-03T06:23:55.108192073Z at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444)
- 2024-02-03T06:23:55.108199082Z at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
- 2024-02-03T06:23:55.108206113Z at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412)
- 2024-02-03T06:23:55.108213124Z at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410)
- 2024-02-03T06:23:55.108220064Z at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:440)
- 2024-02-03T06:23:55.108226957Z at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
- 2024-02-03T06:23:55.108233998Z at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919)
- 2024-02-03T06:23:55.108240657Z at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800)
- 2024-02-03T06:23:55.108248564Z at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:509)
- 2024-02-03T06:23:55.108255838Z at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:407)
- 2024-02-03T06:23:55.108263215Z at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997)
- 2024-02-03T06:23:55.108270370Z at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
- 2024-02-03T06:23:55.108277379Z at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
- 2024-02-03T06:23:55.108284354Z at java.base/java.lang.Thread.run(Unknown Source)
- 2024-02-03T06:23:55.108291130Z Suppressed: java.lang.Exception: #block terminated with an error
- 2024-02-03T06:23:55.108298580Z at reactor.core.publisher.BlockingSingleSubscriber.blockingGet(BlockingSingleSubscriber.java:103)
- 2024-02-03T06:23:55.108305840Z at reactor.core.publisher.Mono.block(Mono.java:1712)
- 2024-02-03T06:23:55.108313072Z at me.itzg.helpers.curseforge.CurseForgeInstaller.install(CurseForgeInstaller.java:198)
- 2024-02-03T06:23:55.108320187Z at me.itzg.helpers.curseforge.CurseForgeInstaller.install(CurseForgeInstaller.java:163)
- 2024-02-03T06:23:55.108327523Z at me.itzg.helpers.curseforge.InstallCurseForgeCommand.call(InstallCurseForgeCommand.java:214)
- 2024-02-03T06:23:55.108334683Z at me.itzg.helpers.curseforge.InstallCurseForgeCommand.call(InstallCurseForgeCommand.java:29)
- 2024-02-03T06:23:55.108341979Z at picocli.CommandLine.executeUserObject(CommandLine.java:2041)
- 2024-02-03T06:23:55.108349138Z at picocli.CommandLine.access$1500(CommandLine.java:148)
- 2024-02-03T06:23:55.108356173Z at picocli.CommandLine$RunLast.executeUserObjectOfLastSubcommandWithSameParent(CommandLine.java:2461)
- 2024-02-03T06:23:55.108363341Z at picocli.CommandLine$RunLast.handle(CommandLine.java:2453)
- 2024-02-03T06:23:55.108370285Z at picocli.CommandLine$RunLast.handle(CommandLine.java:2415)
- 2024-02-03T06:23:55.108377096Z at picocli.CommandLine$AbstractParseResultHandler.execute(CommandLine.java:2273)
- 2024-02-03T06:23:55.108383900Z at picocli.CommandLine$RunLast.execute(CommandLine.java:2417)
- 2024-02-03T06:23:55.108390930Z at picocli.CommandLine.execute(CommandLine.java:2170)
- 2024-02-03T06:23:55.108398055Z at me.itzg.helpers.McImageHelper.main(McImageHelper.java:157)
- 2024-02-03T06:23:55.451916285Z + log 'ERROR failed to auto-install CurseForge modpack'
- 2024-02-03T06:23:55.451948442Z + local oldState
- 2024-02-03T06:23:55.452633024Z ++ shopt -po xtrace
- 2024-02-03T06:23:55.452832717Z + oldState='set -o xtrace'
- 2024-02-03T06:23:55.452853194Z + shopt -u -o xtrace
- 2024-02-03T06:23:55.454682683Z [init] 2024-02-03 06:23:55+00:00 ERROR failed to auto-install CurseForge modpack
- 2024-02-03T06:23:55.454726569Z + exit 1
- 2024-02-03T06:24:02.278221298Z + export HOME=/data
- 2024-02-03T06:24:02.278268678Z + HOME=/data
- 2024-02-03T06:24:02.278708764Z ++ id -u
- 2024-02-03T06:24:02.280172072Z ++ id -g
- 2024-02-03T06:24:02.282027398Z ++ ls -lnd /data
- 2024-02-03T06:24:02.284147320Z + log 'Running as uid=1000 gid=1000 with /data as '\''drwxr-xr-x 14 1000 1000 34 Feb 3 06:21 /data'\'''
- 2024-02-03T06:24:02.284194265Z + local oldState
- 2024-02-03T06:24:02.284564438Z ++ shopt -po xtrace
- 2024-02-03T06:24:02.284751223Z + oldState='set -o xtrace'
- 2024-02-03T06:24:02.284768278Z + shopt -u -o xtrace
- 2024-02-03T06:24:02.286543331Z [init] 2024-02-03 06:24:02+00:00 Running as uid=1000 gid=1000 with /data as 'drwxr-xr-x 14 1000 1000 34 Feb 3 06:21 /data'
- 2024-02-03T06:24:02.286568435Z + '[' '!' -e /data/eula.txt ']'
- 2024-02-03T06:24:02.286618334Z + isTrue false
- 2024-02-03T06:24:02.286646817Z + case "${1,,}" in
- 2024-02-03T06:24:02.286660399Z + return 1
- 2024-02-03T06:24:02.286805380Z + isTrue true
- 2024-02-03T06:24:02.286824507Z + case "${1,,}" in
- 2024-02-03T06:24:02.286832710Z + return 0
- 2024-02-03T06:24:02.286842241Z + [[ -v RCON_PASSWORD_FILE ]]
- 2024-02-03T06:24:02.286850067Z + [[ -v RCON_PASSWORD ]]
- 2024-02-03T06:24:02.287314448Z ++ openssl rand -hex 12
- 2024-02-03T06:24:02.296109252Z + RCON_PASSWORD=2ab4b6de05db71314612fe74
- 2024-02-03T06:24:02.296139975Z + export RCON_PASSWORD
- 2024-02-03T06:24:02.296151925Z + echo password=2ab4b6de05db71314612fe74
- 2024-02-03T06:24:02.296173114Z + echo 'password: "2ab4b6de05db71314612fe74"'
- 2024-02-03T06:24:02.296323965Z + isTrue false
- 2024-02-03T06:24:02.296358922Z + case "${1,,}" in
- 2024-02-03T06:24:02.296374432Z + return 1
- 2024-02-03T06:24:02.296383471Z + isTrue false
- 2024-02-03T06:24:02.296394888Z + case "${1,,}" in
- 2024-02-03T06:24:02.296407772Z + return 1
- 2024-02-03T06:24:02.296431698Z + [[ -n '' ]]
- 2024-02-03T06:24:02.296504902Z + fixJavaPath
- 2024-02-03T06:24:02.296526092Z + which java
- 2024-02-03T06:24:02.298393283Z + cd /data
- 2024-02-03T06:24:02.298453943Z + export DECLARED_TYPE=AUTO_CURSEFORGE
- 2024-02-03T06:24:02.298488988Z + DECLARED_TYPE=AUTO_CURSEFORGE
- 2024-02-03T06:24:02.298528399Z + export DECLARED_VERSION=LATEST
- 2024-02-03T06:24:02.298541245Z + DECLARED_VERSION=LATEST
- 2024-02-03T06:24:02.298553822Z + isTrue false
- 2024-02-03T06:24:02.298564502Z + case "${1,,}" in
- 2024-02-03T06:24:02.298571942Z + return 1
- 2024-02-03T06:24:02.298578375Z + isTrue false
- 2024-02-03T06:24:02.298584658Z + case "${1,,}" in
- 2024-02-03T06:24:02.298590861Z + return 1
- 2024-02-03T06:24:02.298600466Z + [[ -n '' ]]
- 2024-02-03T06:24:02.298607575Z + [[ -n '' ]]
- 2024-02-03T06:24:02.298613585Z + [[ -n '' ]]
- 2024-02-03T06:24:02.298619710Z + [[ -n '' ]]
- 2024-02-03T06:24:02.298626239Z + [[ -n '' ]]
- 2024-02-03T06:24:02.298632540Z + : ''
- 2024-02-03T06:24:02.298638987Z + case "${TYPE^^}" in
- 2024-02-03T06:24:02.298645391Z + MOD_PLATFORM=AUTO_CURSEFORGE
- 2024-02-03T06:24:02.298651703Z + [[ -n AUTO_CURSEFORGE ]]
- 2024-02-03T06:24:02.298657916Z + case "${MOD_PLATFORM^^}" in
- 2024-02-03T06:24:02.298664202Z + exec /start-deployAutoCF
- 2024-02-03T06:24:02.302299798Z + args=(--results-file="$resultsFile")
- 2024-02-03T06:24:02.302327164Z + [[ -n https://www.curseforge.com/minecraft/modpacks/all-the-mods-9 ]]
- 2024-02-03T06:24:02.302353361Z + args+=(--modpack-page-url="$CF_PAGE_URL")
- 2024-02-03T06:24:02.302399263Z + [[ -n 5077408 ]]
- 2024-02-03T06:24:02.302430132Z + args+=(--file-id="$CF_FILE_ID")
- 2024-02-03T06:24:02.302445209Z + [[ -n '' ]]
- 2024-02-03T06:24:02.302459243Z + [[ -n '' ]]
- 2024-02-03T06:24:02.302471735Z + [[ -n '' ]]
- 2024-02-03T06:24:02.302484353Z + [[ -n '' ]]
- 2024-02-03T06:24:02.302501060Z + [[ -n '' ]]
- 2024-02-03T06:24:02.302516353Z + args+=(--force-synchronize="$CF_FORCE_SYNCHRONIZE" --overrides-skip-existing="$CF_OVERRIDES_SKIP_EXISTING")
- 2024-02-03T06:24:02.302527003Z + [[ -n '' ]]
- 2024-02-03T06:24:02.302533673Z + [[ -n '' ]]
- 2024-02-03T06:24:02.302540508Z + [[ -n https://raw.githubusercontent.com/itzg/docker-minecraft-server/master/files/cf-exclude-include.json ]]
- 2024-02-03T06:24:02.302547554Z + args+=(--exclude-include-file="$CF_EXCLUDE_INCLUDE_FILE")
- 2024-02-03T06:24:02.302555510Z + [[ -n '' ]]
- 2024-02-03T06:24:02.302600827Z + mc-image-helper install-curseforge --results-file=/data/.install-curseforge.env --modpack-page-url=https://www.curseforge.com/minecraft/modpacks/all-the-mods-9 --file-id=5077408 --force-synchronize=false --overrides-skip-existing=false --exclude-include-file=https://raw.githubusercontent.com/itzg/docker-minecraft-server/master/files/cf-exclude-include.json
- 2024-02-03T06:24:03.923525539Z [mc-image-helper] 06:24:03.921 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.9 (cmd=unspecified), x-fetch-session: bb6b4424-f0e3-49b6-aa5e-9cc4810a4426, host: raw.githubusercontent.com, accept: */*]
- 2024-02-03T06:24:04.078601294Z [mc-image-helper] 06:24:04.078 DEBUG : JSON FETCH: uri=https://api.curseforge.com/v1/categories?gameId=432&classesOnly=true headers=[user-agent: itzg/mc-image-helper/1.37.9 (cmd=install-curseforge), x-fetch-session: 5dcaa6b5-d1a8-411c-af5c-8f92b84c7ba0, x-api-key: [redacted], accept: application/json, host: api.curseforge.com]
- 2024-02-03T06:24:04.091580489Z [mc-image-helper] 06:24:04.091 ERROR : Invalid parameter provided for 'install-curseforge' command: Access to https://api.curseforge.com is forbidden or rate-limit has been exceeded. Ensure CF_API_KEY is set to a valid API key from https://console.curseforge.com/ or allow rate-limit to reset.
- 2024-02-03T06:24:04.093387725Z [mc-image-helper] 06:24:04.091 DEBUG : Invalid parameter details
- 2024-02-03T06:24:04.093414726Z me.itzg.helpers.errors.InvalidParameterException: Access to https://api.curseforge.com is forbidden or rate-limit has been exceeded. Ensure CF_API_KEY is set to a valid API key from https://console.curseforge.com/ or allow rate-limit to reset.
- 2024-02-03T06:24:04.093425952Z at me.itzg.helpers.curseforge.CurseForgeInstaller.install(CurseForgeInstaller.java:206)
- 2024-02-03T06:24:04.093434547Z at me.itzg.helpers.curseforge.CurseForgeInstaller.install(CurseForgeInstaller.java:163)
- 2024-02-03T06:24:04.093442305Z at me.itzg.helpers.curseforge.InstallCurseForgeCommand.call(InstallCurseForgeCommand.java:214)
- 2024-02-03T06:24:04.093450033Z at me.itzg.helpers.curseforge.InstallCurseForgeCommand.call(InstallCurseForgeCommand.java:29)
- 2024-02-03T06:24:04.093457661Z at picocli.CommandLine.executeUserObject(CommandLine.java:2041)
- 2024-02-03T06:24:04.093465373Z at picocli.CommandLine.access$1500(CommandLine.java:148)
- 2024-02-03T06:24:04.093472856Z at picocli.CommandLine$RunLast.executeUserObjectOfLastSubcommandWithSameParent(CommandLine.java:2461)
- 2024-02-03T06:24:04.093480446Z at picocli.CommandLine$RunLast.handle(CommandLine.java:2453)
- 2024-02-03T06:24:04.093488055Z at picocli.CommandLine$RunLast.handle(CommandLine.java:2415)
- 2024-02-03T06:24:04.093495642Z at picocli.CommandLine$AbstractParseResultHandler.execute(CommandLine.java:2273)
- 2024-02-03T06:24:04.093502992Z at picocli.CommandLine$RunLast.execute(CommandLine.java:2417)
- 2024-02-03T06:24:04.093510310Z at picocli.CommandLine.execute(CommandLine.java:2170)
- 2024-02-03T06:24:04.093517766Z at me.itzg.helpers.McImageHelper.main(McImageHelper.java:157)
- 2024-02-03T06:24:04.093525110Z Caused by: me.itzg.helpers.http.FailedRequestException: HTTP request of https://api.curseforge.com/v1/categories?gameId=432&classesOnly=true failed with 403 Forbidden: Fetching object content
- 2024-02-03T06:24:04.093532714Z at me.itzg.helpers.http.FetchBuilderBase.lambda$failedRequestMono$2(FetchBuilderBase.java:195)
- 2024-02-03T06:24:04.093540063Z at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:132)
- 2024-02-03T06:24:04.093547511Z at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onNext(FluxDefaultIfEmpty.java:122)
- 2024-02-03T06:24:04.093554769Z at reactor.core.publisher.FluxHandle$HandleSubscriber.onNext(FluxHandle.java:129)
- 2024-02-03T06:24:04.093562061Z at reactor.core.publisher.FluxMap$MapConditionalSubscriber.onNext(FluxMap.java:224)
- 2024-02-03T06:24:04.093569266Z at reactor.core.publisher.FluxDoFinally$DoFinallySubscriber.onNext(FluxDoFinally.java:113)
- 2024-02-03T06:24:04.093577882Z at reactor.core.publisher.FluxHandleFuseable$HandleFuseableSubscriber.onNext(FluxHandleFuseable.java:194)
- 2024-02-03T06:24:04.093585785Z at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107)
- 2024-02-03T06:24:04.093593023Z at reactor.core.publisher.Operators$BaseFluxToMonoOperator.completePossiblyEmpty(Operators.java:2071)
- 2024-02-03T06:24:04.093600410Z at reactor.core.publisher.MonoCollectList$MonoCollectListSubscriber.onComplete(MonoCollectList.java:118)
- 2024-02-03T06:24:04.093620762Z at reactor.core.publisher.FluxPeek$PeekSubscriber.onComplete(FluxPeek.java:260)
- 2024-02-03T06:24:04.093628066Z at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144)
- 2024-02-03T06:24:04.093635042Z at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:415)
- 2024-02-03T06:24:04.093642008Z at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:446)
- 2024-02-03T06:24:04.093649063Z at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:500)
- 2024-02-03T06:24:04.093677598Z at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:782)
- 2024-02-03T06:24:04.093685533Z at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:114)
- 2024-02-03T06:24:04.093692680Z at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444)
- 2024-02-03T06:24:04.093699967Z at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
- 2024-02-03T06:24:04.093707177Z at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412)
- 2024-02-03T06:24:04.093714199Z at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286)
- 2024-02-03T06:24:04.093721278Z at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:442)
- 2024-02-03T06:24:04.093728029Z at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
- 2024-02-03T06:24:04.093734967Z at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412)
- 2024-02-03T06:24:04.093741980Z at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436)
- 2024-02-03T06:24:04.093749051Z at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:346)
- 2024-02-03T06:24:04.093756153Z at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:318)
- 2024-02-03T06:24:04.093763046Z at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251)
- 2024-02-03T06:24:04.093770080Z at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:442)
- 2024-02-03T06:24:04.093776749Z at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
- 2024-02-03T06:24:04.093783667Z at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412)
- 2024-02-03T06:24:04.093790389Z at io.netty.handler.ssl.SslHandler.unwrap(SslHandler.java:1475)
- 2024-02-03T06:24:04.093797366Z at io.netty.handler.ssl.SslHandler.decodeJdkCompatible(SslHandler.java:1338)
- 2024-02-03T06:24:04.093804179Z at io.netty.handler.ssl.SslHandler.decode(SslHandler.java:1387)
- 2024-02-03T06:24:04.093810959Z at io.netty.handler.codec.ByteToMessageDecoder.decodeRemovalReentryProtection(ByteToMessageDecoder.java:529)
- 2024-02-03T06:24:04.093817668Z at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:468)
- 2024-02-03T06:24:04.093824550Z at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:290)
- 2024-02-03T06:24:04.093831255Z at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444)
- 2024-02-03T06:24:04.093838080Z at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
- 2024-02-03T06:24:04.093844843Z at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412)
- 2024-02-03T06:24:04.093851583Z at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410)
- 2024-02-03T06:24:04.093858594Z at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:440)
- 2024-02-03T06:24:04.093865324Z at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
- 2024-02-03T06:24:04.093871985Z at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919)
- 2024-02-03T06:24:04.093878616Z at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800)
- 2024-02-03T06:24:04.093885395Z at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:509)
- 2024-02-03T06:24:04.093892378Z at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:407)
- 2024-02-03T06:24:04.093900204Z at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997)
- 2024-02-03T06:24:04.093907360Z at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
- 2024-02-03T06:24:04.093914315Z at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
- 2024-02-03T06:24:04.093921338Z at java.base/java.lang.Thread.run(Unknown Source)
- 2024-02-03T06:24:04.093928304Z Suppressed: java.lang.Exception: #block terminated with an error
- 2024-02-03T06:24:04.093934935Z at reactor.core.publisher.BlockingSingleSubscriber.blockingGet(BlockingSingleSubscriber.java:103)
- 2024-02-03T06:24:04.093955913Z at reactor.core.publisher.Mono.block(Mono.java:1712)
- 2024-02-03T06:24:04.093969660Z at me.itzg.helpers.curseforge.CurseForgeInstaller.install(CurseForgeInstaller.java:198)
- 2024-02-03T06:24:04.093977157Z at me.itzg.helpers.curseforge.CurseForgeInstaller.install(CurseForgeInstaller.java:163)
- 2024-02-03T06:24:04.093984817Z at me.itzg.helpers.curseforge.InstallCurseForgeCommand.call(InstallCurseForgeCommand.java:214)
- 2024-02-03T06:24:04.093991922Z at me.itzg.helpers.curseforge.InstallCurseForgeCommand.call(InstallCurseForgeCommand.java:29)
- 2024-02-03T06:24:04.093999310Z at picocli.CommandLine.executeUserObject(CommandLine.java:2041)
- 2024-02-03T06:24:04.094006517Z at picocli.CommandLine.access$1500(CommandLine.java:148)
- 2024-02-03T06:24:04.094013743Z at picocli.CommandLine$RunLast.executeUserObjectOfLastSubcommandWithSameParent(CommandLine.java:2461)
- 2024-02-03T06:24:04.094020954Z at picocli.CommandLine$RunLast.handle(CommandLine.java:2453)
- 2024-02-03T06:24:04.094028320Z at picocli.CommandLine$RunLast.handle(CommandLine.java:2415)
- 2024-02-03T06:24:04.094035611Z at picocli.CommandLine$AbstractParseResultHandler.execute(CommandLine.java:2273)
- 2024-02-03T06:24:04.094042925Z at picocli.CommandLine$RunLast.execute(CommandLine.java:2417)
- 2024-02-03T06:24:04.094050202Z at picocli.CommandLine.execute(CommandLine.java:2170)
- 2024-02-03T06:24:04.094057563Z at me.itzg.helpers.McImageHelper.main(McImageHelper.java:157)
- 2024-02-03T06:24:04.432616876Z + log 'ERROR failed to auto-install CurseForge modpack'
- 2024-02-03T06:24:04.432692551Z + local oldState
- 2024-02-03T06:24:04.433000852Z ++ shopt -po xtrace
- 2024-02-03T06:24:04.433358321Z + oldState='set -o xtrace'
- 2024-02-03T06:24:04.433381183Z + shopt -u -o xtrace
- 2024-02-03T06:24:04.434752108Z [init] 2024-02-03 06:24:04+00:00 ERROR failed to auto-install CurseForge modpack
- 2024-02-03T06:24:04.434779424Z + exit 1
- 2024-02-03T06:24:17.657670538Z + export HOME=/data
- 2024-02-03T06:24:17.657718788Z + HOME=/data
- 2024-02-03T06:24:17.658290666Z ++ id -u
- 2024-02-03T06:24:17.659924685Z ++ id -g
- 2024-02-03T06:24:17.661540040Z ++ ls -lnd /data
- 2024-02-03T06:24:17.663562125Z + log 'Running as uid=1000 gid=1000 with /data as '\''drwxr-xr-x 14 1000 1000 34 Feb 3 06:21 /data'\'''
- 2024-02-03T06:24:17.663591690Z + local oldState
- 2024-02-03T06:24:17.664134828Z ++ shopt -po xtrace
- 2024-02-03T06:24:17.664286895Z + oldState='set -o xtrace'
- 2024-02-03T06:24:17.664311934Z + shopt -u -o xtrace
- 2024-02-03T06:24:17.666065456Z [init] 2024-02-03 06:24:17+00:00 Running as uid=1000 gid=1000 with /data as 'drwxr-xr-x 14 1000 1000 34 Feb 3 06:21 /data'
- 2024-02-03T06:24:17.666089404Z + '[' '!' -e /data/eula.txt ']'
- 2024-02-03T06:24:17.666097473Z + isTrue false
- 2024-02-03T06:24:17.666104300Z + case "${1,,}" in
- 2024-02-03T06:24:17.666111275Z + return 1
- 2024-02-03T06:24:17.666226930Z + isTrue true
- 2024-02-03T06:24:17.666251160Z + case "${1,,}" in
- 2024-02-03T06:24:17.666259450Z + return 0
- 2024-02-03T06:24:17.666266071Z + [[ -v RCON_PASSWORD_FILE ]]
- 2024-02-03T06:24:17.666272995Z + [[ -v RCON_PASSWORD ]]
- 2024-02-03T06:24:17.666782480Z ++ openssl rand -hex 12
- 2024-02-03T06:24:17.675547015Z + RCON_PASSWORD=40f60729ce0c973f513140a3
- 2024-02-03T06:24:17.675578342Z + export RCON_PASSWORD
- 2024-02-03T06:24:17.675587559Z + echo password=40f60729ce0c973f513140a3
- 2024-02-03T06:24:17.675679485Z + echo 'password: "40f60729ce0c973f513140a3"'
- 2024-02-03T06:24:17.675886897Z + isTrue false
- 2024-02-03T06:24:17.675905733Z + case "${1,,}" in
- 2024-02-03T06:24:17.675912948Z + return 1
- 2024-02-03T06:24:17.675971478Z + isTrue false
- 2024-02-03T06:24:17.675988500Z + case "${1,,}" in
- 2024-02-03T06:24:17.675996082Z + return 1
- 2024-02-03T06:24:17.676043357Z + [[ -n '' ]]
- 2024-02-03T06:24:17.676211991Z + fixJavaPath
- 2024-02-03T06:24:17.676227166Z + which java
- 2024-02-03T06:24:17.678217696Z + cd /data
- 2024-02-03T06:24:17.678254956Z + export DECLARED_TYPE=AUTO_CURSEFORGE
- 2024-02-03T06:24:17.678269282Z + DECLARED_TYPE=AUTO_CURSEFORGE
- 2024-02-03T06:24:17.678280287Z + export DECLARED_VERSION=LATEST
- 2024-02-03T06:24:17.678288166Z + DECLARED_VERSION=LATEST
- 2024-02-03T06:24:17.678299814Z + isTrue false
- 2024-02-03T06:24:17.678312751Z + case "${1,,}" in
- 2024-02-03T06:24:17.678321933Z + return 1
- 2024-02-03T06:24:17.678335891Z + isTrue false
- 2024-02-03T06:24:17.678344036Z + case "${1,,}" in
- 2024-02-03T06:24:17.678351637Z + return 1
- 2024-02-03T06:24:17.678431357Z + [[ -n '' ]]
- 2024-02-03T06:24:17.678457051Z + [[ -n '' ]]
- 2024-02-03T06:24:17.678465838Z + [[ -n '' ]]
- 2024-02-03T06:24:17.678473514Z + [[ -n '' ]]
- 2024-02-03T06:24:17.678480268Z + [[ -n '' ]]
- 2024-02-03T06:24:17.678527709Z + : ''
- 2024-02-03T06:24:17.678553340Z + case "${TYPE^^}" in
- 2024-02-03T06:24:17.678562115Z + MOD_PLATFORM=AUTO_CURSEFORGE
- 2024-02-03T06:24:17.678629168Z + [[ -n AUTO_CURSEFORGE ]]
- 2024-02-03T06:24:17.678642873Z + case "${MOD_PLATFORM^^}" in
- 2024-02-03T06:24:17.678663171Z + exec /start-deployAutoCF
- 2024-02-03T06:24:17.682656546Z + args=(--results-file="$resultsFile")
- 2024-02-03T06:24:17.682670825Z + [[ -n https://www.curseforge.com/minecraft/modpacks/all-the-mods-9 ]]
- 2024-02-03T06:24:17.682684012Z + args+=(--modpack-page-url="$CF_PAGE_URL")
- 2024-02-03T06:24:17.682710663Z + [[ -n 5077408 ]]
- 2024-02-03T06:24:17.682734726Z + args+=(--file-id="$CF_FILE_ID")
- 2024-02-03T06:24:17.682745624Z + [[ -n '' ]]
- 2024-02-03T06:24:17.682753092Z + [[ -n '' ]]
- 2024-02-03T06:24:17.682760098Z + [[ -n '' ]]
- 2024-02-03T06:24:17.682767574Z + [[ -n '' ]]
- 2024-02-03T06:24:17.682774558Z + [[ -n '' ]]
- 2024-02-03T06:24:17.682852358Z + args+=(--force-synchronize="$CF_FORCE_SYNCHRONIZE" --overrides-skip-existing="$CF_OVERRIDES_SKIP_EXISTING")
- 2024-02-03T06:24:17.682867176Z + [[ -n '' ]]
- 2024-02-03T06:24:17.682873910Z + [[ -n '' ]]
- 2024-02-03T06:24:17.682881031Z + [[ -n https://raw.githubusercontent.com/itzg/docker-minecraft-server/master/files/cf-exclude-include.json ]]
- 2024-02-03T06:24:17.682888012Z + args+=(--exclude-include-file="$CF_EXCLUDE_INCLUDE_FILE")
- 2024-02-03T06:24:17.682896049Z + [[ -n '' ]]
- 2024-02-03T06:24:17.682953062Z + mc-image-helper install-curseforge --results-file=/data/.install-curseforge.env --modpack-page-url=https://www.curseforge.com/minecraft/modpacks/all-the-mods-9 --file-id=5077408 --force-synchronize=false --overrides-skip-existing=false --exclude-include-file=https://raw.githubusercontent.com/itzg/docker-minecraft-server/master/files/cf-exclude-include.json
- 2024-02-03T06:24:19.434461174Z [mc-image-helper] 06:24:19.431 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.9 (cmd=unspecified), x-fetch-session: 2cad5ed3-f6b0-41d2-80e1-bf78f1d6673c, host: raw.githubusercontent.com, accept: */*]
- 2024-02-03T06:24:19.588893446Z [mc-image-helper] 06:24:19.588 DEBUG : JSON FETCH: uri=https://api.curseforge.com/v1/categories?gameId=432&classesOnly=true headers=[user-agent: itzg/mc-image-helper/1.37.9 (cmd=install-curseforge), x-fetch-session: aa88455f-52d0-45dd-9f56-d2f43712b9f6, x-api-key: [redacted], accept: application/json, host: api.curseforge.com]
- 2024-02-03T06:24:19.600886079Z [mc-image-helper] 06:24:19.600 ERROR : Invalid parameter provided for 'install-curseforge' command: Access to https://api.curseforge.com is forbidden or rate-limit has been exceeded. Ensure CF_API_KEY is set to a valid API key from https://console.curseforge.com/ or allow rate-limit to reset.
- 2024-02-03T06:24:19.602865958Z [mc-image-helper] 06:24:19.600 DEBUG : Invalid parameter details
- 2024-02-03T06:24:19.602899216Z me.itzg.helpers.errors.InvalidParameterException: Access to https://api.curseforge.com is forbidden or rate-limit has been exceeded. Ensure CF_API_KEY is set to a valid API key from https://console.curseforge.com/ or allow rate-limit to reset.
- 2024-02-03T06:24:19.602907819Z at me.itzg.helpers.curseforge.CurseForgeInstaller.install(CurseForgeInstaller.java:206)
- 2024-02-03T06:24:19.602915011Z at me.itzg.helpers.curseforge.CurseForgeInstaller.install(CurseForgeInstaller.java:163)
- 2024-02-03T06:24:19.602922077Z at me.itzg.helpers.curseforge.InstallCurseForgeCommand.call(InstallCurseForgeCommand.java:214)
- 2024-02-03T06:24:19.602928816Z at me.itzg.helpers.curseforge.InstallCurseForgeCommand.call(InstallCurseForgeCommand.java:29)
- 2024-02-03T06:24:19.602935506Z at picocli.CommandLine.executeUserObject(CommandLine.java:2041)
- 2024-02-03T06:24:19.602941854Z at picocli.CommandLine.access$1500(CommandLine.java:148)
- 2024-02-03T06:24:19.602948423Z at picocli.CommandLine$RunLast.executeUserObjectOfLastSubcommandWithSameParent(CommandLine.java:2461)
- 2024-02-03T06:24:19.602954965Z at picocli.CommandLine$RunLast.handle(CommandLine.java:2453)
- 2024-02-03T06:24:19.602961344Z at picocli.CommandLine$RunLast.handle(CommandLine.java:2415)
- 2024-02-03T06:24:19.602967770Z at picocli.CommandLine$AbstractParseResultHandler.execute(CommandLine.java:2273)
- 2024-02-03T06:24:19.602974543Z at picocli.CommandLine$RunLast.execute(CommandLine.java:2417)
- 2024-02-03T06:24:19.602980988Z at picocli.CommandLine.execute(CommandLine.java:2170)
- 2024-02-03T06:24:19.602987353Z at me.itzg.helpers.McImageHelper.main(McImageHelper.java:157)
- 2024-02-03T06:24:19.602993726Z Caused by: me.itzg.helpers.http.FailedRequestException: HTTP request of https://api.curseforge.com/v1/categories?gameId=432&classesOnly=true failed with 403 Forbidden: Fetching object content
- 2024-02-03T06:24:19.603000588Z at me.itzg.helpers.http.FetchBuilderBase.lambda$failedRequestMono$2(FetchBuilderBase.java:195)
- 2024-02-03T06:24:19.603006997Z at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:132)
- 2024-02-03T06:24:19.603013821Z at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onNext(FluxDefaultIfEmpty.java:122)
- 2024-02-03T06:24:19.603020370Z at reactor.core.publisher.FluxHandle$HandleSubscriber.onNext(FluxHandle.java:129)
- 2024-02-03T06:24:19.603026891Z at reactor.core.publisher.FluxMap$MapConditionalSubscriber.onNext(FluxMap.java:224)
- 2024-02-03T06:24:19.603033325Z at reactor.core.publisher.FluxDoFinally$DoFinallySubscriber.onNext(FluxDoFinally.java:113)
- 2024-02-03T06:24:19.603040458Z at reactor.core.publisher.FluxHandleFuseable$HandleFuseableSubscriber.onNext(FluxHandleFuseable.java:194)
- 2024-02-03T06:24:19.603046950Z at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107)
- 2024-02-03T06:24:19.603053392Z at reactor.core.publisher.Operators$BaseFluxToMonoOperator.completePossiblyEmpty(Operators.java:2071)
- 2024-02-03T06:24:19.603060080Z at reactor.core.publisher.MonoCollectList$MonoCollectListSubscriber.onComplete(MonoCollectList.java:118)
- 2024-02-03T06:24:19.603066573Z at reactor.core.publisher.FluxPeek$PeekSubscriber.onComplete(FluxPeek.java:260)
- 2024-02-03T06:24:19.603072917Z at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144)
- 2024-02-03T06:24:19.603079292Z at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:415)
- 2024-02-03T06:24:19.603085587Z at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:446)
- 2024-02-03T06:24:19.603091924Z at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:500)
- 2024-02-03T06:24:19.603110810Z at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:782)
- 2024-02-03T06:24:19.603116782Z at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:114)
- 2024-02-03T06:24:19.603122697Z at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444)
- 2024-02-03T06:24:19.603128802Z at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
- 2024-02-03T06:24:19.603134964Z at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412)
- 2024-02-03T06:24:19.603141020Z at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286)
- 2024-02-03T06:24:19.603147163Z at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:442)
- 2024-02-03T06:24:19.603153322Z at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
- 2024-02-03T06:24:19.603159253Z at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412)
- 2024-02-03T06:24:19.603165351Z at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436)
- 2024-02-03T06:24:19.603171489Z at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:346)
- 2024-02-03T06:24:19.603177802Z at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:318)
- 2024-02-03T06:24:19.603183694Z at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251)
- 2024-02-03T06:24:19.603189767Z at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:442)
- 2024-02-03T06:24:19.603195687Z at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
- 2024-02-03T06:24:19.603201811Z at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412)
- 2024-02-03T06:24:19.603208005Z at io.netty.handler.ssl.SslHandler.unwrap(SslHandler.java:1475)
- 2024-02-03T06:24:19.603213991Z at io.netty.handler.ssl.SslHandler.decodeJdkCompatible(SslHandler.java:1338)
- 2024-02-03T06:24:19.603221248Z at io.netty.handler.ssl.SslHandler.decode(SslHandler.java:1387)
- 2024-02-03T06:24:19.603227416Z at io.netty.handler.codec.ByteToMessageDecoder.decodeRemovalReentryProtection(ByteToMessageDecoder.java:529)
- 2024-02-03T06:24:19.603233658Z at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:468)
- 2024-02-03T06:24:19.603239852Z at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:290)
- 2024-02-03T06:24:19.603246000Z at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444)
- 2024-02-03T06:24:19.603252263Z at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
- 2024-02-03T06:24:19.603258395Z at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412)
- 2024-02-03T06:24:19.603264557Z at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410)
- 2024-02-03T06:24:19.603270580Z at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:440)
- 2024-02-03T06:24:19.603276716Z at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
- 2024-02-03T06:24:19.603282849Z at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919)
- 2024-02-03T06:24:19.603289077Z at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800)
- 2024-02-03T06:24:19.603295139Z at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:509)
- 2024-02-03T06:24:19.603301209Z at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:407)
- 2024-02-03T06:24:19.603307690Z at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997)
- 2024-02-03T06:24:19.603313715Z at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
- 2024-02-03T06:24:19.603319802Z at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
- 2024-02-03T06:24:19.603325954Z at java.base/java.lang.Thread.run(Unknown Source)
- 2024-02-03T06:24:19.603331829Z Suppressed: java.lang.Exception: #block terminated with an error
- 2024-02-03T06:24:19.603337931Z at reactor.core.publisher.BlockingSingleSubscriber.blockingGet(BlockingSingleSubscriber.java:103)
- 2024-02-03T06:24:19.603344288Z at reactor.core.publisher.Mono.block(Mono.java:1712)
- 2024-02-03T06:24:19.603350322Z at me.itzg.helpers.curseforge.CurseForgeInstaller.install(CurseForgeInstaller.java:198)
- 2024-02-03T06:24:19.603356301Z at me.itzg.helpers.curseforge.CurseForgeInstaller.install(CurseForgeInstaller.java:163)
- 2024-02-03T06:24:19.603362321Z at me.itzg.helpers.curseforge.InstallCurseForgeCommand.call(InstallCurseForgeCommand.java:214)
- 2024-02-03T06:24:19.603368447Z at me.itzg.helpers.curseforge.InstallCurseForgeCommand.call(InstallCurseForgeCommand.java:29)
- 2024-02-03T06:24:19.603374451Z at picocli.CommandLine.executeUserObject(CommandLine.java:2041)
- 2024-02-03T06:24:19.603380346Z at picocli.CommandLine.access$1500(CommandLine.java:148)
- 2024-02-03T06:24:19.603386773Z at picocli.CommandLine$RunLast.executeUserObjectOfLastSubcommandWithSameParent(CommandLine.java:2461)
- 2024-02-03T06:24:19.603393136Z at picocli.CommandLine$RunLast.handle(CommandLine.java:2453)
- 2024-02-03T06:24:19.603399161Z at picocli.CommandLine$RunLast.handle(CommandLine.java:2415)
- 2024-02-03T06:24:19.603405184Z at picocli.CommandLine$AbstractParseResultHandler.execute(CommandLine.java:2273)
- 2024-02-03T06:24:19.603411259Z at picocli.CommandLine$RunLast.execute(CommandLine.java:2417)
- 2024-02-03T06:24:19.603417325Z at picocli.CommandLine.execute(CommandLine.java:2170)
- 2024-02-03T06:24:19.603423309Z at me.itzg.helpers.McImageHelper.main(McImageHelper.java:157)
- 2024-02-03T06:24:19.951190044Z + log 'ERROR failed to auto-install CurseForge modpack'
- 2024-02-03T06:24:19.951250993Z + local oldState
- 2024-02-03T06:24:19.951898817Z ++ shopt -po xtrace
- 2024-02-03T06:24:19.952141440Z + oldState='set -o xtrace'
- 2024-02-03T06:24:19.952163780Z + shopt -u -o xtrace
- 2024-02-03T06:24:19.953956937Z [init] 2024-02-03 06:24:19+00:00 ERROR failed to auto-install CurseForge modpack
- 2024-02-03T06:24:19.953995870Z + exit 1
- 2024-02-03T06:24:45.987239904Z + export HOME=/data
- 2024-02-03T06:24:45.987280210Z + HOME=/data
- 2024-02-03T06:24:45.987747142Z ++ id -u
- 2024-02-03T06:24:45.989241839Z ++ id -g
- 2024-02-03T06:24:45.990729272Z ++ ls -lnd /data
- 2024-02-03T06:24:45.992679404Z + log 'Running as uid=1000 gid=1000 with /data as '\''drwxr-xr-x 14 1000 1000 34 Feb 3 06:21 /data'\'''
- 2024-02-03T06:24:45.992703928Z + local oldState
- 2024-02-03T06:24:45.993239427Z ++ shopt -po xtrace
- 2024-02-03T06:24:45.993396666Z + oldState='set -o xtrace'
- 2024-02-03T06:24:45.993413697Z + shopt -u -o xtrace
- 2024-02-03T06:24:45.994993668Z [init] 2024-02-03 06:24:45+00:00 Running as uid=1000 gid=1000 with /data as 'drwxr-xr-x 14 1000 1000 34 Feb 3 06:21 /data'
- 2024-02-03T06:24:45.995016224Z + '[' '!' -e /data/eula.txt ']'
- 2024-02-03T06:24:45.995071580Z + isTrue false
- 2024-02-03T06:24:45.995098534Z + case "${1,,}" in
- 2024-02-03T06:24:45.995111078Z + return 1
- 2024-02-03T06:24:45.995209190Z + isTrue true
- 2024-02-03T06:24:45.995224491Z + case "${1,,}" in
- 2024-02-03T06:24:45.995246501Z + return 0
- 2024-02-03T06:24:45.995264425Z + [[ -v RCON_PASSWORD_FILE ]]
- 2024-02-03T06:24:45.995272435Z + [[ -v RCON_PASSWORD ]]
- 2024-02-03T06:24:45.995709957Z ++ openssl rand -hex 12
- 2024-02-03T06:24:46.004842694Z + RCON_PASSWORD=228758eca2f761f6aead984d
- 2024-02-03T06:24:46.004878211Z + export RCON_PASSWORD
- 2024-02-03T06:24:46.004887188Z + echo password=228758eca2f761f6aead984d
- 2024-02-03T06:24:46.004952764Z + echo 'password: "228758eca2f761f6aead984d"'
- 2024-02-03T06:24:46.005138404Z + isTrue false
- 2024-02-03T06:24:46.005172427Z + case "${1,,}" in
- 2024-02-03T06:24:46.005181586Z + return 1
- 2024-02-03T06:24:46.005189867Z + isTrue false
- 2024-02-03T06:24:46.005197148Z + case "${1,,}" in
- 2024-02-03T06:24:46.005204224Z + return 1
- 2024-02-03T06:24:46.005230284Z + [[ -n '' ]]
- 2024-02-03T06:24:46.005332489Z + fixJavaPath
- 2024-02-03T06:24:46.005351556Z + which java
- 2024-02-03T06:24:46.007065005Z + cd /data
- 2024-02-03T06:24:46.007111512Z + export DECLARED_TYPE=AUTO_CURSEFORGE
- 2024-02-03T06:24:46.007129423Z + DECLARED_TYPE=AUTO_CURSEFORGE
- 2024-02-03T06:24:46.007144454Z + export DECLARED_VERSION=LATEST
- 2024-02-03T06:24:46.007159375Z + DECLARED_VERSION=LATEST
- 2024-02-03T06:24:46.007178139Z + isTrue false
- 2024-02-03T06:24:46.007193267Z + case "${1,,}" in
- 2024-02-03T06:24:46.007207630Z + return 1
- 2024-02-03T06:24:46.007221987Z + isTrue false
- 2024-02-03T06:24:46.007236757Z + case "${1,,}" in
- 2024-02-03T06:24:46.007251094Z + return 1
- 2024-02-03T06:24:46.007266415Z + [[ -n '' ]]
- 2024-02-03T06:24:46.007280655Z + [[ -n '' ]]
- 2024-02-03T06:24:46.007294236Z + [[ -n '' ]]
- 2024-02-03T06:24:46.007308552Z + [[ -n '' ]]
- 2024-02-03T06:24:46.007322448Z + [[ -n '' ]]
- 2024-02-03T06:24:46.007344501Z + : ''
- 2024-02-03T06:24:46.007350534Z + case "${TYPE^^}" in
- 2024-02-03T06:24:46.007357273Z + MOD_PLATFORM=AUTO_CURSEFORGE
- 2024-02-03T06:24:46.007375882Z + [[ -n AUTO_CURSEFORGE ]]
- 2024-02-03T06:24:46.007405404Z + case "${MOD_PLATFORM^^}" in
- 2024-02-03T06:24:46.007416056Z + exec /start-deployAutoCF
- 2024-02-03T06:24:46.011141008Z + args=(--results-file="$resultsFile")
- 2024-02-03T06:24:46.011188310Z + [[ -n https://www.curseforge.com/minecraft/modpacks/all-the-mods-9 ]]
- 2024-02-03T06:24:46.011206579Z + args+=(--modpack-page-url="$CF_PAGE_URL")
- 2024-02-03T06:24:46.011225800Z + [[ -n 5077408 ]]
- 2024-02-03T06:24:46.011241470Z + args+=(--file-id="$CF_FILE_ID")
- 2024-02-03T06:24:46.011256344Z + [[ -n '' ]]
- 2024-02-03T06:24:46.011271048Z + [[ -n '' ]]
- 2024-02-03T06:24:46.011285351Z + [[ -n '' ]]
- 2024-02-03T06:24:46.011301311Z + [[ -n '' ]]
- 2024-02-03T06:24:46.011315473Z + [[ -n '' ]]
- 2024-02-03T06:24:46.011329931Z + args+=(--force-synchronize="$CF_FORCE_SYNCHRONIZE" --overrides-skip-existing="$CF_OVERRIDES_SKIP_EXISTING")
- 2024-02-03T06:24:46.011346181Z + [[ -n '' ]]
- 2024-02-03T06:24:46.011360918Z + [[ -n '' ]]
- 2024-02-03T06:24:46.011377075Z + [[ -n https://raw.githubusercontent.com/itzg/docker-minecraft-server/master/files/cf-exclude-include.json ]]
- 2024-02-03T06:24:46.011392187Z + args+=(--exclude-include-file="$CF_EXCLUDE_INCLUDE_FILE")
- 2024-02-03T06:24:46.011419329Z + [[ -n '' ]]
- 2024-02-03T06:24:46.011501748Z + mc-image-helper install-curseforge --results-file=/data/.install-curseforge.env --modpack-page-url=https://www.curseforge.com/minecraft/modpacks/all-the-mods-9 --file-id=5077408 --force-synchronize=false --overrides-skip-existing=false --exclude-include-file=https://raw.githubusercontent.com/itzg/docker-minecraft-server/master/files/cf-exclude-include.json
- 2024-02-03T06:24:47.707851523Z [mc-image-helper] 06:24:47.705 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.9 (cmd=unspecified), x-fetch-session: e2975743-414a-4d9e-827f-b4f3ab66048c, host: raw.githubusercontent.com, accept: */*]
- 2024-02-03T06:24:47.863050818Z [mc-image-helper] 06:24:47.862 DEBUG : JSON FETCH: uri=https://api.curseforge.com/v1/categories?gameId=432&classesOnly=true headers=[user-agent: itzg/mc-image-helper/1.37.9 (cmd=install-curseforge), x-fetch-session: a6feb503-7ee5-47be-822c-d6bc5f4dd743, x-api-key: [redacted], accept: application/json, host: api.curseforge.com]
- 2024-02-03T06:24:47.877458242Z [mc-image-helper] 06:24:47.877 ERROR : Invalid parameter provided for 'install-curseforge' command: Access to https://api.curseforge.com is forbidden or rate-limit has been exceeded. Ensure CF_API_KEY is set to a valid API key from https://console.curseforge.com/ or allow rate-limit to reset.
- 2024-02-03T06:24:47.879233301Z [mc-image-helper] 06:24:47.877 DEBUG : Invalid parameter details
- 2024-02-03T06:24:47.879259175Z me.itzg.helpers.errors.InvalidParameterException: Access to https://api.curseforge.com is forbidden or rate-limit has been exceeded. Ensure CF_API_KEY is set to a valid API key from https://console.curseforge.com/ or allow rate-limit to reset.
- 2024-02-03T06:24:47.879268688Z at me.itzg.helpers.curseforge.CurseForgeInstaller.install(CurseForgeInstaller.java:206)
- 2024-02-03T06:24:47.879276138Z at me.itzg.helpers.curseforge.CurseForgeInstaller.install(CurseForgeInstaller.java:163)
- 2024-02-03T06:24:47.879283386Z at me.itzg.helpers.curseforge.InstallCurseForgeCommand.call(InstallCurseForgeCommand.java:214)
- 2024-02-03T06:24:47.879290541Z at me.itzg.helpers.curseforge.InstallCurseForgeCommand.call(InstallCurseForgeCommand.java:29)
- 2024-02-03T06:24:47.879297817Z at picocli.CommandLine.executeUserObject(CommandLine.java:2041)
- 2024-02-03T06:24:47.879304763Z at picocli.CommandLine.access$1500(CommandLine.java:148)
- 2024-02-03T06:24:47.879311791Z at picocli.CommandLine$RunLast.executeUserObjectOfLastSubcommandWithSameParent(CommandLine.java:2461)
- 2024-02-03T06:24:47.879318757Z at picocli.CommandLine$RunLast.handle(CommandLine.java:2453)
- 2024-02-03T06:24:47.879325478Z at picocli.CommandLine$RunLast.handle(CommandLine.java:2415)
- 2024-02-03T06:24:47.879332477Z at picocli.CommandLine$AbstractParseResultHandler.execute(CommandLine.java:2273)
- 2024-02-03T06:24:47.879339462Z at picocli.CommandLine$RunLast.execute(CommandLine.java:2417)
- 2024-02-03T06:24:47.879346508Z at picocli.CommandLine.execute(CommandLine.java:2170)
- 2024-02-03T06:24:47.879353202Z at me.itzg.helpers.McImageHelper.main(McImageHelper.java:157)
- 2024-02-03T06:24:47.879360012Z Caused by: me.itzg.helpers.http.FailedRequestException: HTTP request of https://api.curseforge.com/v1/categories?gameId=432&classesOnly=true failed with 403 Forbidden: Fetching object content
- 2024-02-03T06:24:47.879367124Z at me.itzg.helpers.http.FetchBuilderBase.lambda$failedRequestMono$2(FetchBuilderBase.java:195)
- 2024-02-03T06:24:47.879374310Z at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:132)
- 2024-02-03T06:24:47.879381219Z at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onNext(FluxDefaultIfEmpty.java:122)
- 2024-02-03T06:24:47.879388212Z at reactor.core.publisher.FluxHandle$HandleSubscriber.onNext(FluxHandle.java:129)
- 2024-02-03T06:24:47.879395121Z at reactor.core.publisher.FluxMap$MapConditionalSubscriber.onNext(FluxMap.java:224)
- 2024-02-03T06:24:47.879402279Z at reactor.core.publisher.FluxDoFinally$DoFinallySubscriber.onNext(FluxDoFinally.java:113)
- 2024-02-03T06:24:47.879410062Z at reactor.core.publisher.FluxHandleFuseable$HandleFuseableSubscriber.onNext(FluxHandleFuseable.java:194)
- 2024-02-03T06:24:47.879417610Z at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107)
- 2024-02-03T06:24:47.879424414Z at reactor.core.publisher.Operators$BaseFluxToMonoOperator.completePossiblyEmpty(Operators.java:2071)
- 2024-02-03T06:24:47.879431894Z at reactor.core.publisher.MonoCollectList$MonoCollectListSubscriber.onComplete(MonoCollectList.java:118)
- 2024-02-03T06:24:47.879438940Z at reactor.core.publisher.FluxPeek$PeekSubscriber.onComplete(FluxPeek.java:260)
- 2024-02-03T06:24:47.879445822Z at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144)
- 2024-02-03T06:24:47.879463774Z at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:415)
- 2024-02-03T06:24:47.879470799Z at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:446)
- 2024-02-03T06:24:47.879477752Z at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:500)
- 2024-02-03T06:24:47.879496497Z at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:782)
- 2024-02-03T06:24:47.879503337Z at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:114)
- 2024-02-03T06:24:47.879509723Z at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444)
- 2024-02-03T06:24:47.879516453Z at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
- 2024-02-03T06:24:47.879522792Z at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412)
- 2024-02-03T06:24:47.879529151Z at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286)
- 2024-02-03T06:24:47.879535295Z at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:442)
- 2024-02-03T06:24:47.879541893Z at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
- 2024-02-03T06:24:47.879548215Z at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412)
- 2024-02-03T06:24:47.879554836Z at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436)
- 2024-02-03T06:24:47.879561321Z at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:346)
- 2024-02-03T06:24:47.879568179Z at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:318)
- 2024-02-03T06:24:47.879574733Z at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251)
- 2024-02-03T06:24:47.879580973Z at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:442)
- 2024-02-03T06:24:47.879587322Z at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
- 2024-02-03T06:24:47.879594000Z at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412)
- 2024-02-03T06:24:47.879600534Z at io.netty.handler.ssl.SslHandler.unwrap(SslHandler.java:1475)
- 2024-02-03T06:24:47.879606887Z at io.netty.handler.ssl.SslHandler.decodeJdkCompatible(SslHandler.java:1338)
- 2024-02-03T06:24:47.879613289Z at io.netty.handler.ssl.SslHandler.decode(SslHandler.java:1387)
- 2024-02-03T06:24:47.879619469Z at io.netty.handler.codec.ByteToMessageDecoder.decodeRemovalReentryProtection(ByteToMessageDecoder.java:529)
- 2024-02-03T06:24:47.879625834Z at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:468)
- 2024-02-03T06:24:47.879632244Z at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:290)
- 2024-02-03T06:24:47.879638649Z at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444)
- 2024-02-03T06:24:47.879645164Z at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
- 2024-02-03T06:24:47.879651715Z at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412)
- 2024-02-03T06:24:47.879658146Z at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410)
- 2024-02-03T06:24:47.879664518Z at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:440)
- 2024-02-03T06:24:47.879670759Z at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
- 2024-02-03T06:24:47.879677029Z at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919)
- 2024-02-03T06:24:47.879683282Z at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800)
- 2024-02-03T06:24:47.879689585Z at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:509)
- 2024-02-03T06:24:47.879695824Z at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:407)
- 2024-02-03T06:24:47.879703187Z at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997)
- 2024-02-03T06:24:47.879709813Z at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
- 2024-02-03T06:24:47.879716352Z at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
- 2024-02-03T06:24:47.879722856Z at java.base/java.lang.Thread.run(Unknown Source)
- 2024-02-03T06:24:47.879729233Z Suppressed: java.lang.Exception: #block terminated with an error
- 2024-02-03T06:24:47.879735622Z at reactor.core.publisher.BlockingSingleSubscriber.blockingGet(BlockingSingleSubscriber.java:103)
- 2024-02-03T06:24:47.879742334Z at reactor.core.publisher.Mono.block(Mono.java:1712)
- 2024-02-03T06:24:47.879749019Z at me.itzg.helpers.curseforge.CurseForgeInstaller.install(CurseForgeInstaller.java:198)
- 2024-02-03T06:24:47.879756016Z at me.itzg.helpers.curseforge.CurseForgeInstaller.install(CurseForgeInstaller.java:163)
- 2024-02-03T06:24:47.879762709Z at me.itzg.helpers.curseforge.InstallCurseForgeCommand.call(InstallCurseForgeCommand.java:214)
- 2024-02-03T06:24:47.879769500Z at me.itzg.helpers.curseforge.InstallCurseForgeCommand.call(InstallCurseForgeCommand.java:29)
- 2024-02-03T06:24:47.879776239Z at picocli.CommandLine.executeUserObject(CommandLine.java:2041)
- 2024-02-03T06:24:47.879782705Z at picocli.CommandLine.access$1500(CommandLine.java:148)
- 2024-02-03T06:24:47.879789013Z at picocli.CommandLine$RunLast.executeUserObjectOfLastSubcommandWithSameParent(CommandLine.java:2461)
- 2024-02-03T06:24:47.879795545Z at picocli.CommandLine$RunLast.handle(CommandLine.java:2453)
- 2024-02-03T06:24:47.879801874Z at picocli.CommandLine$RunLast.handle(CommandLine.java:2415)
- 2024-02-03T06:24:47.879808240Z at picocli.CommandLine$AbstractParseResultHandler.execute(CommandLine.java:2273)
- 2024-02-03T06:24:47.879814704Z at picocli.CommandLine$RunLast.execute(CommandLine.java:2417)
- 2024-02-03T06:24:47.879821069Z at picocli.CommandLine.execute(CommandLine.java:2170)
- 2024-02-03T06:24:47.879827436Z at me.itzg.helpers.McImageHelper.main(McImageHelper.java:157)
- 2024-02-03T06:24:48.219766181Z + log 'ERROR failed to auto-install CurseForge modpack'
- 2024-02-03T06:24:48.219806579Z + local oldState
- 2024-02-03T06:24:48.220316457Z ++ shopt -po xtrace
- 2024-02-03T06:24:48.220495712Z + oldState='set -o xtrace'
- 2024-02-03T06:24:48.220510694Z + shopt -u -o xtrace
- 2024-02-03T06:24:48.222023942Z [init] 2024-02-03 06:24:48+00:00 ERROR failed to auto-install CurseForge modpack
- 2024-02-03T06:24:48.222049503Z + exit 1
Advertisement
Add Comment
Please, Sign In to add comment