MyGH crashes when clicking 'Network' #34

Closed
opened 2024-07-13 05:43:04 +00:00 by COOGOR · 2 comments

From the Menu, click Network -> App crashes (Android and Desktop)
Here is the error message on the Desktop
`Traceback (most recent call last):
File "/usr/bin/mygnuhealth", line 8, in
sys.exit(main.mygh())
^^^^^^^^^^^
File "/usr/lib/python3.11/site-packages/mygnuhealth/main.py", line 547, in mygh
MyGnuHealthApp().run()
File "/usr/lib64/python3.11/site-packages/kivy/app.py", line 956, in run
runTouchApp()
File "/usr/lib64/python3.11/site-packages/kivy/base.py", line 574, in runTouchApp
EventLoop.mainloop()
File "/usr/lib64/python3.11/site-packages/kivy/base.py", line 339, in mainloop
self.idle()
File "/usr/lib64/python3.11/site-packages/kivy/base.py", line 383, in idle
self.dispatch_input()
File "/usr/lib64/python3.11/site-packages/kivy/base.py", line 334, in dispatch_input
post_dispatch_input(*pop(0))
File "/usr/lib64/python3.11/site-packages/kivy/base.py", line 302, in post_dispatch_input
wid.dispatch('on_touch_up', me)
File "kivy/_event.pyx", line 731, in kivy._event.EventDispatcher.dispatch
File "/usr/lib64/python3.11/site-packages/kivy/uix/behaviors/button.py", line 179, in on_touch_up
self.dispatch('on_release')
File "kivy/_event.pyx", line 727, in kivy._event.EventDispatcher.dispatch
File "kivy/_event.pyx", line 1307, in kivy._event.EventObservers.dispatch
File "kivy/_event.pyx", line 1191, in kivy._event.EventObservers._dispatch
File "/usr/lib64/python3.11/site-packages/kivy/lang/builder.py", line 60, in custom_callback
exec(kvlang.co_value, idmap)
File "/usr/lib/python3.11/site-packages/mygnuhealth/ui/mygnuhealth.kv", line 94, in
root.manager.current= 'network_settings'

File "kivy/weakproxy.pyx", line 35, in kivy.weakproxy.WeakProxy.setattr
File "kivy/properties.pyx", line 520, in kivy.properties.Property.set
File "kivy/properties.pyx", line 567, in kivy.properties.Property.set
File "kivy/properties.pyx", line 606, in kivy.properties.Property._dispatch
File "kivy/_event.pyx", line 1307, in kivy._event.EventObservers.dispatch
File "kivy/_event.pyx", line 1213, in kivy._event.EventObservers._dispatch
File "/usr/lib64/python3.11/site-packages/kivy/uix/screenmanager.py", line 1063, in on_current
self.transition.start(self)
File "/usr/lib64/python3.11/site-packages/kivy/uix/screenmanager.py", line 377, in start
self.screen_in.dispatch('on_pre_enter')
File "kivy/_event.pyx", line 731, in kivy._event.EventDispatcher.dispatch
File "/usr/lib/python3.11/site-packages/mygnuhealth/main.py", line 208, in on_pre_enter
self.thalamus = self.network_settings.fedinfo
^^^^^^^^^^^^^
File "kivy/properties.pyx", line 520, in kivy.properties.Property.set
File "kivy/properties.pyx", line 1049, in kivy.properties.DictProperty.set
File "kivy/properties.pyx", line 567, in kivy.properties.Property.set
File "kivy/properties.pyx", line 606, in kivy.properties.Property._dispatch
File "kivy/_event.pyx", line 1307, in kivy._event.EventObservers.dispatch
File "kivy/_event.pyx", line 1189, in kivy._event.EventObservers._dispatch
File "/usr/lib64/python3.11/site-packages/kivy/lang/builder.py", line 69, in call_fn
e_value = eval(value, idmap)
^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.11/site-packages/mygnuhealth/ui/network_settings.kv", line 106, in
active: root.thalamus['enable_sync']
^^^^^^^^^^^^^^^^
KeyError: 'enable_sync'

`

