-
Notifications
You must be signed in to change notification settings - Fork 9
Closed
Labels
bugSomething isn't workingSomething isn't workingquestionFurther information is requestedFurther information is requested
Description
npbackup 3.0.2-dev-linux-gui-x64-legacy-public-3.10-i 2025040401
Ubuntu 22.04.2 LTS
My goal is to create a configuration file for a headless server.
I try to enter as much as possible on my workstation. Entering a backup server path that does not exist on the workstation generates an GUI error.
steps to reproduce
- start npbackup-gui and open the configuration
- tab Backup, press Add folder, enter a non-existing path
- Accept and save the config
- open the configuration again (, change Repo to the one that has the invalid backup path if needed) and watch the error
2025-04-16 18:53:22,813 :: INFO :: Launching configuration GUI
2025-04-16 18:55:35,050 :: CRITICAL :: GUI Execution error [Errno 13] Permission denied: '/home/ubuntu/containers/syncthing'
2025-04-16 18:55:35,050 :: INFO :: Trace:
Traceback (most recent call last):
File "/home/linux/npbackup.latest.github/npbackup/npbackup/gui/__main__.py", line 1274, in main_gui
_main_gui(viewer_mode=viewer_mode)
File "/home/linux/npbackup.latest.github/npbackup/npbackup/gui/__main__.py", line 1168, in _main_gui
full_config = config_gui(full_config, config_file)
File "/home/linux/npbackup.latest.github/npbackup/npbackup/gui/config.py", line 2453, in config_gui
full_config = update_object_gui(
File "/home/linux/npbackup.latest.github/npbackup/npbackup/gui/config.py", line 648, in update_object_gui
iter_over_config(
File "/home/linux/npbackup.latest.github/npbackup/npbackup/gui/config.py", line 567, in iter_over_config
_iter_over_config(object_config, root_key)
File "/home/linux/npbackup.latest.github/npbackup/npbackup/gui/config.py", line 553, in _iter_over_config
_iter_over_config(object_config[key], root_key=f"{key}")
File "/home/linux/npbackup.latest.github/npbackup/npbackup/gui/config.py", line 549, in _iter_over_config
_iter_over_config(
File "/home/linux/npbackup.latest.github/npbackup/npbackup/gui/config.py", line 559, in _iter_over_config
update_gui_values(
File "/home/linux/npbackup.latest.github/npbackup/npbackup/gui/config.py", line 392, in update_gui_values
if pathlib.Path(val).is_dir():
File "/usr/lib/python3.10/pathlib.py", line 1305, in is_dir
return S_ISDIR(self.stat().st_mode)
File "/usr/lib/python3.10/pathlib.py", line 1097, in stat
return self._accessor.stat(self, follow_symlinks=follow_symlinks)
PermissionError: [Errno 13] Permission denied: '/home/ubuntu/containers/syncthing'
2025-04-16 18:55:35,063 :: INFO :: ExecTime = 0:11:14.612707, finished, state is: critical.
expected behaviour:
npbackup should not crash but rather give a warning or error about invalid paths.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't workingquestionFurther information is requestedFurther information is requested
