Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

[RomM] Update Script Fails During UV Sync

Aperta Adatta ai principianti
#17,841 2 commenti 0 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 1 giorno

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
2/5
Tempo stimato
1-3 ore
Idoneità per principianti
70/100
Tipo di issue
Bug
Chiarezza
Specificata chiaramente
Stato di attività
Attiva
Stack tecnologico
python, shell
Ambito
tooling

Direzione di ricerca

Il passaggio che fallisce è uv sync --all-extras alla riga 87 del flusso di aggiornamento in ct/romm.sh, eseguito dal segnalatore tramite il comando curl nel issue. L'errore indica che RomM richiede uv >=0.12.15,<0.13, ma lo script aggiorna uv a 0.13.0 subito prima di quel passaggio, quindi inizia confrontando questi due passaggi di versione. È completato quando l'aggiornamento termina su Debian 13 con uv 0.13.0 oppure con uv fissato a una versione compatibile, e puoi confermarlo rieseguendo l'aggiornamento in modalità verbose.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

Script: RomM

Reported by: @ThiccChimichanga

Guidelines

  • Read and understood guidelines: yes
  • Verbose mode used: yes

Issue occurs during: Script Update

Environment

  • Command run from: Proxmox web UI → LXC → Console
  • Linux distribution: Debian
  • Distribution version: 13
  • Host is arm64: No
  • Host platform: Proxmox VE
  • Proxmox version: 9.2.21
  • Default settings: Yes
  • Advanced settings: No
  • Exact command: bash -c "$(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/ct/romm.sh)"

Description

Running update script to update to new version 5.4.0 fails during uv sync.

Steps to reproduce

Step 1: Open LXC console
Step 2: type "update"
Step 3: Select verbose mode
Step 4: Observe failed update with error message

Error output


/ __ ____ ____ ___ / |/ /
/ // / __ / __ `__ / /|/ /
/ , / // / / / / / / / / /
/
/ ||_// // /// /_/

Hit:1 http://deb.debian.org/debian trixie InRelease
Hit:2 http://security.debian.org trixie-security InRelease
Hit:3 http://deb.debian.org/debian trixie-updates InRelease
Hit:4 https://deb.nodesource.com/node_24.x nodistro InRelease
All packages are up to date.
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
nodejs is already the newest version (24.21.0-1nodesource1).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

changed 10 packages in 1s
✔️ Update Node.js 24 (npm 12.2.0)
✔️ Update available: romm 5.3.1 -> 5.4.0
✔️ Stopped Services
✔️ Backed up data to /opt/romm.backup
✔️ Backed up data to /opt/romm-players.backup
✔️ Deployed: romm (5.4.0)
⏳ Installing Python 3.13 via uvPython 3.13 is already installed
✔️ Python 3.13 installed
✔️ Setup uv 0.13.0
✔️ Restored data
⏳ Updating ROMMerror: Required uv version >=0.12.15, <0.13 does not match the running version 0.13.0
✖️ in line 87: exit code 2 (Misuse of shell builtins (e.g. syntax error)): while executing command uv sync --all-extras

--- Last 20 lines of log ---
[2026-10-10 19:36:54] [INFO] Update Node.js 24
[2026-10-10 19:36:56] [OK] Update Node.js 24 (npm 12.2.0)
[2026-10-10 19:36:56] [INFO] Checking for update: romm
[2026-10-10 19:36:56] [OK] Update available: romm 5.3.1 -> 5.4.0
[2026-10-10 19:36:56] [INFO] Stopping Services
[2026-10-10 19:36:58] [OK] Stopped Services
[2026-10-10 19:36:58] [INFO] Backing up data
[2026-10-10 19:36:58] [OK] Backed up data to /opt/romm.backup
[2026-10-10 19:36:58] [INFO] Backing up data
[2026-10-10 19:36:58] [OK] Backed up data to /opt/romm-players.backup
[2026-10-10 19:36:59] [INFO] Fetching github release: romm (5.4.0)
[2026-10-10 19:37:15] [OK] Deployed: romm (5.4.0)
[2026-10-10 19:37:16] [INFO] Upgrade uv from 0.12.13 to 0.13.0
[2026-10-10 19:37:16] [INFO] Installing Python 3.13 via uv
[2026-10-10 19:37:16] [OK] Python 3.13 installed
[2026-10-10 19:37:16] [OK] Setup uv 0.13.0
[2026-10-10 19:37:16] [INFO] Restoring data
[2026-10-10 19:37:16] [OK] Restored data
[2026-10-10 19:37:16] [INFO] Updating ROMM
[2026-10-10 19:37:16] [ERROR] in line 87: exit code 2 (Misuse of shell builtins (e.g. syntax error)): while executing command uv sync --all-extras

Attachments

romm-bugged-update.png

Lingua principale
Shell
Stelle
29.8k
Fork
2.9k
Merge medio
5h 12m
PR unite (30g)
430

Preparare l'ambiente

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di community-scripts/ProxmoxVE

Tutte le issue di community-scripts/ProxmoxVE

Issue simili

Altre issue su Shell/Bash

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.