From the Menu, click Network -> App crashes (Android and Desktop) Here is the error message on the Desktop `Traceback (most recent call last): File "/usr/bin/mygnuhealth", line 8, in <module> sys.exit(main.mygh()) ^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/mygnuhealth/main.py", line 547, in mygh MyGnuHealthApp().run() File "/usr/lib64/python3.11/site-packages/kivy/app.py", line 956, in run runTouchApp() File "/usr/lib64/python3.11/site-packages/kivy/base.py", line 574, in runTouchApp EventLoop.mainloop() File "/usr/lib64/python3.11/site-packages/kivy/base.py", line 339, in mainloop self.idle() File "/usr/lib64/python3.11/site-packages/kivy/base.py", line 383, in idle self.dispatch_input() File "/usr/lib64/python3.11/site-packages/kivy/base.py", line 334, in dispatch_input post_dispatch_input(*pop(0)) File "/usr/lib64/python3.11/site-packages/kivy/base.py", line 302, in post_dispatch_input wid.dispatch('on_touch_up', me) File "kivy/_event.pyx", line 731, in kivy._event.EventDispatcher.dispatch File "/usr/lib64/python3.11/site-packages/kivy/uix/behaviors/button.py", line 179, in on_touch_up self.dispatch('on_release') File "kivy/_event.pyx", line 727, in kivy._event.EventDispatcher.dispatch File "kivy/_event.pyx", line 1307, in kivy._event.EventObservers.dispatch File "kivy/_event.pyx", line 1191, in kivy._event.EventObservers._dispatch File "/usr/lib64/python3.11/site-packages/kivy/lang/builder.py", line 60, in custom_callback exec(__kvlang__.co_value, idmap) File "/usr/lib/python3.11/site-packages/mygnuhealth/ui/mygnuhealth.kv", line 94, in <module> root.manager.current= 'network_settings' File "kivy/weakproxy.pyx", line 35, in kivy.weakproxy.WeakProxy.__setattr__ File "kivy/properties.pyx", line 520, in kivy.properties.Property.__set__ File "kivy/properties.pyx", line 567, in kivy.properties.Property.set File "kivy/properties.pyx", line 606, in kivy.properties.Property._dispatch File "kivy/_event.pyx", line 1307, in kivy._event.EventObservers.dispatch File "kivy/_event.pyx", line 1213, in kivy._event.EventObservers._dispatch File "/usr/lib64/python3.11/site-packages/kivy/uix/screenmanager.py", line 1063, in on_current self.transition.start(self) File "/usr/lib64/python3.11/site-packages/kivy/uix/screenmanager.py", line 377, in start self.screen_in.dispatch('on_pre_enter') File "kivy/_event.pyx", line 731, in kivy._event.EventDispatcher.dispatch File "/usr/lib/python3.11/site-packages/mygnuhealth/main.py", line 208, in on_pre_enter self.thalamus = self.network_settings.fedinfo ^^^^^^^^^^^^^ File "kivy/properties.pyx", line 520, in kivy.properties.Property.__set__ File "kivy/properties.pyx", line 1049, in kivy.properties.DictProperty.set File "kivy/properties.pyx", line 567, in kivy.properties.Property.set File "kivy/properties.pyx", line 606, in kivy.properties.Property._dispatch File "kivy/_event.pyx", line 1307, in kivy._event.EventObservers.dispatch File "kivy/_event.pyx", line 1189, in kivy._event.EventObservers._dispatch File "/usr/lib64/python3.11/site-packages/kivy/lang/builder.py", line 69, in call_fn e_value = eval(value, idmap) ^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/mygnuhealth/ui/network_settings.kv", line 106, in <module> active: root.thalamus['enable_sync'] ^^^^^^^^^^^^^^^^ KeyError: 'enable_sync' `
Owner

Thanks for reporting!
I can reproduce it from the pip package (virtualenv) , but not when running it from the source code...
Can you try to execute it directly from the tarball (from the GNU FTP site) and see if you get to see this screen?
image

I'll try to find some time during the week and compare both distributions, but at a first glance enable_sync instances in both src and package are identical .. funny :)

Happy hacking

Thanks for reporting! I can reproduce it from the pip package (virtualenv) , but not when running it from the source code... Can you try to execute it directly from the tarball (from the GNU FTP site) and see if you get to see this screen? ![image](/attachments/edee3186-e010-4222-b530-93a81693dc46) I'll try to find some time during the week and compare both distributions, but at a first glance enable_sync instances in both src and package are identical .. funny :) Happy hacking
meanmicio added the
bug
label 2024-07-16 17:47:10 +00:00
Owner

I think I found the issue... .those tricky ones that won't show with a initialized DB... that's why I could not initially reproduce it.

Please check on branch https://codeberg.org/gnuhealth/mygnuhealth/src/branch/bugfix/issue-34

Happy hacking

I think I found the issue... .those tricky ones that won't show with a initialized DB... that's why I could not initially reproduce it. Please check on branch https://codeberg.org/gnuhealth/mygnuhealth/src/branch/bugfix/issue-34 Happy hacking
Sign in to join this conversation.
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: gnuhealth/mygnuhealth#34
No description provided.