```bash
python3 - <<'EOF'
import json, pathlib
p = pathlib.Path("~/.config/scantpaperrc").expanduser()
d = json.loads(p.read_text())
for profile in d.get("profile", {}).values():
     if isinstance(profile, dict):
         profile.setdefault("frontend", {})
         profile.setdefault("backend", [])
p.write_text(json.dumps(d, indent=2, sort_keys=True) + "\n")
EOF
```
Thanks it worked. I still have an error but it doesn't prevent scanning:

```
CRITICAL:root:Uncaught exception
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/scantpaper/app.py", line 72, in do_activate
    self.window = ApplicationWindow(application=self)
                  ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/scantpaper/app_window.py", line 204, in __init__
    self._populate_main_window()
    ~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "/usr/lib/python3/dist-packages/scantpaper/app_window.py", line 397, in _populate_main_window
    self._find_crashed_sessions()
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "/usr/lib/python3/dist-packages/scantpaper/session_mixins.py", line 115, in _find_crashed_sessions
    sessionlist.data.append([db])
    ~~~~~~~~~~~~~~~~~~~~~~~^^^^^^
File "/usr/lib/python3/dist-packages/scantpaper/simplelist.py", line 340, in append
    self.model.append(values)
    ~~~~~~~~~~~~~~~~~^^^^^^^^
File "/usr/lib/python3/dist-packages/gi/overrides/Gtk.py", line 1097, in append
    return self._do_insert(-1, row)
           ~~~~~~~~~~~~~~~^^^^^^^^^
File "/usr/lib/python3/dist-packages/gi/overrides/Gtk.py", line 1088, in _do_insert
    row, columns = self._convert_row(row)
                   ~~~~~~~~~~~~~~~~~^^^^^
File "/usr/lib/python3/dist-packages/gi/overrides/Gtk.py", line 984, in _convert_row
    result.append(self._convert_value(cur_col, value))
                  ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/gi/overrides/Gtk.py", line 997, in _convert_value
    return GObject.Value(self.get_column_type(column), value)
           ~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/gi/overrides/GObject.py", line 340, in __init__
    self.set_value(py_value)
    ~~~~~~~~~~~~~~^^^^^^^^^^
File "/usr/lib/python3/dist-packages/gi/overrides/GObject.py", line 378, in set_value
    raise TypeError(f"Expected string but got {py_value}{type(py_value)}")
TypeError: Expected string but got /tmp/scantpaper-cy945kak.sdb<class 'pathlib.PosixPath'>
```

Reply via email to