Я хочу привести в порядок теги в нашем сообществе и удалить те, которые вышли из употребления, но каждый раз, когда я пытаюсь это сделать, появляется сообщение об ошибке:
Как мне обойти эту ошибку и удалить теги?
Вы можете попробовать удалить тег, а затем посмотреть логи ошибок вашего сайта? Логи ошибок можно найти, перейдя на страницу Администрирование / Логи и нажав на ссылку «Логи ошибок» в меню навигации. Возможно, в файлах логов будет полезная информация. Однако будьте осторожны и не публикуйте здесь конфиденциальные данные.
Также вы можете увидеть ошибку, открыв веб-инспектор вашего браузера на вкладке «Консоль», а затем попытавшись удалить тег.
Сообщите, пожалуйста, какая версия Discourse установлена на вашем сайте? Номер версии отображается в верхней части страницы панели администратора.
Мы получаем ошибку 404 при запросе DELETE. Ошибка:
{"errors":["Запрашиваемый URL или ресурс не найден."],"error_type":"not_found"}
Кажется, что Discourse отправляет запрос DELETE на неверный URL: https://community.dataquest.io/tags/welcome
Правильный URL выглядит следующим образом: https://community.dataquest.io/tag/welcome
Вот некоторые детали:
Request URL: https://community.dataquest.io/tags/welcome
Request Method: DELETE
Status Code: 404
Referrer Policy: strict-origin-when-cross-origincontent-encoding: gzip
content-type: application/json; charset=utf-8
date: Fri, 20 Nov 2020 14:00:26 GMT
server: nginx
status: 404
vary: Accept-Encoding
x-runtime: 0.004177:authority: community.dataquest.io
:method: DELETE
:path: /tags/welcome
:scheme: https
accept: */*
accept-encoding: gzip, deflate, br
accept-language: en-US,en;q=0.9,hi;q=0.8
discourse-logged-in: true
discourse-present: true
origin: [https://community.dataquest.io](https://community.dataquest.io/)
referer: https://community.dataquest.io/tag/welcome
sec-ch-ua: "Chromium";v="86", "\"Not\\A;Brand";v="99", "Google Chrome";v="86"
sec-ch-ua-mobile: ?0
sec-fetch-dest: empty
sec-fetch-mode: cors
sec-fetch-site: same-origin
user-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.198 Safari/537.36
x-requested-with: XMLHttpRequest
Странно, но в логах я не вижу ошибки, упомянутой выше.
Наша текущая версия Discourse: 2.6.0.beta5
Маршрут тегов недавно был переименован с /tags/<tagname> на /tag/<tagname>. Однако, я думаю, проблема, с которой вы столкнулись, уже исправлена. Можете попробовать обновиться до последней версии Discourse и проверить, решит ли это проблему?