Bug ouverture
- jbleduigou
- Auteur du sujet
- Hors Ligne
- Nouveau membre
Réduire
Plus d'informations
- Messages : 11
- Remerciements reçus 0
il y a 2 ans 8 mois #25973
par jbleduigou
Bug ouverture a été créé par jbleduigou
```
## 15/04/2022 23:05:13 | 1.3.0.8 | wxPython 4.1.1 gtk3 (phoenix) wxWidgets 3.1.5 | linux Linux 5.13.0-39-generic x86_64 ##
Traceback (most recent call last):
File "/home/noethys/.local/lib/python3.8/site-packages/wx/lib/mixins/gridlabelrenderer.py", line 123, in _onPaintColLabels
cols = self.CalcColLabelsExposed(window.GetUpdateRegion())
wx._core.wxAssertionError: C++ assertion "idx >= 0 && idx < m_numCols" failed at /home/wxpy/wxPython-4.1.1/ext/wxWidgets/include/wx/generic/grid.h(2081) in GetColPos(): invalid column index
```
## 15/04/2022 23:05:13 | 1.3.0.8 | wxPython 4.1.1 gtk3 (phoenix) wxWidgets 3.1.5 | linux Linux 5.13.0-39-generic x86_64 ##
Traceback (most recent call last):
File "/home/noethys/.local/lib/python3.8/site-packages/wx/lib/mixins/gridlabelrenderer.py", line 123, in _onPaintColLabels
cols = self.CalcColLabelsExposed(window.GetUpdateRegion())
wx._core.wxAssertionError: C++ assertion "idx >= 0 && idx < m_numCols" failed at /home/wxpy/wxPython-4.1.1/ext/wxWidgets/include/wx/generic/grid.h(2081) in GetColPos(): invalid column index
```
Connexion ou Créer un compte pour participer à la conversation.
- Ivan
- Hors Ligne
- Administrateur
Réduire
Plus d'informations
- Messages : 3810
- Remerciements reçus 529
il y a 2 ans 8 mois #25980
par Ivan
Réponse de Ivan sur le sujet Bug ouverture
Bonjour,
Il faudrait voir ici : https://www.noethys.com/index.php/forum-34/versions-linux-et-macos/5660-noethys-sous-mageia-8-erreur-qui-l-empeche-de-fonctionner#25812
Ivan
Il faudrait voir ici : https://www.noethys.com/index.php/forum-34/versions-linux-et-macos/5660-noethys-sous-mageia-8-erreur-qui-l-empeche-de-fonctionner#25812
Ivan
Connexion ou Créer un compte pour participer à la conversation.
- JBRUNEL
- Hors Ligne
- Membre junior
Réduire
Plus d'informations
- Messages : 20
- Remerciements reçus 2
il y a 2 ans 6 mois - il y a 2 ans 6 mois #26073
par JBRUNEL
Réponse de JBRUNEL sur le sujet Bug ouverture
"bb2\dist-win64-py39\build\ext\wxWidgets\include\wx/generic/grid.h(2081) in wxGrid::GetColPos(): invalid column index"
Je me suis cassé les dents sur cette erreur au démarrage de Noethys sur de nouvelles stations. Finalement en debuggant j'ai diagnostiqué que c'était l'affichage du remplissage dans l'écran d'accueil qui était fautif, mais l'erreur affichée ne permet pas de le deviner.
La classe gridlabelrenderer provoque cette erreur quand on lui demande d'afficher zero colonnes. Or dans le module CTRL_Remplissage ce cas est provoqué à l'ouverture quand les paramètres de sélection ne sont pas encore gérés. La circonstance aggravante est que les 'try-except' dans la classe occultent l'origine première de l'erreur qui apparaît alors seulement lors du SetSizer() et qui nous oriente faussement vers des problématiques de compatibilités.
En pièce jointe j'ai modifié le module qui résout mon problème mais ce n'est valable que si l'on est connecté à une base qui contient des activités, l'erreur réapparaît par exemple si l'on choisit une année de consultation sans aucune activité disponible donc sans colonnes.
Pour info les modifs que j'apporte sont désormais sur Github Noethys-Matthania mais c'est du spécifique difficilement utilisable pour des non-initiés.
Complement : finalement j'ai appliqué le conseil relayé par Yvan, mais en clonant gridlabalrenderer.py pour le patcher puis en l'important comme un module Noethys.
Je me suis cassé les dents sur cette erreur au démarrage de Noethys sur de nouvelles stations. Finalement en debuggant j'ai diagnostiqué que c'était l'affichage du remplissage dans l'écran d'accueil qui était fautif, mais l'erreur affichée ne permet pas de le deviner.
La classe gridlabelrenderer provoque cette erreur quand on lui demande d'afficher zero colonnes. Or dans le module CTRL_Remplissage ce cas est provoqué à l'ouverture quand les paramètres de sélection ne sont pas encore gérés. La circonstance aggravante est que les 'try-except' dans la classe occultent l'origine première de l'erreur qui apparaît alors seulement lors du SetSizer() et qui nous oriente faussement vers des problématiques de compatibilités.
En pièce jointe j'ai modifié le module qui résout mon problème mais ce n'est valable que si l'on est connecté à une base qui contient des activités, l'erreur réapparaît par exemple si l'on choisit une année de consultation sans aucune activité disponible donc sans colonnes.
Pour info les modifs que j'apporte sont désormais sur Github Noethys-Matthania mais c'est du spécifique difficilement utilisable pour des non-initiés.
Complement : finalement j'ai appliqué le conseil relayé par Yvan, mais en clonant gridlabalrenderer.py pour le patcher puis en l'important comme un module Noethys.
Dernière édition: il y a 2 ans 6 mois par JBRUNEL. Raison: Complément
Connexion ou Créer un compte pour participer à la conversation.
- jbleduigou
- Auteur du sujet
- Hors Ligne
- Nouveau membre
Réduire
Plus d'informations
- Messages : 11
- Remerciements reçus 0
il y a 2 ans 5 mois #26182
par jbleduigou
Réponse de jbleduigou sur le sujet Bug ouverture
Merci j'ai fait le patch sur le fichier python et cela fonctionne maintenant.
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.155 secondes