Lack of error handling when no setup.exe sub-processes exist causes DSC to interpret completion as failure
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 86/100
- Tipo di issue
- Bug
- Chiarezza
- Specificata chiaramente
- Stato di attività
- Attiva
- Stack tecnologico
- powershell
- Ambito
- devops
Direzione di ricerca
Inizia in Microsoft.VisualStudio.DSC/Microsoft.VisualStudio.DSC.psm1 intorno alla riga 297, dove viene chiamato Get-Process Setup. Riproduci il percorso di completamento di DSCv3 senza sottoprocessi Setup e verifica come viene acquisito l'errore del comando. Il lavoro è completato quando il completamento di Setup viene considerato riuscito se non esiste alcun processo corrispondente, mentre i veri errori dei sottoprocessi rimangono rilevabili.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
When using Microsoft.VisualStudio.DSC/VSComponents in DSCv3, the DSC shows failure after setup completion at https://github.com/microsoft/VisualStudioDSC/blob/6ae0076f62eab2118c3c74fdf96d6db78dbe913b/Microsoft.VisualStudio.DSC/Microsoft.VisualStudio.DSC.psm1#L297 because Get-Process Setup cmdlet throws when it does not find any matching processes. Based on the rest of the function, $activeInstallerProcess is treated as optional because there is a truthy check before looping through to find any exit codes that are considered failures from the setup sub-processes, so it seems like Get-Process should be invoked with -ErrorAction SilentlyContinue or similar.
Failure in DSC console log:
[4954:0001][2026-09-29T15:13:09] ManifestVerifier Result: Success
[4954:0001][2026-09-29T15:13:09] ManifestVerifier Result: Success
2026-09-29T22:13:09.866178Z ERROR PID 8476: Cannot find a process with the name "Setup". Verify the process name and call the cmdlet again.
2026-09-29T22:13:10.324626Z ERROR PID 8476: Errors were captured during script execution. Check previous error traces for details.
2026-09-29T22:13:10.365420Z ERROR Failed to run process 'pwsh': Command: Resource 'pwsh' [exit code 1]
2026-09-29T22:13:10.367696Z ERROR Error: Command: Resource 'pwsh' [exit code 1]
When running an equivalent command directly through setup.exe in the VS Installer, it succeeds without issue.
- Lingua principale
- PowerShell
- Stelle
- 16
- Fork
- 6
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Preparare l'ambiente
Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.
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 microsoft/VisualStudioDSC
-
Add support for 'removeOOS'Aperta
Difficoltà 3/5 1-2 giorni Idoneità per principianti 35/100
microsoft/VisualStudioDSC#37 ·
-
Conversion from JSON failedAperta
Difficoltà 3/5 1-2 giorni Idoneità per principianti 35/100
microsoft/VisualStudioDSC#34 · 3 commenti ·
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 42/100
microsoft/VisualStudioDSC#33 ·
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 25/100
microsoft/VisualStudioDSC#24 · 1 commento ·
Tutte le issue di microsoft/VisualStudioDSC
Issue simili
-
ci needs-ac
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
Ikalus1988/MisakaNet#2930 ·
I maintainer di solito rispondono entro 1 giorno
-
## Add automated validation for branded app `info.json` filesForse già presa @shivam-saini18 l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 85/100
kiwix/kiwix-apple-branded#164 · 1 commento ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
-
Remove `git-lfs`Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
jenkins-infra/packer-images#3114 ·
I maintainer di solito rispondono entro 1 giorno
-
bug needs-triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
NVIDIA/attestation-sdk#41 · 1 commento ·