Не удается сохранить аватар

Привет, ребята,

Я больше не могу сохранить свою фотографию профиля. Мы храним файлы в AWS (S3), и обычная загрузка изображений работает (в постах).
Но когда я пытаюсь загрузить пользовательское изображение (пользователи имеют на это право), сначала в небольшом превью отображается загруженная картинка

Однако при попытке сохранить её она исчезает. На самом деле у меня там была одна такая картинка уже год, а теперь её больше нельзя найти в S3.

Что здесь может быть не так?

Спасибо и до встречи,

Wurzelseppi

Только что обнаружил в логах ошибок:

Не удалось найти файл в хранилище по адресу: //-censored-.eu-west-1.amazonaws.com/original/1X/194225f4214f7c18618e885c2e54e5009f64a6c8.jpeg

Никто?

Разве это не странно, что обычные загрузки работают (например, картинки в постах и тому подобное), а аватарки профиля — нет?

Почему оно ищет файл в «-censored-»? :thinking:
Каков путь к пользовательским аватаркам, которые работают? Он отличается?
У других пользователей возникает та же проблема или это только у вас?

Пока вы не сможете это исправить, попробуйте этот обходной путь и посмотрите, поможет ли он.
Загрузите свою пользовательскую фотографию в пост и сохраните пост.
Щелкните правой кнопкой мыши и сохраните фотографию на свой компьютер.
Загрузите фотографию с вашего ПК в свой профиль и сохраните.

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

Привет,

это

-censored-

было просто способом скрыть точное название моего s3-бакета :slight_smile:

Извините! :man_facepalming: Мне следовало догадаться. :roll_eyes:
Тем не менее вопрос остаётся… сможете ли вы загрузить своё фото из другого источника, сохранить его, и оно сохранится? И происходит ли это с другими пользователями?

Привет,

У меня возникла такая ошибка:

Не удалось найти файл в хранилище по адресу: \\proflex-community-prod.s3.dualstack.eu-west-1.amazonaws.com/original/1X/50f1646a833bb7fa4887676767c77f7a52f8a805.jpeg

Однако, когда я перехожу по этой ссылке (в сети моей компании):

https://proflex-community-prod.s3.dualstack.eu-west-1.amazonaws.com/original/1X/50f1646a833bb7fa4887676767c77f7a52f8a805.jpeg

файл открывается.

Возможно, проблема в URL, который формируется для слоя представления?

Также нашёл похожие обсуждения по этой теме:

https://meta.discourse.org/t/missing-avatar-on-s3-for-some-avatars/93979/7

С уважением,

Вурцельсеппи

Проблема всё ещё сохраняется, и я нашёл это:

Там тоже упоминается то, что я теперь обнаружил в своих логах:

MaxMindDB (/var/www/discourse/vendor/data/GeoLite2-ASN.mmdb) не найден: No such file or directory @ rb_sysopen - /var/www/discourse/vendor/data/GeoLite2-ASN.mmdb

Плохая новость в этой теме: решения нет :frowning:

Кто-нибудь уже нашел решение?