diff --git a/src/yunohost/backup.py b/src/yunohost/backup.py index 15c793802..f8176e79b 100644 --- a/src/yunohost/backup.py +++ b/src/yunohost/backup.py @@ -43,7 +43,7 @@ from moulinette.utils.log import getActionLogger from moulinette.utils.filesystem import read_file from yunohost.app import ( - app_info, _is_installed, _parse_app_instance_name + app_info, _is_installed, _parse_app_instance_name, _patch_php5 ) from yunohost.hook import ( hook_list, hook_info, hook_callback, hook_exec, CUSTOM_HOOK_FOLDER @@ -1199,6 +1199,9 @@ class RestoreManager(): app_settings_in_archive = os.path.join(app_dir_in_archive, 'settings') app_scripts_in_archive = os.path.join(app_settings_in_archive, 'scripts') + # Apply dirty patch to make php5 apps compatible with php7 + _patch_php5(app_settings_in_archive) + # Check if the app has a restore script app_restore_script_in_archive = os.path.join(app_scripts_in_archive, 'restore')