Bonjour,
les 3 actions n'ont pas d'erreur.
J'ai lancé une sauvegarde manuelle. Ca fonctionne parfaitement:
Code : Tout sélectionner
[START BACKUP]
***************Start of Jeedom backup at 2019-09-09 23:08:43***************
Envoi l'évènement de début de sauvegarde...OK
Vérification des droits sur les fichiers...
OK
Vérification de la base de données...OK
Sauvegarde la base de données...
OK
Persistance du cache :
OK
Création de l'archive...
OK
Nettoyage de l'ancienne sauvegarde...OK
Limitation de la taille des sauvegardes à 500 Mo...
OK
Nom de la sauvegarde : /var/www/html/core/php/../../backup/backup-lbdom-3.3.30-2019-09-09-23h08.tar.gz
Vérification des droits sur les fichiers...OK
Envoi l'évènement de fin de sauvegarde...OK
Durée de la sauvegarde : 46s
***************Fin de la sauvegarde de Jeedom***************
[END BACKUP SUCCESS]
Par contre, le backup lors d'une mise à jour ne fonctionne pas:
Code : Tout sélectionner
[START UPDATE]
****Update from 3.3.30 (2019-09-09 23:10:46)****
Parameters : {"preUpdate":"0","backup::before":"1","plugins":"1","core":"1","force":"0","update::reapply":""}
Send begin of update event...OK
Check update...
OK
Check rights...
OK
[START BACKUP]
***************Start of Jeedom backup at 2019-09-09 23:10:49***************
Envoi l'évènement de début de sauvegarde...OK
Vérification des droits sur les fichiers...
OK
Vérification de la base de données...OK
Sauvegarde la base de données...sh: 1: cannot create /var/www/html/DB_backup.sql: Permission denied
Erreur durant la sauvegarde : Echec durant la sauvegarde de la base de données. Vérifiez que mysqldump est présent. Code retourné : 2Détails : Array
(
[0] => Array
(
[file] => /var/www/html/core/class/jeedom.class.php
[line] => 557
[function] => require_once
)
[1] => Array
(
[file] => /var/www/html/install/update.php
[line] => 99
[function] => backup
[class] => jeedom
[type] => ::
[args] => Array
(
)
)
)
[END BACKUP ERROR]
Error during update : Echec durant la sauvegarde de la base de données. Vérifiez que mysqldump est présent. Code retourné : 2Details : Array
(
[0] => Array
(
[file] => /var/www/html/core/class/jeedom.class.php
[line] => 557
[function] => require_once
)
[1] => Array
(
[file] => /var/www/html/install/update.php
[line] => 99
[function] => backup
[class] => jeedom
[type] => ::
[args] => Array
(
)
)
)
[END UPDATE ERROR]
PHP Fatal error: Uncaught Exception: Echec durant la sauvegarde de la base de données. Vérifiez que mysqldump est présent. Code retourné : 2 in /var/www/html/install/backup.php:115
Stack trace:
#0 /var/www/html/core/class/jeedom.class.php(557): require_once()
#1 /var/www/html/install/update.php(99): jeedom::backup()
#2 {main}
thrown in /var/www/html/install/backup.php on line 115