supervisor: Can't restore addons from a backup in Supervisor 2022.03.2
Describe the issue you are experiencing
Cannot restore any addon from a backup when the addon is not installed on the system
What is the used version of the Supervisor?
2022.03.2
What type of installation are you running?
Home Assistant Supervised
Which operating system are you running on?
Debian
What is the version of your installed operating system?
Debian Bullseye (aarch64)
What version of Home Assistant Core is installed?
2022.3.3
Steps to reproduce the issue
…
Anything in the Supervisor logs that might be useful for us?
22-03-09 21:42:59 INFO (MainThread) [supervisor.addons.addon] Restore config for addon a0d7b954_vscode
22-03-09 21:43:00 ERROR (MainThread) [supervisor.jobs] Unhandled exception: 'a0d7b954_vscode'
Traceback (most recent call last):
File "/usr/src/supervisor/supervisor/jobs/decorator.py", line 106, in wrapper
return await self._method(*args, **kwargs)
File "/usr/src/supervisor/supervisor/addons/__init__.py", line 367, in restore
await addon.restore(tar_file)
File "/usr/src/supervisor/supervisor/addons/addon.py", line 832, in restore
restore_image = self._image(data[ATTR_SYSTEM])
File "/usr/src/supervisor/supervisor/addons/model.py", line 629, in _image
return config[ATTR_IMAGE].format(arch=self.arch)
File "/usr/src/supervisor/supervisor/addons/model.py", line 509, in arch
if ATTR_IMAGE in self.data:
File "/usr/src/supervisor/supervisor/addons/addon.py", line 157, in data
return self.sys_addons.data.system[self.slug]
KeyError: 'a0d7b954_vscode'
22-03-09 21:43:00 WARNING (MainThread) [supervisor.backups.backup] Can't restore Add-on a0d7b954_vscode:
22-03-09 21:44:54 INFO (MainThread) [supervisor.addons.addon] Restore config for addon a0d7b954_unifi
22-03-09 21:44:54 ERROR (MainThread) [supervisor.jobs] Unhandled exception: 'a0d7b954_unifi'
Traceback (most recent call last):
File "/usr/src/supervisor/supervisor/jobs/decorator.py", line 106, in wrapper
return await self._method(*args, **kwargs)
File "/usr/src/supervisor/supervisor/addons/__init__.py", line 367, in restore
await addon.restore(tar_file)
File "/usr/src/supervisor/supervisor/addons/addon.py", line 832, in restore
restore_image = self._image(data[ATTR_SYSTEM])
File "/usr/src/supervisor/supervisor/addons/model.py", line 629, in _image
return config[ATTR_IMAGE].format(arch=self.arch)
File "/usr/src/supervisor/supervisor/addons/model.py", line 509, in arch
if ATTR_IMAGE in self.data:
File "/usr/src/supervisor/supervisor/addons/addon.py", line 157, in data
return self.sys_addons.data.system[self.slug]
KeyError: 'a0d7b954_unifi'
22-03-09 21:44:54 WARNING (MainThread) [supervisor.backups.backup] Can't restore Add-on a0d7b954_unifi:
22-03-09 21:44:56 INFO (MainThread) [supervisor.addons.addon] Restore config for addon a0d7b954_nginxproxymanager
22-03-09 21:44:56 ERROR (MainThread) [supervisor.jobs] Unhandled exception: 'a0d7b954_nginxproxymanager'
Traceback (most recent call last):
File "/usr/src/supervisor/supervisor/jobs/decorator.py", line 106, in wrapper
return await self._method(*args, **kwargs)
File "/usr/src/supervisor/supervisor/addons/__init__.py", line 367, in restore
await addon.restore(tar_file)
File "/usr/src/supervisor/supervisor/addons/addon.py", line 832, in restore
restore_image = self._image(data[ATTR_SYSTEM])
File "/usr/src/supervisor/supervisor/addons/model.py", line 629, in _image
return config[ATTR_IMAGE].format(arch=self.arch)
File "/usr/src/supervisor/supervisor/addons/model.py", line 509, in arch
if ATTR_IMAGE in self.data:
File "/usr/src/supervisor/supervisor/addons/addon.py", line 157, in data
return self.sys_addons.data.system[self.slug]
KeyError: 'a0d7b954_nginxproxymanager'
22-03-09 21:44:56 WARNING (MainThread) [supervisor.backups.backup] Can't restore Add-on a0d7b954_nginxproxymanager:
22-03-09 21:44:56 INFO (MainThread) [supervisor.addons.addon] Restore config for addon 5c53de3b_esphome
22-03-09 21:44:56 ERROR (MainThread) [supervisor.jobs] Unhandled exception: '5c53de3b_esphome'
Traceback (most recent call last):
File "/usr/src/supervisor/supervisor/jobs/decorator.py", line 106, in wrapper
return await self._method(*args, **kwargs)
File "/usr/src/supervisor/supervisor/addons/__init__.py", line 367, in restore
await addon.restore(tar_file)
File "/usr/src/supervisor/supervisor/addons/addon.py", line 832, in restore
restore_image = self._image(data[ATTR_SYSTEM])
File "/usr/src/supervisor/supervisor/addons/model.py", line 629, in _image
return config[ATTR_IMAGE].format(arch=self.arch)
File "/usr/src/supervisor/supervisor/addons/model.py", line 509, in arch
if ATTR_IMAGE in self.data:
File "/usr/src/supervisor/supervisor/addons/addon.py", line 157, in data
return self.sys_addons.data.system[self.slug]
KeyError: '5c53de3b_esphome'
22-03-09 21:44:56 WARNING (MainThread) [supervisor.backups.backup] Can't restore Add-on 5c53de3b_esphome:
22-03-09 21:44:56 INFO (MainThread) [supervisor.addons.addon] Restore config for addon core_mosquitto
22-03-09 21:44:56 ERROR (MainThread) [supervisor.jobs] Unhandled exception: 'core_mosquitto'
Traceback (most recent call last):
File "/usr/src/supervisor/supervisor/jobs/decorator.py", line 106, in wrapper
return await self._method(*args, **kwargs)
File "/usr/src/supervisor/supervisor/addons/__init__.py", line 367, in restore
await addon.restore(tar_file)
File "/usr/src/supervisor/supervisor/addons/addon.py", line 832, in restore
restore_image = self._image(data[ATTR_SYSTEM])
File "/usr/src/supervisor/supervisor/addons/model.py", line 629, in _image
return config[ATTR_IMAGE].format(arch=self.arch)
File "/usr/src/supervisor/supervisor/addons/model.py", line 509, in arch
if ATTR_IMAGE in self.data:
File "/usr/src/supervisor/supervisor/addons/addon.py", line 157, in data
return self.sys_addons.data.system[self.slug]
KeyError: 'core_mosquitto'
22-03-09 21:44:56 WARNING (MainThread) [supervisor.backups.backup] Can't restore Add-on core_mosquitto:
Additional information
No response
About this issue
- Original URL
- State: closed
- Created 2 years ago
- Reactions: 3
- Comments: 17
@mdegat01 please, don’t forget to do a release as soon as possible. Backup and restore is not still possible for us with the actual release…
I found that, if you install the addon on the new system, without starting and configuring anything on the addon, you can restore the addon from a backup to import your previous configuration and it works. The problem is restoring an addon when it doesn’t exist on your system (that is a normal behaviour when you try to restore a full backup)