Включение медленного режима возвращает ошибку 403 — я администратор

Версия Discourse: 3.2.0.beta3-dev ( d5e8bd790b )

Пытался обновить через веб-интерфейс и выполнить пересборку. Ошибка, похоже, сохраняется.
До пересборки я видел ошибку NS_BINDING_ABORTED. Теперь после обновления сообщение об ошибке — просто 403 с следующим содержимым:

{"errors":["You are not permitted to view the requested resource."],"error_type":"invalid_access"}

Однако я вижу, что запрос опроса возвращает NS_BINDING_ABORTED:

В то же время последующие опросы, похоже, работают:

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

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

При установке таймера темы, похоже, возвращается та же ошибка.

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

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

На всякий случай: у вас всё ещё установлен плагин «Category Moderator Enhancer», и не может ли он вызывать какие-то проблемы?


Я должен был спросить: происходит ли это в безопасном режиме?

Установлено, но отключено. Я подумал об этом, но если оно отключено, оно не должно влиять на работу, верно?

Я попробую безопасный режим Похоже, проблема возникает и в безопасном режиме :weary:

Можете подтвердить, какая версия работает здесь на meta?

Не обязательно. Отключение (или использование безопасного режима) просто отключает части, связанные с JavaScript, где чаще всего возникают ошибки. В редких случаях необходимо полностью удалить его из app.yml и пересобрать без него, так как проблема может быть в компоненте, не относящемся к JavaScript.

Мы обновляемся с самыми последними коммитами практически сразу после их слияния. :slight_smile:

Попробую выполнить сборку без модов для улучшения категорий.

Для фиксации, текущий список плагинов:

hooks:
  after_code:
    - exec:
        cd: $home/plugins
        cmd:
          - git clone https://github.com/discourse/docker_manager.git
          - git clone https://github.com/discourse/discourse-animated-avatars.git
          - git clone https://github.com/discourse/discourse-whos-online.git
          - git clone https://github.com/discourse/discourse-bbcode.git
          - git clone https://github.com/discourse/discourse-signatures.git
          - git clone https://github.com/discourse/discourse-reactions.git
          - git clone https://github.com/paviliondev/discourse-legal-tools.git
          - git clone https://github.com/netgamers-forum/discourse-ngi-emojis.git
          - git clone https://github.com/discourse/discourse-patreon.git
          # новые плагины добавлены 03/05/2023
          - git clone https://github.com/discourse/discourse-yearly-review.git
          - git clone https://github.com/discourse/discourse-user-notes.git
          # новые плагины добавлены 12/02/2023
          - git clone https://github.com/discourse/discourse-prometheus.git
          # новые плагины добавлены 11/06/2023
          - git clone https://github.com/netgamers-forum/discourse-category-mod-enhancer.git
          # новые плагины добавлены 16/08/2023
          - git clone https://github.com/netgamers-forum/discourse-silenced-flair.git
    - exec:
        cd: $home/plugins/discourse-animated-avatars
        raise_on_fail: false
        cmd:
          - $home/plugins/discourse-animated-avatars/scripts/install.sh

Кажется, есть проблема с анимированными аватарами, хотя это в основном касается страницы пользователя (я так думаю)

Ого, это тоже немаленький! Не понимаю, почему Discourse не поддерживает их по умолчанию (может, как опцию) :smiley:

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

Добавлю предупреждение в тему плагина с рекомендацией временно удалить его.

Думаю, теперь, когда некоторые типы изображений поддерживаются шире, мы движемся в этом направлении :crossed_fingers: