Log errors during construction
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Accessibilité débutants
- 35/100
- Type d'issue
- Fonctionnalité
- Clarté
- Plutôt claire
- Activité
- À l'abandon
- Domaine
- backend
Piste de recherche
Start at SdrRegistry::GetInstance() and trace how the Ar2 plugin is constructed, especially where constructor exceptions currently propagate. Done means errors during plugin construction are logged clearly instead of propagating unnoticed and causing misleading downstream failures.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
What
Log any errors during construction of the Ar2 plugin
Why
Currently we allow exceptions to propagate if they occur in the constructor of the plugin.
However, since plugins are/can be instantiated deep inside USD lazily when the registry is first accessed (i.e. SdrRegistry::GetInstance() ), if an application isn't aware that plugins are loading and can throw exceptions, then any error might just be swallowed and lead to hard-to-debug issues.
This came about whilst prototyping our Ar2 shim plugin in Katana, triggering a misleading error loading Katana's USD RenderInfo plugin, caused, ultimately, by a Python exception in BAL(!).
- Langage dominant
- CMake
- Étoiles
- 28
- Forks
- 4
- Merge moyen
- 12 min
- PR mergées (30 j)
- 1
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 OpenAssetIO/usdOpenAssetIOResolver
-
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 30/100
-
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 25/100
OpenAssetIO/usdOpenAssetIOResolver#35 · 1 commentaire ·
-
breaking change risk
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 25/100
-
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 25/100
OpenAssetIO/usdOpenAssetIOResolver#23 · 2 commentaires ·
-
Difficulté 3/5 1-2 jours Accessibilité débutants 45/100
Toutes les issues de OpenAssetIO/usdOpenAssetIOResolver
Issues similaires
-
bug triage
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
mealie-recipes/mealie#9117 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 83/100
freelawproject/courtlistener#8406 ·
Les mainteneurs répondent en général sous 2 jours
-
bug
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
Les mainteneurs répondent en général sous 1 jour
-
good first issue help wanted python up-for-grabs
Difficulté 1/5 Moins d'une heure Accessibilité débutants 85/100
andrewsiah/agentswarm-data-tasks#122 ·
Les mainteneurs répondent en général sous 1 jour
-
POST /agent echoes the whole body once per validation error (a 1 MB malformed body returns 6 MB)Ouvertebug
Difficulté 2/5 1-3 heures Accessibilité débutants 88/100
MysterionRise/uk-liveability-index#270 ·
Les mainteneurs répondent en général sous 1 jour