Skip to content

Bug: Options Creator "Export Options" fails on Linux/Fedora 43 #5865

@Leopardly

Description

@Leopardly

What happened?

When attempting to Export Options from the Options Creator on Linux (Fedore 43 KDE) I do not recieve a save dialogue and instead can see an Unhandled Exception in the logs.

This is/was occurring on both 0.6.5 and 0.6.6 and for any/all selected games.

[root at 2026-01-24 12:53:45,818]: Opening file save dialog for Export Options File As....
[Client at 2026-01-24 12:53:45,830]: Uncaught Exception:
Traceback (most recent call last):
  File "kivy/base.py", line 339, in mainloop
  File "kivy/base.py", line 383, in idle
  File "kivy/base.py", line 334, in dispatch_input
  File "kivy/base.py", line 263, in post_dispatch_input
  File "kivy/_event.pyx", line 731, in kivy._event.EventDispatcher.dispatch
  File "kivy/core/window/__init__.py", line 1709, in on_motion
  File "kivy/_event.pyx", line 731, in kivy._event.EventDispatcher.dispatch
  File "kivy/core/window/__init__.py", line 1726, in on_touch_down
  File "kivy/_event.pyx", line 731, in kivy._event.EventDispatcher.dispatch
  File "kivy/uix/widget.py", line 589, in on_touch_down
  File "kivy/_event.pyx", line 731, in kivy._event.EventDispatcher.dispatch
  File "kivy/uix/widget.py", line 589, in on_touch_down
  File "kivy/_event.pyx", line 731, in kivy._event.EventDispatcher.dispatch
  File "kivy/uix/widget.py", line 589, in on_touch_down
  File "kivy/_event.pyx", line 731, in kivy._event.EventDispatcher.dispatch
  File "kivy/uix/widget.py", line 589, in on_touch_down
  File "kivy/_event.pyx", line 731, in kivy._event.EventDispatcher.dispatch
  File "kivy/uix/widget.py", line 589, in on_touch_down
  File "kivy/_event.pyx", line 731, in kivy._event.EventDispatcher.dispatch
  File "kivymd/uix/behaviors/ripple_behavior.py", line 361, in on_touch_down
  File "kivy/uix/behaviors/button.py", line 151, in on_touch_down
  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 "kivy/lang/builder.py", line 60, in custom_callback
  File "/tmp/.mount_ArchipHFjbfG/opt/Archipelago/data/optionscreator.kv", line 163, in <module>
    on_press: app.export_options(self)
    ^^^^^^^^^^^^^^^^^^^^^^^^
  File "OptionsCreator.py", line 283, in export_options
TypeError: expected str, bytes or os.PathLike object, not NoneType

What were the expected results?

Expected outcome would be to see the Saving dialogue options.

Software

Local generation

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions