Google backup

Mon problème

J’ai créé par l’add-on google backup des copies journalières de mon système hass.io tournant sur Raspberry Pi4.
Après un plantage du système après intégration d’une intégrale de Rieman dit un capteur de puissance (boucle infinie écrivant des kkkkk… dans un fichier), j’ai voulu recharger le backup sans succès:

23-01-25 14:30:07 INFO (MainThread) [supervisor.backups.manager] Found 1 backup files
23-01-25 14:30:07 INFO (MainThread) [supervisor.backups.manager] Found 1 backup files
23-01-25 14:32:38 INFO (MainThread) [supervisor.backups.manager] Found 1 backup files
23-01-25 14:32:38 INFO (MainThread) [supervisor.backups.manager] Found 1 backup files
23-01-25 14:32:59 INFO (MainThread) [supervisor.backups.manager] Full-Restore a236a849 start
23-01-25 14:32:59 INFO (MainThread) [supervisor.docker.monitor] Stopped docker events monitor
23-01-25 14:32:59 INFO (MainThread) [supervisor.addons] Phase 'AddonStartup.APPLICATION' stopping 0 add-ons
23-01-25 14:33:00 INFO (SyncWorker_0) [supervisor.docker.interface] Stopping homeassistant application
23-01-25 14:33:18 INFO (MainThread) [supervisor.addons] Phase 'AddonStartup.SERVICES' stopping 2 add-ons
23-01-25 14:33:18 INFO (SyncWorker_6) [supervisor.docker.interface] Stopping addon_core_ssh application
23-01-25 14:33:22 INFO (SyncWorker_6) [supervisor.docker.interface] Cleaning addon_core_ssh application
23-01-25 14:33:22 INFO (MainThread) [supervisor.addons] Phase 'AddonStartup.SYSTEM' stopping 1 add-ons
23-01-25 14:33:22 INFO (MainThread) [supervisor.addons] Phase 'AddonStartup.INITIALIZE' stopping 0 add-ons
23-01-25 14:33:24 INFO (MainThread) [supervisor.backups.manager] Restoring a236a849 Docker config
23-01-25 14:33:24 INFO (MainThread) [supervisor.backups.manager] Restoring a236a849 folders
23-01-25 14:33:24 INFO (SyncWorker_2) [supervisor.backups.backup] Restore folder share
23-01-25 14:33:24 WARNING (SyncWorker_2) [supervisor.backups.backup] Can't restore folder share: not a gzip file
23-01-25 14:33:24 INFO (SyncWorker_6) [supervisor.backups.backup] Restore folder addons/local
23-01-25 14:33:24 WARNING (SyncWorker_6) [supervisor.backups.backup] Can't restore folder addons/local: not a gzip file
23-01-25 14:33:24 INFO (SyncWorker_5) [supervisor.backups.backup] Restore folder ssl
23-01-25 14:33:24 WARNING (SyncWorker_5) [supervisor.backups.backup] Can't restore folder ssl: not a gzip file
23-01-25 14:33:24 INFO (SyncWorker_0) [supervisor.backups.backup] Restore folder media
23-01-25 14:33:24 WARNING (SyncWorker_0) [supervisor.backups.backup] Can't restore folder media: not a gzip file
23-01-25 14:33:24 INFO (MainThread) [supervisor.backups.manager] Restoring a236a849 Home Assistant Core
23-01-25 14:33:24 ERROR (MainThread) [supervisor.homeassistant.module] Can't read tarfile <securetar.SecureTarFile object at 0x7f9cded090>: not a gzip file
23-01-25 14:33:24 ERROR (MainThread) [supervisor.backups.manager] Restore a236a849 error
Traceback (most recent call last):
  File "/usr/src/supervisor/supervisor/homeassistant/module.py", line 372, in restore
    await self.sys_run_in_executor(_extract_tarfile)
  File "/usr/local/lib/python3.10/concurrent/futures/thread.py", line 58, in run
    result = self.fn(*self.args, **self.kwargs)
  File "/usr/src/supervisor/supervisor/homeassistant/module.py", line 368, in _extract_tarfile
    with tar_file as backup:
  File "/usr/local/lib/python3.10/site-packages/securetar/__init__.py", line 82, in __enter__
    self._tar = tarfile.open(fileobj=self, mode=self._tar_mode, dereference=False)
  File "/usr/local/lib/python3.10/tarfile.py", line 1662, in open
    stream = _Stream(name, filemode, comptype, fileobj, bufsize)
  File "/usr/local/lib/python3.10/tarfile.py", line 371, in __init__
    self._init_read_gz()
  File "/usr/local/lib/python3.10/tarfile.py", line 478, in _init_read_gz
    raise ReadError("not a gzip file")
