Skip to content

configparser.InvalidWriteError: Cannot write key r8169_0_6100:00,0; contains delimiter : #252

@gunchev

Description

@gunchev

Step 1: Describe your environment

  • System (Intel/AMD/Raspberry Pi etc): _____
  • OS version: Fedora release 43
  • s-tui version: s-tui-1.3.0-1.fc43.noarch
  • Installation method(pip/PPA/source code): dnf

Step 2: Describe the problem:

Observed Results:

  • What happened? (Traceback of a crash/Image/description):
    When trying to "Save Settings" I get a crash:
Traceback (most recent call last):
  File "/usr/sbin/s-tui", line 33, in <module>
    sys.exit(load_entry_point('s-tui==1.3.0', 'console_scripts', 's-tui')())
             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
  File "/usr/lib/python3.14/site-packages/s_tui/s_tui.py", line 922, in main
    graph_controller.main()
    ~~~~~~~~~~~~~~~~~~~~~^^
... cut ...
  File "/usr/lib/python3.14/site-packages/urwid/signals.py", line 299, in emit
    result |= self._call_callback(callback, user_arg, weak_args, user_args, args)
              ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.14/site-packages/urwid/signals.py", line 323, in _call_callback
    return bool(callback(*args))
                ~~~~~~~~^^^^^^^
  File "/usr/lib/python3.14/site-packages/s_tui/s_tui.py", line 387, in on_save_settings
    self.controller.save_settings()
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
  File "/usr/lib/python3.14/site-packages/s_tui/s_tui.py", line 848, in save_settings
    conf.write(cfgfile)
    ~~~~~~~~~~^^^^^^^^^
  File "/usr/lib64/python3.14/configparser.py", line 975, in write
    self._write_section(fp, section,
    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
                        self._sections[section].items(), d)
                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib64/python3.14/configparser.py", line 983, in _write_section
    self._validate_key_contents(key)
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^
  File "/usr/lib64/python3.14/configparser.py", line 1227, in _validate_key_contents
    raise InvalidWriteError(
        f"Cannot write key {key}; contains delimiter {delim}")
configparser.InvalidWriteError: Cannot write key r8169_0_6100:00,0; contains delimiter :

Step 3: Reproduce the problem:

Steps to reproduce:

  1. get a MinisForum MS-S1 Max, Install Fedora Linux 43 and s-tui.
  2. Run s-tui.
  3. Navigate to "Save Settings" and press enter.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions