Importing a VM with an invalid config.plist should name the offending key
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
- 84/100
Direzione di ricerca
Inizia in Platform/UTMData.swift, nei controlli di importazione di VMData(url: url) intorno alle righe 676 e 733, e traccia il modo in cui gli errori di decodifica di Codable vengono attualmente ridotti a UTMDataError.importFailed. Usa i due esempi di config.plist non validi per verificare che l'output di debug includa codingPath e debugDescription di DecodingError, invece del solo errore di importazione generico.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
When a VM's config.plist does not decode, UTM reports only that it cannot import the VM. The config is decoded with Codable, and the DecodingError carries the key path and the reason, but that is discarded. Platform/UTMData.swift uses guard let _ = try? VMData(url: url) else { throw UTMDataError.importFailed } (lines 676 and 733 in v4.7.5, and the same pattern on main).
Two examples from writing configs for 4.7.5 by hand. Each took a bisection to find:
- omitting
PS2Controller, which is decoded with a non-optionaldecode()and has no default UsbBusSupportset to"USB3_0"instead of the raw value"3.0"
Both give the same generic message. Showing DecodingError.Context.codingPath and debugDescription, even only in the debug log, would turn each of these into a one-line fix.
Configuration
- UTM Version: 4.7.5
- macOS Version: 26.x
- Mac Chip: M2 Pro
- Lingua principale
- Swift
- Stelle
- 35.9k
- Fork
- 1.9k
- Merge medio
- 2g 20h
- PR unite (30g)
- 23
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Nessun 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 utmapp/UTM
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 75/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 86/100
utmapp/UTM#7933 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 88/100
I maintainer di solito rispondono entro 1 giorno
-
Document that SPICE clipboard on Windows ARM requires virtio-ramfb (display backend dependency)Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 1/5 1-3 ore Idoneità per principianti 78/100
utmapp/UTM#7677 · 1 commento · 1 reazione ·
I maintainer di solito rispondono entro 1 giorno
Issue simili
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 67/100
deltachat/deltachat-ios#3402 ·
I maintainer di solito rispondono entro 1 giorno
-
🚀 [firebase_core] Bump Firebase iOS SDK (13.0.0 → 13.1.0)Forse già presa @SelaseKay l’ha presa oggi. ApertaNeeds Attention type: enhancement
Difficoltà 2/5 1-3 ore Idoneità per principianti 67/100
firebase/flutterfire#18848 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
a:false-positive
Difficoltà 2/5 1-3 ore Idoneità per principianti 77/100
I maintainer di solito rispondono entro 1 giorno
-
Idle CPU stays at ~8% after the "Text wasn't inserted" card is shown onceForse già presa @nickbecker l’ha presa oggi. Apertabug
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
altic-dev/FluidVoice#1217 ·
I maintainer di solito rispondono entro 1 giorno
-
🎉 Add Tiny RDMApertaaddition
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 79/100
jaywcjlove/awesome-mac#3733 ·
I maintainer di solito rispondono entro 1 giorno