Autodesk / Autodesk/AutomaticComponentToolkit

Error string propagation for global methods

Abierto
#74 1 comentario 0 reacciones 0 asignados Ver en GitHub
Lenguaje dominante
Go
Estrellas
53
Forks
26
Métricas de merge de PR
Sin PR fusionados en 30 d

Descripción

Currently, the error string propagation works by calling `RegisterErrorMessage` on the base class whenever an exception is caught on the component side, which is then propagated to the binding and wrapped into a new exception.

This doesn't work for the global (`CWrapper`) methods, as there is no base class instance to register the error message on.

We ran into this issue as our "application" object is created and initialized using a global `CreateApp` method, which was throwing a `std::exception` due to missing runtime libraries. I would suggest to add the same mechanism to the `CWrapper` class so it too can propagate error messages.

Guía de contribución

Abrir la guía de contribución

Línea de trabajo

Empieza rastreando RegisterErrorMessage en la clase base y el manejo de CWrapper para métodos globales como CreateApp. Confirma cómo se capturan las excepciones en el lado del componente y cómo las envuelven los bindings; el trabajo estará terminado cuando las excepciones de los métodos globales propaguen sus cadenas de error a través de los bindings igual que las excepciones de los métodos de los componentes.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
cpp
Área
tooling
Tipo de issue
Error
Dificultad
4/5
Tiempo estimado
3-5 días
Estado de actividad
Estancado
Claridad
Bastante claro
Aptitud para principiantes
35/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.