Все API-вызовы теперь возвращают «У вас нет прав для просмотра запрошенного ресурса»

Я ничего не менял. Внезапно все мои API-вызовы начинают возвращать ошибку: «У вас нет прав для просмотра запрошенного ресурса». Я даже обновил свои API-ключи и установил для пользователей API максимальные привилегии. Почему это вдруг началось??

Используете ли вы HTTP-заголовки для API-ключа?

Да, я только что это увидел. Значит, это затронет даже экземпляр Discourse, который я хосту сам и не обновлял?

Какую именно версию вы используете?

Я уже обновился. У меня нет номера старой версии. Она была почти годовой. Но ошибки начали появляться до обновления.

Что-то неладно, если это каким-то образом затронуло мой самодостаточный экземпляр, который не обновлялся.

Без дополнительных деталей, включая номера версий, сказать это практически невозможно.

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

Ничто из того, что не было обновлено, не должно влиять на автономную установку с самостоятельным хостингом, подобную этой. Даже если мы перенесём изменение в более старую версию, вы не получите его, если вручную не обновите свою установку. Discourse «из коробки» не включает никаких внешних сервисов, если вы не настроите их самостоятельно, например, электронную почту и Google Analytics.

Я ничего не обновлял, но все вызовы API стали возвращать ошибку 403. Единственное, что помогло исправить ошибки — это переход на новую версию и перенос параметров запроса в заголовки. Что-то приводит к неработоспособности старых версий из-за изменений в API, даже если они являются автономными, размещены локально и не обновлялись явно.

Изменения не происходят сами по себе. Где-то что-то изменилось, независимо от того, заметили вы это или нет. Если не внутри вашего контейнера, то в одном из компонентов за его пределами или в одной из подключённых систем.

Всё это пока звучит как пустые слова, если нет чего-то конкретного, на что можно посмотреть.

Да, я не уверен. У меня есть старый саморазмещённый экземпляр, который всё ещё работает по старому API. Но рад, что вы обновили и настроили его.