MyGH crashes when clicking 'Network' #34
Labels
No labels
bug
contribution welcome
duplicate
enhancement
good first issue
help wanted
invalid
question
upstream
migration
No milestone
No project
No assignees
2 participants
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: gnuhealth/mygnuhealth#34
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
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'
`
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?
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
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