Загрузка логотипа после удаления текущего логотипа без промежуточной отправки вызывает ошибку

Я просто хотел изменить загруженный логотип. Поэтому я перешёл в /admin/config/logo, удалил текущий логотип и попытался загрузить новый. Это не сработало:
POST https://example.discourse.group/uploads/complete-external-upload 400 (Bad Request)

Это работает, если я прокручиваю страницу вниз и нажимаю «Сохранить» после удаления старого логотипа, но перед загрузкой нового. Также работает перетаскивание нового логотипа без удаления старого, но сначала я не пробовал этот вариант, так как пока на месте есть логотип, поле не указывает, что это возможно.

Я также пробовал загрузить новый логотип, удалить его и загрузить другой, что тоже не сработало:


Ладно, на самом деле загрузка работает. Когда вы удаляете старый логотип, загружаете новый, игнорируете ошибку и отправляете изменения, вы увидите новый логотип. Так что же означает эта ошибка и почему кнопки после этого отключены, хотя всё магическим образом продолжает работать?

3 лайка

Спасибо за публикацию, @Moin.

Я только что протестировал это, и похоже, что ошибка возникает при перетаскивании изображения, но не при загрузке по клику — в последнем случае проблем нет.

Это определённо баг, поэтому мы посмотрим и выясним, что можно сделать.

Спасибо!

3 лайка

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

1 лайк

На данный момент я всё ещё могу воспроизвести это на своём форуме, который был обновлён примерно 15 часов назад. Я попробую снова после следующего развёртывания.

2 лайка

Чтобы помочь вам разобраться в этом подробнее:

  1. Происходит ли это каждый раз, когда вы пытаетесь загрузить изображение с помощью перетаскивания? Возникает ли это с любым изображением, которое вы пытаетесь загрузить?
  2. Появляются ли какие-либо ошибки в консоли? Если да, сделайте скриншоты этих ошибок и опубликуйте их здесь.
  3. Если проблема возникает постоянно с одним конкретным изображением, можете ли вы загрузить это изображение сюда?

Спасибо!

1 лайк

Пока что это происходит каждый раз, когда я пытаюсь загрузить изображение методом перетаскивания после удаления текущего изображения без сохранения между этими действиями.
Я записал ещё одно видео, используя изображение по умолчанию в виде карандашного наброска и интерфейс настроек сайта вместо страницы конфигурации. Однако проблема остаётся той же в обоих случаях. Хотя кнопка «Сохранить» на странице конфигурации находится гораздо ниже, из-за чего вероятность забыть сохранить после удаления там выше.

Да, я не думаю, что скриншот показывает что-то большее, чем я уже упомянул в своём первом сообщении.

Это происходит с каждым изображением, которое я пробовал.


Это то самое изображение, которое использовалось в записи выше.

2 лайка

Окей, спасибо — проведу ещё несколько тестов здесь и посмотрим, что мы сможем выяснить.

1 лайк