Lack of error handling when no setup.exe sub-processes exist causes DSC to interpret completion as failure
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 2/5
- Temps estimé
- 1-3 heures
- Accessibilité débutants
- 86/100
- Type d'issue
- Bug
- Clarté
- Clairement spécifiée
- Activité
- Active
- Stack technique
- powershell
- Domaine
- devops
Piste de recherche
Commencez dans Microsoft.VisualStudio.DSC/Microsoft.VisualStudio.DSC.psm1 vers la ligne 297, où Get-Process Setup est appelé. Reproduisez le chemin de finalisation de DSCv3 sans sous-processus Setup et examinez comment l’erreur de commande est capturée. C’est terminé lorsque la finalisation de Setup est considérée comme réussie en l’absence de processus correspondant, tandis que les échecs réels des sous-processus restent détectables.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
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.
- Langage dominant
- PowerShell
- Étoiles
- 16
- Forks
- 6
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Préparer son environnement
Ce projet ne fournit ni conteneur de développement, ni Dockerfile, ni guide de contribution : l'installation est à votre charge. Commencez par son README, et consultez notre guide de la première contribution pour les étapes générales.
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de microsoft/VisualStudioDSC
-
Add support for 'removeOOS'Ouverte
Difficulté 3/5 1-2 jours Accessibilité débutants 35/100
microsoft/VisualStudioDSC#37 ·
-
Conversion from JSON failedOuverte
Difficulté 3/5 1-2 jours Accessibilité débutants 35/100
microsoft/VisualStudioDSC#34 · 3 commentaires ·
-
Difficulté 3/5 1-2 jours Accessibilité débutants 42/100
microsoft/VisualStudioDSC#33 ·
-
Difficulté 4/5 3-5 jours Accessibilité débutants 25/100
microsoft/VisualStudioDSC#24 · 1 commentaire ·
Toutes les issues de microsoft/VisualStudioDSC
Issues similaires
-
Sanity on ansible-core devel fails: ignore-2.23.txt references the removed import-3.9 testPeut-être pris @yurnov l’a pris aujourd’hui. Ouverteneeds_triage
Difficulté 1/5 Moins d'une heure Accessibilité débutants 91/100
ansible-collections/kubernetes.core#1275 ·
Les mainteneurs répondent en général sous 1 jour
-
bug milestone-qa
Difficulté 2/5 1-3 heures Accessibilité débutants 85/100
lognorman20/monaco#3995 ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 70/100
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
gnosis/gnosis_vpn#540 ·
Les mainteneurs répondent en général sous 1 jour
-
[fullsend] E2E: rhdh-version-override — run-e2e.sh overrides RHDH_VERSION to non-existent 2.1Ouvertee2e-failure ready-to-code
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
redhat-developer/rhdh-plugin-export-overlays#4261 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour