Страница 1 из 1

Модули хранения файлов - ошибка выполнения по Cron

Добавлено: 06 ноя 2019, 16:38
uvex
Периодически приходят отбивка на почту об ошибке работе крона
Закономерностть отследить не могу.
Крон назаначен на выполнение "Каждый час"
Но, в течении дня, когда система работает - может ничего не придти, может придти
а ночью когда никто никаких изменений в записи не вносит - приходят ошибки

Предположение одно:
т.к. Cron назанчен каждый час - то файлы помещаются в очередь на выгрузку.
Но когда приходит время выгрузки, то файл или перемещен или удален (в течении этого часа)

При всем при этом - файлы о которых говорится в отчетах об ошибках присутсвуют в записях.

up
проверил именно этот файл который в отчете
в записи он присутсвует и скачивается - все ок.
в папке на Dropbox - создался файл с этим же именем но "битый" 0кб

если с dropbox удалить это файл в 0кб - и запустить Cron принудительно - все работает. Файл выгрузился на Dropbox с нормальным размером - Открывается.

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

Warning: file_get_contents(uploads/attachments/Ð/1573025834_Вырубка_-_Ñ Ð¼ÐµÑ‰ÐµÐ½Ð¸Ðµ_на_1_мм_в_разные_Ñ Ñ‚Ð¾Ñ€Ð¾Ð½Ñ‹.zip): failed to open stream: No such file or directory in /var/www/u0608034/data/www/taskkit.pro/plugins/ext/file_storage_modules/dropbox/lib/sdk/Dropbox/Files.php on line 616

Warning: unlink(uploads/attachments/Ð/1573025834_Вырубка_-_Ñ Ð¼ÐµÑ‰ÐµÐ½Ð¸Ðµ_на_1_мм_в_разные_Ñ Ñ‚Ð¾Ñ€Ð¾Ð½Ñ‹.zip): No such file or directory in /var/www/u0608034/data/www/taskkit.pro/plugins/ext/file_storage_modules/dropbox/dropbox.php on line 69

Re: Модули хранения файлов - ошибка выполнения по Cron

Добавлено: 07 ноя 2019, 07:37
support
В предупреждении говорится, что файл невозможно открыть и прочитать. Программа тут не причем. Если файл нельзя прочитать, он не передается в Dropbox.
Как я вижу, вы не шифруете имена файлов, возможно предположить что проблема в имени (1573025834_Вырубка_-_Ñ Ð¼ÐµÑ‰ÐµÐ½Ð¸Ðµ_на_1_мм_в_разные_Ñ Ñ‚Ð¾Ñ€Ð¾Ð½Ñ‹.zip).
Но тогда проблема была бы перманентной. А в вашем случае работает через раз... не могу сказать в чем причина. Возможно файл как то блокируется временно на сервере...

Re: Модули хранения файлов - ошибка выполнения по Cron

Добавлено: 07 ноя 2019, 08:15
uvex
попробую включить шифрование - посмотрим на поведение

Re: Модули хранения файлов - ошибка выполнения по Cron

Добавлено: 07 ноя 2019, 17:17
uvex
uvex писал(а): 07 ноя 2019, 08:15 попробую включить шифрование - посмотрим на поведение
Шифрование не помогло.
Ситуация такая же.

Re: Модули хранения файлов - ошибка выполнения по Cron

Добавлено: 07 ноя 2019, 18:27
support
Попробуйте спросить у хостинга почему иногда возникает ошибка "failed to open stream: No such file or directory " в функции file_get_contents, хотя сам файл присутствует, может что подскажут, хотя я сомневаюсь, как всегда спишут что проблема в программе...