[Bug]: Update leaves old files behind (Gameserver detects mismatch)
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Idoneità per principianti
- 48/100
Direzione di ricerca
Inizia con il comando vintsserver update e riproduci l'aggiornamento da Vintage Story 1.22.1 a 1.22.2. Esamina come vengono gestiti i file in serverfiles/assets, quindi verifica che il vecchio indicatore di versione venga rimosso, che il nuovo indicatore rimanga e che l'avvio non segnali più file non corrispondenti in console.log.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Severity
severity: low
Reproducibility
reproducible: always
Regression
regression: yes
Affects latest release
latest-release: yes
User story
As the updates are automated a check for left behind files should be implemented (or the whole serverfiles except for "data" removed).
Script name
vintsserver
Game
Vintage Story
Linux distro
Ubuntu 24.04
Command
command: update
Expected behavior
The server applies updates as expected to the newest version without errors.
Actual behavior
The update script leaves files from the old version behind which causes errors.
Further information
The server files (http://api.vintagestory.at/stable-unstable.json) include a specific empty "version-.txt" file. The name differs per version and won't be removed in case of an update via LinuxGSM.
At startup the Vintage Story Server checks for mismatched files and refuses to start.
Manual fix: Cleanup (rm version-.txt) and server restart
Pre-checks
- I ran update and validate before reporting this issue.
Relevant log output
Manual download and diff:
diff -rq vs_server_linux-x64_1.22.1 vs_server_linux-x64_1.22.2 | grep "Only in"
Only in vs_server_linux-x64_1.22.1/assets: version-1.22.1.txt
Only in vs_server_linux-x64_1.22.2/assets: version-1.22.2.txt
[Server Error] Your Server installation still contains old files from a previous game version, which may break things. Please fully delete the /assets folder and then do a full reinstallation. Shutting down server.
ls serverfiles/assets/
creative game gameicon.ico survival version-1.22.1.txt version-1.22.2.txt
LinuxGSM version: v26.1.0
Steps to reproduce
- Install an older version (e.g. 1.22.1)
- Update to the newest version
- Start the server
- Check the console.log ("Your Server installation still contains old files")
- Check the serverfiles/assets directory for duplicate version files (version-1.22.1.txt version-1.22.2.txt)
- Lingua principale
- Shell
- Stelle
- 4.9k
- Fork
- 870
- Merge medio
- 1g 17h
- PR unite (30g)
- 46
Preparare l'ambiente
Avvia il container di sviluppo del progetto nel browser, con il tuo account GitHub.
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di GameServerManagers/LinuxGSM
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
GameServerManagers/LinuxGSM#4956 ·
I maintainer di solito rispondono entro 1 giorno
-
Move docker-gameserver images to Ubuntu 26.04Forse già presa Una pull request collegata a questa issue è aperta o già unita. Apertadistro: Ubuntu engine: goldsrc engine: iw2.0 engine: source engine: unreal4 game: BATTALION: Legacy game: Battlefield 1942 game: Battlefield: Vietnam game: Call of Duty game: Call of Duty 2 game: Call of Duty: United Offensive game: Factorio game: Half-Life 2: Deathmatch game: Half-Life: Deathmatch game: Just Cause 2 game: Medal of Honor: Allied Assault game: Onset game: Teamspeak 3 info: dependency info: docker
Difficoltà 4/5 Più di una settimana Idoneità per principianti 8/100
GameServerManagers/LinuxGSM#5027 · 2 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
distro: Ubuntu engine: idtech3 engine: iw2.0 engine: refractor game: Battlefield: Vietnam game: Call of Duty game: Call of Duty 2 game: Call of Duty: United Offensive game: Medal of Honor: Allied Assault info: dependency info: docker type: bug
Difficoltà 3/5 Mezza giornata Idoneità per principianti 42/100
GameServerManagers/LinuxGSM#5026 ·
I maintainer di solito rispondono entro 1 giorno
-
engine: source game: IOSoccer info: dependency info: query type: bug
Difficoltà 4/5 3-5 giorni Idoneità per principianti 45/100
GameServerManagers/LinuxGSM#5023 ·
I maintainer di solito rispondono entro 1 giorno
-
command: monitor type: feature
Difficoltà 3/5 Mezza giornata Idoneità per principianti 42/100
GameServerManagers/LinuxGSM#4995 ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di GameServerManagers/LinuxGSM
Issue simili
-
Webcam overlay freezes during voxtype dictation while screen recording (pause_media pauses the overlay mpv)Forse già presa Una pull request collegata a questa issue è aperta o già unita. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
TYPO3BestPractices/tea#2409 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 85/100
fw876/helloworld#2067 ·
I maintainer di solito rispondono entro 1 giorno
-
bug needs-triage
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 78/100
mattpocock/skills#1281 ·
I maintainer di solito rispondono entro 1 giorno
-
pip_install() in notebook_utils.py drops version constraints on Windows because of shell=TrueForse già presa @prajakta128 l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 80/100
openvinotoolkit/openvino_notebooks#3748 ·
I maintainer di solito rispondono entro 1 giorno