factoriotools / factorio-docker

Factorio headless server in a Docker container
https://hub.docker.com/r/factoriotools/factorio/
MIT License
888 stars 218 forks source link

Updating mods fails with 403 #449

Closed sproctor closed 1 year ago

sproctor commented 1 year ago

Running with docker compose, and UPDATE_MODS_ON_START.

[+] Running 2/2
 ⠿ Network docker_default       Created                                                                            0.1s
 ⠿ Container docker-factorio-1  Created                                                                            0.0s
Attaching to docker-factorio-1
docker-factorio-1  | + FACTORIO_VOL=/factorio
docker-factorio-1  | + LOAD_LATEST_SAVE=true
docker-factorio-1  | + GENERATE_NEW_SAVE=false
docker-factorio-1  | + SAVE_NAME=
docker-factorio-1  | + BIND=
docker-factorio-1  | + mkdir -p /factorio
docker-factorio-1  | + mkdir -p /factorio/saves
docker-factorio-1  | + mkdir -p /factorio/config
docker-factorio-1  | + mkdir -p /factorio/mods
docker-factorio-1  | + mkdir -p /factorio/scenarios
docker-factorio-1  | + mkdir -p /factorio/script-output
docker-factorio-1  | + [[ ! -f /factorio/config/rconpw ]]
docker-factorio-1  | + [[ ! -f /factorio/config/server-settings.json ]]
docker-factorio-1  | + [[ ! -f /factorio/config/map-gen-settings.json ]]
docker-factorio-1  | + [[ ! -f /factorio/config/map-settings.json ]]
docker-factorio-1  | ++ wc -l
docker-factorio-1  | ++ find -L /factorio/saves -iname '*.tmp.zip' -mindepth 1
docker-factorio-1  | + NRTMPSAVES=0
docker-factorio-1  | + [[ 0 -gt 0 ]]
docker-factorio-1  | + [[ true == \t\r\u\e ]]
docker-factorio-1  | + ./docker-update-mods.sh
docker-factorio-1  | You need to provide your Factorio username to update mods.
docker-factorio-1  | You need to provide your Factorio token to update mods.
docker-factorio-1  | Checking for update of mod aai-containers...
docker-factorio-1  |   Already up-to-date.
docker-factorio-1  | Checking for update of mod aai-industry...
docker-factorio-1  |   Already up-to-date.
docker-factorio-1  | Checking for update of mod aai-signal-transmission...
docker-factorio-1  |   Already up-to-date.
docker-factorio-1  | Checking for update of mod alien-biomes...
docker-factorio-1  |   Already up-to-date.
docker-factorio-1  | Checking for update of mod informatron...
docker-factorio-1  |   Already up-to-date.
docker-factorio-1  | Checking for update of mod jetpack...
docker-factorio-1  |   Already up-to-date.
docker-factorio-1  | Checking for update of mod robot_attrition...
docker-factorio-1  |   Already up-to-date.
docker-factorio-1  | Checking for update of mod shield-projector...
docker-factorio-1  |   Already up-to-date.
docker-factorio-1  | Checking for update of mod simhelper...
docker-factorio-1  |   Already up-to-date.
docker-factorio-1  | Checking for update of mod space-exploration...
docker-factorio-1  | Downloading...
docker-factorio-1  |   Download failed: Code 403.
docker-factorio-1 exited with code 1
sproctor commented 1 year ago

I missed the part where you need to set the username/token. This should be mentioned in the arguments table and checked when attempting to update.