[Модуль] Backup (backup)

Разработка дополнительных модулей, подключение различных приложений.

Модератор: immortal

K070HY
Сообщения: 27
Зарегистрирован: Ср янв 10, 2018 3:24 pm
Благодарил (а): 15 раз
Поблагодарили: 2 раза

Re: Модуль резервного копирования

Сообщение K070HY » Ср фев 14, 2018 10:27 am

Перестало работать с облаком на mail.ru
Вываливаются ошибки
Warning: Illegal string offset 'total' in C:\_majordomo\htdocs\modules\backup\provider\mailru.php on line 26
Warning: Illegal string offset 'list' in C:\_majordomo\htdocs\modules\backup\provider\mailru.php on line 35
Warning: Invalid argument supplied for foreach() in C:\_majordomo\htdocs\modules\backup\provider\mailru.php on line 36
Так понимаю, что не может подсчитать свободного места.
Пару недель назад все работало.

И еще проблема вскрылась, когда делаю бэкап в локалку
Working on backup.
Create temp directory C:\_majordomo\htdocs/backup_temp\ ... OK
сразу смутил слэш htdocs/backup_temp
ну и конечно же сыпятся варнинги
Warning: copy(C:\_majordomo\htdocs/backup_temp\/backup_temp/backup_temp/backup_temp/backup_temp/backup_temp/backup_temp/backup_temp/backup_temp/backup_temp/backup_temp/backup_temp/backup_temp/backup_temp/backup/20180211/cms/scenes/backgrounds/light-blue-abstract-backgroudn.jpg): failed to open stream: Invalid argument in C:\_majordomo\htdocs\modules\backup\backup.class.php on line 399

как поправить?
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 400 раз
Поблагодарили: 1753 раза
Контактная информация:

Re: Модуль резервного копирования

Сообщение skysilver » Ср фев 14, 2018 1:21 pm

Хм, похоже все-таки отсюда ноги растут с рекурсивными вложениями папки backup_temp.
Eraser, обрати, пожалуйста, внимание на этот момент. А то на моей памяти это уже третий такой случай. Если юзер не отслеживает свободное место, то в один прекрасный день оно все сожрется папкой backup_temp, т.к. в ней будет рекурсивно вложено куча таких же папок с бэкапом.
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Аватара пользователя
webms
Сообщения: 498
Зарегистрирован: Чт дек 15, 2016 3:13 am
Благодарил (а): 221 раз
Поблагодарили: 88 раз

Re: Модуль резервного копирования

Сообщение webms » Чт фев 22, 2018 8:56 am

На всякий случай напомню)
Из хотелок было бы здорово если модуль как то сообщал если не бэкапит и скачка бэкапа при клике на название файла
Аватара пользователя
Eraser
Сообщения: 1085
Зарегистрирован: Вт окт 21, 2014 7:31 pm
Откуда: Киров
Благодарил (а): 14 раз
Поблагодарили: 868 раз
Контактная информация:

Re: Модуль резервного копирования

Сообщение Eraser » Чт фев 22, 2018 2:42 pm

webms писал(а):На всякий случай напомню)
Из хотелок было бы здорово если модуль как то сообщал если не бэкапит и скачка бэкапа при клике на название файла
давно хотел залить, видимо пора ;)

Обновление:
* выполнение скрипта после выполнения бекапа
* мини хелп
Пример скриптаПоказать

Код: Выделить всё

$state=$params['STATE'];
$desc=$params['DESCRIPTION'];
include_once(DIR_MODULES . 'telegram/telegram.class.php');
$telegram_module = new telegram();
$message = "Резервное копирование\nСтатус: <b>".$state."</b>";
if ($desc)
    $message .= "\nОписание:".$desc;
$telegram_module->sendMessageToAdmin($message);
 
За это сообщение автора Eraser поблагодарили (всего 4):
ILGAS (Чт фев 22, 2018 3:44 pm) • webms (Чт фев 22, 2018 4:26 pm) • andrey040670 (Чт фев 22, 2018 5:54 pm) • olegvolk75 (Пт фев 23, 2018 11:15 am)
Рейтинг: 4.65%
Connect ---- Telegram
ЮMoney для благодарностей за помощь: 410012076838296 или нажмите кнопку "Спасибо"!!! :D
Аватара пользователя
webms
Сообщения: 498
Зарегистрирован: Чт дек 15, 2016 3:13 am
Благодарил (а): 221 раз
Поблагодарили: 88 раз

Re: Модуль резервного копирования

Сообщение webms » Чт фев 22, 2018 4:27 pm

