[Feature] Avoid duplicate error notifications
Maintainer antworten meist innerhalb von 1 Tag
Bewertung
- Schwierigkeit
- 2/5
- Geschätzter Aufwand
- 1-3 Stunden
- Anfängerfreundlichkeit
- 75/100
- Issue-Typ
- Bug
- Klarheit
- Klar beschrieben
- Aktivitätsstatus
- Aktiv
- Tech-Stack
- javascript, typescript
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
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
- Kein Dockerfile und keine Docker-Compose-Datei
- Keine Pull-Request-Vorlage
- Beitragsleitfaden lesen
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus microsoft/vscode-react-native
-
enhancement
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
microsoft/vscode-react-native#3037 ·
Maintainer antworten meist innerhalb von 1 Tag
-
enhancement
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 67/100
microsoft/vscode-react-native#3036 ·
Maintainer antworten meist innerhalb von 1 Tag
-
enhancement
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 83/100
microsoft/vscode-react-native#3033 ·
Maintainer antworten meist innerhalb von 1 Tag
-
enhancement
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 76/100
microsoft/vscode-react-native#3031 ·
Maintainer antworten meist innerhalb von 1 Tag
-
enhancement
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
microsoft/vscode-react-native#3030 ·
Maintainer antworten meist innerhalb von 1 Tag
Alle Issues in microsoft/vscode-react-native
Ähnliche Issues
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 62/100
oxidecomputer/skepsis#102 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 62/100
voidzero-dev/void#677 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
kunchenguid/gh-axi#247 ·
Maintainer antworten meist innerhalb von 1 Tag
-
bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
lidge-jun/opencodex#8101 · 2 Kommentare ·
Maintainer antworten meist innerhalb von 1 Tag