[Feature] Avoid duplicate error notifications

Geschlossen Anfängerfreundlich
#2,963 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Maintainer antworten meist innerhalb von 1 Tag

@erenbati arbeitet bereits daran.

Seit 11.10.2026.

  • #2993 von @erenbati — offen

Bewertung

Schwierigkeit
2/5
Geschätzter Aufwand
1-3 Stunden
Anfängerfreundlichkeit
75/100
Issue-Typ
Bug
Klarheit
Klar beschrieben
Aktivitätsstatus
Aktiv
Bereich
cli, tooling

Rechercherichtung

Suchen Sie nach der Implementierung des Befehls Install Pods, wahrscheinlich in einer Datei, die die CocoaPods-Versionsprüfung behandelt. Identifizieren Sie die verschachtelten try-catch-Blöcke. Der innere catch-Block sollte den Fehler nur umschließen und erneut werfen, dabei seine eigene Protokollierung/Benachrichtigung entfernen. Fügen Sie einen Test hinzu, um sicherzustellen, dass der Fehler nur einmal angezeigt wird. Überprüfen Sie vorhandene Testdateien auf ähnliche Fehlerbehandlungstests.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

enhancement

Description

When the Install Pods command fails while checking the CocoaPods version, the error is displayed twice.

The inner catch block logs and displays the error, then rethrows it to the outer catch, which logs and displays it again.

Expected behavior

The inner catch should add context and rethrow the error. Error logging and user notification should be handled once by the outer catch.

Proposed fix
  • Remove logging and notification from the inner catch.
  • Preserve the original error details when rethrowing.
  • Add a regression test verifying that the error is displayed only once.
Vorherrschende Sprache
TypeScript
Sterne
2.7k
Forks
303
Ø Merge
1 T. 3 Std.
Gemergte PRs (30 T.)
30

Entwicklungsumgebung

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus microsoft/vscode-react-native

Alle Issues in microsoft/vscode-react-native

Ähnliche Issues

Weitere Issues zu TypeScript

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.