Большое спасибо!
А активную ссылку на бэкап реально сделать? (на Яндекс.Диск)
Аватара пользователя
andrey040670
Сообщения: 458
Зарегистрирован: Пн июл 31, 2017 10:00 pm
Благодарил (а): 161 раз
Поблагодарили: 85 раз

Re: Модуль резервного копирования

Сообщение andrey040670 » Чт фев 22, 2018 6:01 pm

webms писал(а): А активную ссылку на бэкап реально сделать? (на Яндекс.Диск)
А какой в этом смысл? Это Ваш аккаунт, Вы и так туда попадёте в 2 клика.
Eraser писал(а): давно хотел залить, видимо пора ;)
А вот за это огромное спасибо, модуль теперь можно сказать полностью интегрирован в проект MD. Осталось только lng_files добавить, чтоб вписался в общую картину, хотя это может сделать каждый самостоятельно.
MJD alfa: Khadas VIM1 Ubuntu 18.04.2 LTS bionic Linux 4.9.40 #2 SMP PREEMPT Tue Oct 30 15:47:54 CST 2018 aarch64 GNU/Linux
MJD alfa: Rpi 3B Debian 11 (bullseye) Linux raspberrypi 6.1.21-v8+ #1642 SMP PREEMPT Mon Apr 3 17:24:16 BST 2023 aarch64 GNU/Linux
dr.pavlov.alex
Сообщения: 103
Зарегистрирован: Вс апр 23, 2017 7:09 pm
Благодарил (а): 38 раз
Поблагодарили: 1 раз

Re: Модуль резервного копирования

Сообщение dr.pavlov.alex » Чт фев 22, 2018 7:35 pm

После обновления выдал ошибку.
Warning: copy(C:\_majordomo\htdocs/backup_temp\/backup_temp/backup_temp/backup_temp/backup_temp/backup_temp/backup_temp/backup_temp/backup_temp/backup_temp/backup_temp/backup_temp/backup_temp/backup_temp/backup/20180215/cms/scenes/backgrounds/light-blue-abstract-backgroudn.jpg): failed to open stream: Invalid argument in C:\_majordomo\htdocs\modules\backup\backup.class.php on line 425
Aopen de7000 на Ubuntu 16.04.4 LTS+Broadlink
Аватара пользователя
Eraser
Сообщения: 1085
Зарегистрирован: Вт окт 21, 2014 7:31 pm
Откуда: Киров
Благодарил (а): 14 раз
Поблагодарили: 868 раз
Контактная информация:

Re: Модуль резервного копирования

Сообщение Eraser » Чт фев 22, 2018 7:36 pm

dr.pavlov.alex писал(а):После обновления выдал ошибку.
Warning: copy(C:\_majordomo\htdocs/backup_temp\/backup_temp/backup_temp/backup_temp/backup_temp/backup_temp/backup_temp/backup_temp/backup_temp/backup_temp/backup_temp/backup_temp/backup_temp/backup_temp/backup/20180215/cms/scenes/backgrounds/light-blue-abstract-backgroudn.jpg): failed to open stream: Invalid argument in C:\_majordomo\htdocs\modules\backup\backup.class.php on line 425
папку backup_temp надо удалить
Connect ---- Telegram
ЮMoney для благодарностей за помощь: 410012076838296 или нажмите кнопку "Спасибо"!!! :D
Аватара пользователя
webms
Сообщения: 498
Зарегистрирован: Чт дек 15, 2016 3:13 am
Благодарил (а): 221 раз
Поблагодарили: 88 раз

Re: Модуль резервного копирования

Сообщение webms » Чт фев 22, 2018 9:34 pm

andrey040670 писал(а): А какой в этом смысл? Это Ваш аккаунт, Вы и так туда попадёте в 2 клика.
Нет, кликов у меня больше
Аватара пользователя
andrey040670
Сообщения: 458
Зарегистрирован: Пн июл 31, 2017 10:00 pm
Благодарил (а): 161 раз
Поблагодарили: 85 раз

Re: Модуль резервного копирования

Сообщение andrey040670 » Пт фев 23, 2018 12:01 am

webms писал(а): Нет, кликов у меня больше
???...?
MJD alfa: Khadas VIM1 Ubuntu 18.04.2 LTS bionic Linux 4.9.40 #2 SMP PREEMPT Tue Oct 30 15:47:54 CST 2018 aarch64 GNU/Linux
MJD alfa: Rpi 3B Debian 11 (bullseye) Linux raspberrypi 6.1.21-v8+ #1642 SMP PREEMPT Mon Apr 3 17:24:16 BST 2023 aarch64 GNU/Linux
Ответить