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

Перестали загружаться файлы в поле Вложения

Добавлено: 29 июн 2023, 13:25
alcompstudio
Добрый день, после обновления на 3.4.1 перестали грузиться файлы на сервер прямо в форме записи. Отображается "прогресс-бар" загрузки файла, но в итоге сам файл не загружается, остается пустое место. Где можно посмотреть проблему (в персональной демо не смог повторить, там вроде все подгружается) ?

Файлы поля Вложения загружаются в папку .../uploads/attachments/ - ? Права стоят 755 на нее.

Re: Перестали загружаться файлы в поле Вложения

Добавлено: 29 июн 2023, 18:03
alcompstudio
Вопрос решен, проблема была на сервере.

Re: Перестали загружаться файлы в поле Вложения

Добавлено: 30 июн 2023, 11:56
alcompstudio
Все-таки проблема повторяется, техподдержка сервера сообщает, что может быть проблема в коде приложения/скрипте, который создает папки не от имени пользователя сервера, а от имени root. Такое может быть? У меня, действительно, при создании папки с новой датой в файловом менеджере видно, что ее создал root. Обновился на 3.4.1 недавно, на версии 3.4 было все нормально.

Re: Перестали загружаться файлы в поле Вложения

Добавлено: 03 июл 2023, 11:16
alcompstudio
alcompstudio писал(а): 30 июн 2023, 11:56 Все-таки проблема повторяется, техподдержка сервера сообщает, что может быть проблема в коде приложения/скрипте, который создает папки не от имени пользователя сервера, а от имени root. Такое может быть? У меня, действительно, при создании папки с новой датой в файловом менеджере видно, что ее создал root. Обновился на 3.4.1 недавно, на версии 3.4 было все нормально.
Сергей, подскажите, какой (какие) файлы/скрипты отвечают за фомирование вложений (папок типа .../uploads/attachments/2023/07/...) ? Сейчас это реально проблема.

Re: Перестали загружаться файлы в поле Вложения

Добавлено: 03 июл 2023, 11:51
support
includes\classes\attachments.php:283

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

public static function prepare_filename($filename)
Там используется стандартная пхп функция mkdir для создания папки.

Так было всегда и изменений там не было. Это что то на хостинге.

Re: Перестали загружаться файлы в поле Вложения

Добавлено: 03 июл 2023, 20:03
alcompstudio
А как вообще работает этот скрипт? Он автоматически работает в любом случае, или только при условии, что заливается какой-то файл?

Я имею ввиду - как папки с годом/месяцем/днем создаются - сами ежедневно (т.е. в любом случае, даже если вообще файлы не заливались) - т.е. завтра будет создана папка в пути: /2023/07/4 ? Или же только если хоть один файл будет залит, то только тогда будет создана папка "4" ? Мне тут начинают городить техподдержка сервера, что нужно перенести все задания Крона из-под Root на текущего пользователя (владельца) сайта. Но я не могу понять при чем тут Крон (Планировщик) и папки в attachments - это же никак не связано? или как?

Re: Перестали загружаться файлы в поле Вложения

Добавлено: 04 июл 2023, 07:00
support
Папки создаются при загрузке файла, если папки за текущий день нет.

Re: Перестали загружаться файлы в поле Вложения

Добавлено: 04 июл 2023, 11:01
alcompstudio
Файл attachments.php запускается от имени нужного пользователя на сервере. Я заметил, что были исправления тут viewtopic.php?t=6285

Я тоже скачивал данный файл, но также скачал версию 3.4.1, не помню, что вышло ранее файл или версия (с уже данным исправлением). Я попробую поставить файл от версии 3.4, сообщу результат.

Re: Перестали загружаться файлы в поле Вложения

Добавлено: 04 июл 2023, 11:20
Antonyous99
Могут быть ограничения PHP
Логи на сервере надо смотреть...

Re: Перестали загружаться файлы в поле Вложения

Добавлено: 04 июл 2023, 12:55
alcompstudio
Antonyous99 писал(а): 04 июл 2023, 11:20 Могут быть ограничения PHP
Логи на сервере надо смотреть...
Да вот, в том то и проблема, что никаких ограничений нет, до обновления на 3.4.1 все работало штатно... Но спасибо за рекомендацию, если не сработает замена, буду в логах копаться.