Эх, чёрт. Я обновил этот компонент сегодня вечером, чтобы он подхватил последний коммит «Переход на новый API для рендеринга в плагин-оутлет. (#37)». Моя одна пользовательская ссылка исчезла, и я не могу заставить её отобразиться снова. Я пробовал удалить, переустановить и перезапустить — безрезультатно.
Компонент темы использует новый API, введённый 8 дней назад, в то время как 76e5a9 относится к 2 неделям назад.
Именно поэтому ничего не отображается. API недоступен.
Если есть возможность, стоит обновить Discourse, чтобы исправить эту проблему.
В последнее время мы наблюдаем подобные ситуации . Было бы неплохо добавить сообщение в панели управления, предупреждающее об обновлении, на мой взгляд.
(Не совсем понимаю, почему я нахожусь на бета-версии — я просто выполнил официальную установку через Docker.)
Если перейти на вкладку «Обновление», то там действительно доступно обновление. Но оно для v3.2.0.beta1… что звучит старее, чем 3.2.0.beta2? В чём смысл суффикса «-dev»? Я не могу найти никакой документации, объясняющей порядок выпуска бета-версий.
В общем, действительно ли компонент должен предлагать обновление, несовместимое с установленной версией Discord? Это, кажется, провоцирует подобные путаницы. Я ожидал поведения, как у плагинов WordPress, которые явно указывают, что блокируют обновление, пока вы не обновите базовую установку.
Как вы можете прочитать там, уведомления об обновлении приходят только при появлении нового релиза (milestone). Если бы вас предупреждали об обновлении после каждого коммита, это происходило бы несколько раз в день.
Когда вы обнаруживаете ошибку, всегда полезно сначала обновиться, чтобы проверить, не была ли она уже исправлена.
Также мне нравится эта статья: Finding what version of Discourse you're using, где объясняется, как проверить точную версию на GitHub. Конечно, как администратору вам не нужен HTML-просмотр.
Спасибо за ссылки, @Moin — я проверял страницы релизов, GitHub и т. д., но недостаточно глубоко искал здесь.
Это теоретически проясняет многие мои вопросы. Но после прочтения…
«Мы начинаем цикл разработки 3.2 с 3.2.0.beta1-dev. Когда он будет готов к выпуску, ему будет присвоен статус 3.2.0.beta1, после чего мы сразу же сделаем новый коммит для начала разработки 3.2.0.beta2-dev».
…я всё ещё не уверен, стоит ли мне «обновляться» с beta2-dev до beta1.
Возможно, я просто подожду уведомления о достижении вехи.
Проверьте наличие обновлений для Discourse/Docker. У меня была похожая проблема в начале этой недели. Я обновил один или два компонента темы (#theme-component), после чего возникли проблемы с отображением, связанные с этими компонентами.
Хотя в панели управления не было показано обновление Discourse, и для Docker, и для Discourse были новые коммиты.
После обновления Discourse компоненты начали работать как положено.