tarfile.ReadError: not a gzip file
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
  File "/usr/src/supervisor/supervisor/backups/manager.py", line 270, in _do_restore
    task_hass = await backup.restore_homeassistant()
  File "/usr/src/supervisor/supervisor/backups/backup.py", line 502, in restore_homeassistant
    await self.sys_homeassistant.restore(homeassistant_file)
  File "/usr/src/supervisor/supervisor/homeassistant/module.py", line 374, in restore
    raise HomeAssistantError(
supervisor.exceptions.HomeAssistantError: Can't read tarfile <securetar.SecureTarFile object at 0x7f9cded090>: not a gzip file
23-01-25 14:33:24 INFO (SyncWorker_6) [supervisor.docker.interface] Starting homeassistant

Ma ## System Information

version core-2023.1.7
installation_type Home Assistant OS
dev false
hassio true
docker true
user root
virtualenv false
python_version 3.10.7
os_name Linux
os_version 5.15.76-v8
arch aarch64
timezone Europe/Paris
config_dir /config
Home Assistant Community Store
GitHub API ok
GitHub Content ok
GitHub Web ok
GitHub API Calls Remaining 5000
Installed Version 1.30.0
Stage running
Available Repositories 1194
Downloaded Repositories 2
Home Assistant Cloud
logged_in false
can_reach_cert_server ok
can_reach_cloud_auth ok
can_reach_cloud ok
Home Assistant Supervisor
host_os Home Assistant OS 9.4
update_channel stable
supervisor_version supervisor-2022.12.1
agent_version 1.4.1
docker_version 20.10.19
disk_total 219.4 GB
disk_used 4.4 GB
healthy true
supported true
board rpi4-64
supervisor_api ok
version_api ok
installed_addons Samba share (10.0.0), MariaDB (2.5.1), Terminal & SSH (9.6.1), Home Assistant Google Drive Backup (0.110.1), File editor (5.5.0), Studio Code Server (5.5.2)
Dashboards
dashboards 2
resources 0
views 1
mode storage
Recorder
oldest_recorder_run 24 janvier 2023 à 09:54
current_recorder_run 25 janvier 2023 à 14:33
estimated_db_size 3.59 MiB
database_engine sqlite
database_version 3.38.5

Merci pour votre aide

Salut,

arrives tu à décompresser le fichier de sauvegarde sur un ordi windows ou mac?
Visiblement c’est un souci de format de fichier…
T’aurais pas mis un mot de passe dessus avec google backup ?

Merci de ton retour. Effectivement, c’était la première fois que j’essayais de faire un backup et j’avais mis a priori le même mot de passe que sur Home Assistant, sans succès lors du restore.

J’arrive à décomprimer le fichier de sauvegarde (voir ci-dessous), mais pas les archives le constituant.

Capture d’écran 2023-01-27 à 09.33.41

Il y a-t-il un moyen de récupérer malgré tout ?

Merci

Salut,

désolé mais je ne sais pas comment ça marche avec une mot de passe sur le backup fait par Google Backup…
Que se passe-t’il si tu essayes des les recompresser en zip ou gzip sans mot de passe?

Merci du conseil. J’ai créé un fichier ZIP, mais HA refuse de le charger. Charge-t-il d’autres formats que les .tar ?

Hello

ZIP c’est pas bon, il faut un format TAR+GZIP

Merci pour les suggestions. Entretemps, j’ai beaucoup travaillé avec home assistant et j’ai recréé en mieux ce que j’avais fait. Et j’ai également mis en place un backup robuste et que j’ai testé. J’abandonne donc la récupération de mon ancien fichier de config.
Cordialement.

1 « J'aime »