Skip to content

Settings Reset Crash (configparser.NoOptionError: No option 'keyboard_mode' in section: 'kivy') #123

@maltfield

Description

@maltfield

This issue will track the effort to fix the application from crashing with the following error

configparser.NoOptionError: No option 'keyboard_mode' in section: 'kivy'

Steps to reproduce

  1. Delete the existing config file, if it exists with rm ~/.local/share/.buskill/config.ini
  2. Execute the app with /path/to/kivy_appdir/opt/python3.12/bin/python3.12 src/main.py
  3. Click the hamburger menu -> Settings
  4. Click the "Reset" button on the top-right
  5. Click the Erase Settings button to confirm
  6. Press the back button in the top-left

Error

The app will crash with the following output to the /tmp/buskill.log file

17:02:04,337 root INFO ===============================================================================
17:02:04,337 root INFO INFO: Writing to log file '/tmp/buskill.log'
17:02:04,337 root DEBUG BUSKILL_VERSION|{'VERSION': '', 'GITHUB_REF': '', 'GITHUB_SHA': '', 'SOURCE_DATE_EPOCH': ''}|
17:02:04,338 root DEBUG os.environ|environ({'SHELL': '/bin/bash', 'WINDOWID': '18874371', 'QT_ACCESSIBILITY': '1', 'COLORTERM': 'truecolor', 'XDG_MENU_PREFIX': 'xfce-', 'GNOME_DESKTOP_SESSION_ID': 'c3', 'VMTYPE': 'AppVM', 'SSH_AUTH_SOCK': '/tmp/ssh-D4IVpaTquvCb/agent.711', 'QREXEC_AGENT_PID': '905', 'DESKTOP_SESSION': 'xfce', 'SSH_AGENT_PID': '784', 'GTK_MODULES': 'gail:atk-bridge', 'XDG_SEAT': 'seat0', 'PWD': '/home/user/sandbox/buskill-app', 'LOGNAME': 'user', 'XDG_SESSION_DESKTOP': 'X-QUBES', 'QT_QPA_PLATFORMTHEME': 'qt5ct', 'XDG_SESSION_TYPE': 'x11', 'GPG_AGENT_INFO': '/run/user/1000/gnupg/S.gpg-agent:0:1', 'SYSTEMD_EXEC_PID': '604', 'QREXEC_REQUESTED_TARGET_TYPE': '', 'WINDOWPATH': '7', 'HOME': '/home/user', 'LANG': 'en_US.UTF-8', 'LS_COLORS': 'rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=00:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.avif=01;35:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:*~=00;90:*#=00;90:*.bak=00;90:*.old=00;90:*.orig=00;90:*.part=00;90:*.rej=00;90:*.swp=00;90:*.tmp=00;90:*.dpkg-dist=00;90:*.dpkg-old=00;90:*.ucf-dist=00;90:*.ucf-new=00;90:*.ucf-old=00;90:*.rpmnew=00;90:*.rpmorig=00;90:*.rpmsave=00;90:', '_JAVA_AWT_WM_NONREPARENTING': '1', 'XDG_CURRENT_DESKTOP': 'XFCE', 'VTE_VERSION': '7006', 'QREXEC_SERVICE_FULL_NAME': 'qubes.StartApp+xfce4-terminal', 'GIO_USE_NETWORK_MONITOR': 'base', 'QTWEBENGINE_DICTIONARIES_PATH': '/usr/share/hunspell-bdic/', 'GDK_DEBUG': 'gl-disable vulkan-disable', 'QREXEC_SERVICE_ARGUMENT': 'xfce4-terminal', 'UPDTYPE': 'NonUpdateableVM', 'XDG_SESSION_CLASS': 'user', 'TERM': 'xterm-256color', 'QUBES_ENV_SOURCED': '1', 'QREXEC_REMOTE_DOMAIN': 'dom0', 'USER': 'user', 'DISPLAY': ':0', 'GSK_RENDERER': 'cairo', 'SHLVL': '2', 'XDG_VTNR': '7', 'LIBGL_ALWAYS_SOFTWARE': '1', 'XDG_SESSION_ID': 'c3', 'XDG_RUNTIME_DIR': '/run/user/1000', 'XDG_DATA_DIRS': '/home/user/.local/share/flatpak/exports/share:/var/lib/flatpak/exports/share:/usr/local/share:/usr/share', 'PATH': '/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games', 'GDK_DISABLE': 'gl vulkan', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/run/user/1000/bus', 'GIO_LAUNCHED_DESKTOP_FILE_PID': '956', 'GIO_LAUNCHED_DESKTOP_FILE': '/usr/share/applications/xfce4-terminal.desktop', 'QT_X11_NO_MITSHM': '1', '_': '/home/user/kivy_appdir/opt/python3.12/bin/python3.12', 'OLDPWD': '/home/user/sandbox'})|
17:02:04,338 root DEBUG user|user|
17:02:04,338 root DEBUG sys.argv|['src/main.py']|
17:02:04,338 root DEBUG sys.builtin_modules_names|('_abc', '_ast', '_codecs', '_collections', '_functools', '_imp', '_io', '_locale', '_operator', '_signal', '_sre', '_stat', '_string', '_symtable', '_thread', '_tokenize', '_tracemalloc', '_typing', '_warnings', '_weakref', 'atexit', 'builtins', 'errno', 'faulthandler', 'gc', 'itertools', 'marshal', 'posix', 'pwd', 'sys', 'time')|
17:02:04,338 root DEBUG sys.executable|/home/user/kivy_appdir/opt/python3.12/bin/python3.12|
17:02:04,338 root DEBUG sys.path|['/home/user/sandbox/buskill-app/src', '/home/user/kivy_appdir/opt/python3.12/lib/python312.zip', '/home/user/kivy_appdir/opt/python3.12/lib/python3.12', '/home/user/kivy_appdir/opt/python3.12/lib/python3.12/lib-dynload', '/home/user/kivy_appdir/opt/python3.12/lib/python3.12/site-packages']|
17:02:04,338 root DEBUG sys.prefix|/home/user/kivy_appdir/opt/python3.12|
17:02:04,338 root DEBUG sys.version|3.12.2 (main, Feb  8 2024, 18:54:41) [GCC 10.2.1 20210130 (Red Hat 10.2.1-11)]|
17:02:04,339 root DEBUG sys.api_version|1013|
17:02:04,339 root DEBUG sys.version_info|sys.version_info(major=3, minor=12, micro=2, releaselevel='final', serial=0)|
17:02:04,339 root DEBUG __name__|__main__|
17:02:04,339 root DEBUG sys.platform|linux|
17:02:04,340 root DEBUG platform.platform()|Linux-6.18.31-1.qubes.fc37.x86_64-x86_64-with-glibc2.36|
17:02:04,340 root DEBUG platform.system()|Linux|
17:02:04,340 root DEBUG platform.release()|6.18.31-1.qubes.fc37.x86_64|
17:02:04,340 root DEBUG platform.version()|#1 SMP PREEMPT_DYNAMIC Tue May 19 01:33:39 GMT 2026|
17:02:04,340 root DEBUG platform.machine()|x86_64|
17:02:04,340 root DEBUG PRETTY_NAME="Debian GNU/Linux 12 (bookworm)"
NAME="Debian GNU/Linux"
VERSION_ID="12"
VERSION="12 (bookworm)"
VERSION_CODENAME=bookworm
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"

17:02:04,340 root DEBUG uid|1000|
17:02:04,340 root DEBUG group|grp.struct_group(gr_name='user', gr_passwd='x', gr_gid=1000, gr_mem=[])|
17:02:04,340 root DEBUG gid|1000|
17:02:04,340 root INFO buskill version {'VERSION': '', 'GITHUB_REF': '', 'GITHUB_SHA': '', 'SOURCE_DATE_EPOCH': ''}
17:02:04,340 packages.buskill DEBUG DEBUG: EXECUTED_AS_SCRIPT:|True|
DEBUG: EXE_PATH:|/home/user/sandbox/buskill-app/src/main.py|
DEBUG: EXE_DIR:|/home/user/sandbox/buskill-app/src|
DEBUG: EXE_FILE:|main.py|
DEBUG: APP_DIR:|/home/user/sandbox/buskill-app|
DEBUG: APPS_DIR:|/home/user/sandbox|
DEBUG: SRC_DIR:|/home/user/sandbox/buskill-app/src|
DEBUG: os.environ['PATH']:|/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:/home/user/sandbox/buskill-app/src:/home/user/sandbox/buskill-app|

17:02:04,341 packages.buskill INFO INFO: using DATA_DIR:|/home/user/.local/share/.buskill|
17:02:04,341 packages.buskill DEBUG DEBUG: CONF_FILE:|/home/user/.local/share/.buskill/config.ini|

17:02:04,346 kivy WARNING Config: Older configuration version detected (0 instead of 27)
17:02:04,346 kivy WARNING Config: Upgrading configuration in progress.
17:02:04,346 kivy DEBUG Config: Upgrading from 0 to 1
17:02:04,347 kivy INFO Kivy: v2.3.0
17:02:04,347 kivy INFO Logger: Record log in /home/user/.local/share/.buskill/logs/kivy_26-06-02_6.txt
17:02:04,347 kivy INFO Kivy: Installed at "/home/user/kivy_appdir/opt/python3.12/lib/python3.12/site-packages/kivy/__init__.py"
17:02:04,347 kivy INFO Python: v3.12.2 (main, Feb  8 2024, 18:54:41) [GCC 10.2.1 20210130 (Red Hat 10.2.1-11)]
17:02:04,347 kivy INFO Python: Interpreter at "/home/user/kivy_appdir/opt/python3.12/bin/python3.12"
17:02:04,348 kivy INFO Logger: Purge log fired. Processing...
17:02:04,348 kivy INFO Logger: Purge finished!
17:02:04,366 kivy INFO Factory: 195 symbols loaded
17:02:04,380 kivy INFO Image: Providers: img_tex, img_dds, img_sdl2 (img_pil, img_ffpyplayer ignored)
17:02:04,494 kivy INFO Window: Provider: sdl2
17:02:04,641 kivy INFO GL: Using the "OpenGL" graphics system
17:02:04,641 kivy INFO GL: Backend used <sdl2>
17:02:04,641 kivy INFO GL: OpenGL version <b'4.5 (Compatibility Profile) Mesa 22.3.6'>
17:02:04,641 kivy INFO GL: OpenGL vendor <b'Mesa/X.org'>
17:02:04,641 kivy INFO GL: OpenGL renderer <b'llvmpipe (LLVM 15.0.6, 256 bits)'>
17:02:04,641 kivy INFO GL: OpenGL parsed version: 4, 5
17:02:04,642 kivy INFO GL: Shading version <b'4.50'>
17:02:04,642 kivy INFO GL: Texture max size <16384>
17:02:04,642 kivy INFO GL: Texture max units <32>
17:02:04,653 kivy INFO Window: auto add sdl2 input provider
17:02:04,654 kivy INFO Window: virtual keyboard not allowed, single mode, not docked
17:02:04,659 kivy INFO Text: Provider: sdl2
17:02:04,662 kivy INFO Clipboard: Provider: xclip
17:02:04,662 kivy INFO CutBuffer: cut buffer support enabled
17:02:04,713 buskill_gui DEBUG DEBUG: font_dirs:|['/usr/share/fonts', '/usr/share/fonts/X11', '/usr/share/fonts/X11/misc', '/usr/share/fonts/X11/Type1', '/usr/share/fonts/X11/util', '/usr/share/fonts/X11/75dpi', '/usr/share/fonts/X11/100dpi', '/usr/share/fonts/X11/encodings', '/usr/share/fonts/X11/encodings/large', '/usr/share/fonts/woff', '/usr/share/fonts/woff/ebgaramond', '/usr/share/fonts/type1', '/usr/share/fonts/type1/texlive-fonts-recommended', '/usr/share/fonts/type1/urw-base35', '/usr/share/fonts/fonts-go', '/usr/share/fonts/cmap', '/usr/share/fonts/opentype', '/usr/share/fonts/opentype/font-awesome', '/usr/share/fonts/opentype/olga', '/usr/share/fonts/opentype/neohellenic', '/usr/share/fonts/opentype/stix-word', '/usr/share/fonts/opentype/linux-libertine', '/usr/share/fonts/opentype/ebgaramond', '/usr/share/fonts/opentype/didot', '/usr/share/fonts/opentype/cabin', '/usr/share/fonts/opentype/lobstertwo', '/usr/share/fonts/opentype/stix', '/usr/share/fonts/opentype/solomos', '/usr/share/fonts/opentype/inter', '/usr/share/fonts/opentype/asana-math', '/usr/share/fonts/opentype/artemisia', '/usr/share/fonts/opentype/complutum', '/usr/share/fonts/opentype/noto', '/usr/share/fonts/opentype/roboto', '/usr/share/fonts/opentype/roboto/slab', '/usr/share/fonts/opentype/freefont', '/usr/share/fonts/opentype/lobster', '/usr/share/fonts/opentype/urw-base35', '/usr/share/fonts/opentype/junicode', '/usr/share/fonts/opentype/comic-neue', '/usr/share/fonts/opentype/cantarell', '/usr/share/fonts/truetype', '/usr/share/fonts/truetype/font-awesome', '/usr/share/fonts/truetype/libreoffice', '/usr/share/fonts/truetype/liberation', '/usr/share/fonts/truetype/clear-sans', '/usr/share/fonts/truetype/adf', '/usr/share/fonts/truetype/quicksand', '/usr/share/fonts/truetype/andika', '/usr/share/fonts/truetype/droid', '/usr/share/fonts/truetype/crosextra', '/usr/share/fonts/truetype/ebgaramond', '/usr/share/fonts/truetype/comfortaa', '/usr/share/fonts/truetype/croscore', '/usr/share/fonts/truetype/gentiumplus-compact', '/usr/share/fonts/truetype/ancient-scripts', '/usr/share/fonts/truetype/dejavu', '/usr/share/fonts/truetype/liberation2', '/usr/share/fonts/truetype/gentium-basic', '/usr/share/fonts/truetype/gentium', '/usr/share/fonts/truetype/noto', '/usr/share/fonts/truetype/roboto', '/usr/share/fonts/truetype/roboto/unhinted', '/usr/share/fonts/truetype/roboto/unhinted/RobotoTTF', '/usr/share/fonts/truetype/charis', '/usr/share/fonts/truetype/freefont', '/usr/share/fonts/truetype/lyx', '/usr/share/fonts/truetype/paratype', '/usr/share/fonts/truetype/lato', '/usr/share/fonts/truetype/gentiumplus', '/usr/share/fonts/truetype/open-sans', '/usr/share/fonts/cMap', '/usr/local/share/fonts', '/home/user/kivy_appdir/opt/python3.12/lib/python3.12/site-packages/kivy/data/fonts', '/home/user/sandbox/buskill-app']|
17:02:04,713 buskill_gui DEBUG DEBUG: Found 2898 font files.
17:02:04,713 buskill_gui DEBUG DEBUG: Default font = ['Roboto', 'data/fonts/Roboto-Regular.ttf', 'data/fonts/Roboto-Italic.ttf', 'data/fonts/Roboto-Bold.ttf', 'data/fonts/Roboto-BoldItalic.ttf']
17:02:04,713 buskill_gui DEBUG DEBUG: attempt to load bkmono from:|fonts/RobotoMono-Regular.ttf|
17:02:04,714 buskill_gui DEBUG DEBUG: attempt to load mdicons from:|fonts/MaterialIcons-Regular.ttf|
17:02:04,806 kivy WARNING Deprecated property "<BooleanProperty name=allow_stretch>" of object "<kivy.uix.image.Image object at 0x7473bdb4b150>" was accessed, it will be removed in a future version
17:02:04,806 kivy WARNING Deprecated property "<BooleanProperty name=keep_ratio>" of object "<kivy.uix.image.Image object at 0x7473bdb4b150>" was accessed, it will be removed in a future version
17:02:04,807 kivy INFO GL: NPOT texture support is available
17:02:04,832 buskill_gui DEBUG DEBUG: adding screen:|<Screen name='main'>|
17:02:04,832 buskill_gui DEBUG DEBUG: User switched to 'MainWindow' screen
17:02:04,832 buskill_gui DEBUG DEBUG: adding screen:|<Screen name='debug_log'>|
17:02:04,833 buskill_gui DEBUG DEBUG: adding screen:|<Screen name='settings'>|
17:02:04,836 kivy INFO Base: Start application main loop
17:02:04,859 kivy INFO GL: Unpack subimage support is available
17:02:20,803 buskill_gui DEBUG DEBUG: User switched to 'Settings' screen
17:02:49,801 buskill_gui DEBUG DEBUG: User initiated settings reset
17:02:58,483 kivy INFO Base: Leaving application in progress...
17:02:58,483 kivy WARNING stderr: Traceback (most recent call last):
17:02:58,483 kivy WARNING stderr:   File "/home/user/kivy_appdir/opt/python3.12/lib/python3.12/configparser.py", line 767, in get
17:02:58,484 kivy WARNING stderr:     value = d[option]
17:02:58,484 kivy WARNING stderr:             ~^^^^^^^^
17:02:58,484 kivy WARNING stderr:   File "/home/user/kivy_appdir/opt/python3.12/lib/python3.12/collections/__init__.py", line 1014, in __getitem__
17:02:58,485 kivy WARNING stderr:     return self.__missing__(key)            # support subclasses that define __missing__
17:02:58,485 kivy WARNING stderr:            ^^^^^^^^^^^^^^^^^^^^^
17:02:58,485 kivy WARNING stderr:   File "/home/user/kivy_appdir/opt/python3.12/lib/python3.12/collections/__init__.py", line 1006, in __missing__
17:02:58,486 kivy WARNING stderr:     raise KeyError(key)
17:02:58,486 kivy WARNING stderr: KeyError: 'keyboard_mode'
17:02:58,486 kivy WARNING stderr: 
17:02:58,486 kivy WARNING stderr: During handling of the above exception, another exception occurred:
17:02:58,486 kivy WARNING stderr: 
17:02:58,487 kivy WARNING stderr: Traceback (most recent call last):
17:02:58,487 kivy WARNING stderr:   File "/home/user/sandbox/buskill-app/src/main.py", line 182, in <module>
17:02:58,487 kivy WARNING stderr:     BusKillApp( bk ).run()
17:02:58,487 kivy WARNING stderr:   File "/home/user/kivy_appdir/opt/python3.12/lib/python3.12/site-packages/kivy/app.py", line 956, in run
17:02:58,488 kivy WARNING stderr:     runTouchApp()
17:02:58,488 kivy WARNING stderr:   File "/home/user/kivy_appdir/opt/python3.12/lib/python3.12/site-packages/kivy/base.py", line 574, in runTouchApp
17:02:58,488 kivy WARNING stderr:     EventLoop.mainloop()
17:02:58,488 kivy WARNING stderr:   File "/home/user/kivy_appdir/opt/python3.12/lib/python3.12/site-packages/kivy/base.py", line 339, in mainloop
17:02:58,489 kivy WARNING stderr:     self.idle()
17:02:58,489 kivy WARNING stderr:   File "/home/user/kivy_appdir/opt/python3.12/lib/python3.12/site-packages/kivy/base.py", line 383, in idle
17:02:58,489 kivy WARNING stderr:     self.dispatch_input()
17:02:58,489 kivy WARNING stderr:   File "/home/user/kivy_appdir/opt/python3.12/lib/python3.12/site-packages/kivy/base.py", line 334, in dispatch_input
17:02:58,490 kivy WARNING stderr:     post_dispatch_input(*pop(0))
17:02:58,490 kivy WARNING stderr:   File "/home/user/kivy_appdir/opt/python3.12/lib/python3.12/site-packages/kivy/base.py", line 263, in post_dispatch_input
17:02:58,490 kivy WARNING stderr:     listener.dispatch('on_motion', etype, me)
17:02:58,490 kivy WARNING stderr:   File "kivy/_event.pyx", line 731, in kivy._event.EventDispatcher.dispatch
17:02:58,490 kivy WARNING stderr:   File "/home/user/kivy_appdir/opt/python3.12/lib/python3.12/site-packages/kivy/core/window/__init__.py", line 1707, in on_motion
17:02:58,491 kivy WARNING stderr:     self.transform_motion_event_2d(me)
17:02:58,491 kivy WARNING stderr:   File "/home/user/kivy_appdir/opt/python3.12/lib/python3.12/site-packages/kivy/core/window/__init__.py", line 1640, in transform_motion_event_2d
17:02:58,492 kivy WARNING stderr:     kheight=self.keyboard_height
17:02:58,492 kivy WARNING stderr:             ^^^^^^^^^^^^^^^^^^^^
17:02:58,492 kivy WARNING stderr:   File "kivy/properties.pyx", line 531, in kivy.properties.Property.__get__
17:02:58,492 kivy WARNING stderr:   File "kivy/properties.pyx", line 1658, in kivy.properties.AliasProperty.get
17:02:58,492 kivy WARNING stderr:   File "/home/user/kivy_appdir/opt/python3.12/lib/python3.12/site-packages/kivy/core/window/__init__.py", line 686, in _get_kheight
17:02:58,493 kivy WARNING stderr:     return self._get_kivy_vkheight()
17:02:58,493 kivy WARNING stderr:            ^^^^^^^^^^^^^^^^^^^^^^^^^
17:02:58,493 kivy WARNING stderr:   File "/home/user/kivy_appdir/opt/python3.12/lib/python3.12/site-packages/kivy/core/window/__init__.py", line 664, in _get_kivy_vkheight
17:02:58,494 kivy WARNING stderr:     mode = Config.get('kivy', 'keyboard_mode')
17:02:58,494 kivy WARNING stderr:            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
17:02:58,494 kivy WARNING stderr:   File "/home/user/kivy_appdir/opt/python3.12/lib/python3.12/site-packages/kivy/config.py", line 541, in get
17:02:58,495 kivy WARNING stderr:     value = PythonConfigParser.get(self, section, option, **kwargs)
17:02:58,495 kivy WARNING stderr:             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
17:02:58,495 kivy WARNING stderr:   File "/home/user/kivy_appdir/opt/python3.12/lib/python3.12/configparser.py", line 770, in get
17:02:58,496 kivy WARNING stderr:     raise NoOptionError(option, section)
17:02:58,496 kivy WARNING stderr: configparser.NoOptionError: No option 'keyboard_mode' in section: 'kivy'
17:02:58,497 kivy WARNING stderr: [INFO/MainProcess] process shutting down
17:02:58,497 kivy WARNING stderr: [DEBUG/MainProcess] running all "atexit" finalizers with priority >= 0
17:02:58,497 kivy WARNING stderr: [DEBUG/MainProcess] running the remaining "atexit" finalizers
user@buskill:~/sandbox/buskill-app$ 

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions