Перестали отображаться аватары пользователей.

Аватар пользователя Sergey1917 Sergey1917 17 декабря 2018 в 17:54

Недавно возникла такая проблема: Перестали отображаться аватары пользователей.

Пропустил момент с чего это началось. То ли после очередного обновления ядра, то ли после очередного полуавтоматического обновления одного из модулей. Ничего с настройками не менял, Все ранее отображалось нормально.
Аватары заливаются сюда: \sites\default\files\pictures\picture-24050-1544979268.gif
А на странице пользователя отображается другой путь: \sites\default\files\styles\thumbnail\public\pictures\picture-24050-1544979268.gif
Что надо изменить, чтобы путь к картинке совпадал с каталогом, куда залилась картинка?
Если вручную переместить аватар в каталог \sites\default\files\styles\thumbnail\public\pictures\ то аватар отображается

Просьба не пинать ногами. Я обычный пользователь, а не программист.

Лучший ответ

Аватар пользователя marassa marassa 17 декабря 2018 в 21:58

Sergey1917 wrote:

Аватары заливаются сюда: \sites\default\files\pictures\picture-24050-1544979268.gif

Ok.

Sergey1917 wrote:

А на странице пользователя отображается другой путь: \sites\default\files\styles\thumbnail\public\pictures\picture-24050-1544979268.gif

Так и должно быть. Юзер может загрузить многомегабайтный и многомегапиксельный аватар. В директории styles\thumbnails автоматически формируется тамбнейл заданного размера, чтобы потом выводиться там, где это нужно.

Sergey1917 wrote:

Что надо изменить, чтобы путь к картинке совпадал с каталогом, куда залилась картинка?

Это неправильная цель, этого не надо делать. Надо разбираться почему перестали генерироваться стилизованные картинки. settings.php и .htaccess не трогали в последнее время?
Когда у меня в какой-то момент (после определенных изменений в .htaccess) перестали генериться стилизованные картинки, меня спасло добавление этих строк в settings.php:
$conf['image_allow_insecure_derivatives'] = TRUE;
$conf['image_suppress_itok_output'] = TRUE;
Можете попробовать в порядке диагностики.

Комментарии

Аватар пользователя sas@drupal.org sas@drupal.org 17 декабря 2018 в 18:29

По этому пути должны создаваться изображения автоматически, но этого не происходит, причин может быть много, начните с лога на сайте + F12 браузера, чтобы посмотреть если какие-то проблемы?

Аватар пользователя Sergey1917 Sergey1917 17 декабря 2018 в 19:37

В логах ничего не нашел. А по F12 - я уже писал, что показывается другой путь: \sites\default\files\styles\thumbnail\public\pictures\ не тот, куда заливается аватар.

Аватар пользователя marassa marassa 17 декабря 2018 в 21:58

Sergey1917 wrote:

Аватары заливаются сюда: \sites\default\files\pictures\picture-24050-1544979268.gif

Ok.

Sergey1917 wrote:

А на странице пользователя отображается другой путь: \sites\default\files\styles\thumbnail\public\pictures\picture-24050-1544979268.gif

Так и должно быть. Юзер может загрузить многомегабайтный и многомегапиксельный аватар. В директории styles\thumbnails автоматически формируется тамбнейл заданного размера, чтобы потом выводиться там, где это нужно.

Sergey1917 wrote:

Что надо изменить, чтобы путь к картинке совпадал с каталогом, куда залилась картинка?

Это неправильная цель, этого не надо делать. Надо разбираться почему перестали генерироваться стилизованные картинки. settings.php и .htaccess не трогали в последнее время?
Когда у меня в какой-то момент (после определенных изменений в .htaccess) перестали генериться стилизованные картинки, меня спасло добавление этих строк в settings.php:
$conf['image_allow_insecure_derivatives'] = TRUE;
$conf['image_suppress_itok_output'] = TRUE;
Можете попробовать в порядке диагностики.

Аватар пользователя Orion76 Orion76 17 декабря 2018 в 23:04

В первую очередь посмотрите в админке сайта : Отчеты -> Отчет о состоянии
все ли там "зеленое"

Аватар пользователя marassa marassa 18 декабря 2018 в 7:51

Sergey1917 wrote:

Помог совет marassa с settings.php. Спасибо!

Рад, что помогло, но надо понимать, что это не решение, а затычка. Надо бы разобраться почему именно стили перестали создаваться и исправить .htaccess.

Аватар пользователя Sergey1917 Sergey1917 18 декабря 2018 в 9:18

Поставил старый .htaccess, с тех времен, когда было все нормально (февраль 2018), но это не решило проблему.

Аватар пользователя marassa marassa 18 декабря 2018 в 9:24

Возможно какое-то обновление ядра что-то поломало.
Я сам сейчас бьюсь с очередной загадочной проблемой с генерацией стилей, правда в восьмерке, попробую написать подробное описание того, что происходит, может коллективный разум найдет причину, может и с вашим случаем заодно разберемся.