Перевод отсутствует: en.dashboard.problem.deprecated_linked_in_auth

После недавнего обновления до версии 3.3.0.beta5-dev (a267c0727d) в панели администратора постоянно появляется предупреждение/ошибка (обновление страницы не помогает):

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

Кроме того, вход через LinkedIn вообще не включён:

Как убрать это сообщение об ошибке?

1 лайк

Или, может быть, это следует сообщить как ошибку?

2 лайка

Это должно быть исправлено после слияния :partying_face:

4 лайка

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

commit f7855481fb68b0726753a35952635196a65fd459 (HEAD -> main, origin/main, origin/HEAD)

Есть ли «известно стабильный коммит» до этого, к которому я могу откатиться? Могу ли я просто переключиться на этот более ранний хеш в консоли и затем пересобрать проект, или есть другие шаги для отката?

1 лайк

Попробуйте:

6 лайков

Это была именно та проблема, спасибо @Moin

3 лайка

Эта тема была автоматически закрыта через 3 дня. Новые ответы больше не принимаются.

Похоже, это та же ошибка, что и

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

root@bokeh-discourse:~# cd /var/discourse
root@bokeh-discourse:/var/discourse# ./launcher enter app
x86_64 arch detected.
root@bokeh-discourse-app:/var/www/discourse# rails c
[1] pry(main)> ProblemCheckTracker.where(identifier: "discourse_automation").delete_all
[1] pry(main)> ProblemCheckTracker.where(identifier: "discourse_automation").delete_all
=> 0
[2] pry(main)> AdminNotice.where(identifier: "discourse_automation").delete_all
[2] pry(main)> AdminNotice.where(identifier: "discourse_automation").delete_all
=> 0
[3] pry(main)> exit
root@bokeh-discourse-app:/var/www/discourse#

Но сообщение об ошибке всё ещё отображается на панели администратора (даже после обновления страницы).

Эти команды нацелены на сообщения плагина автоматизации. Вам нужно заменить это на имя плагина LinkedIn (discourse-linkedin-auth, если я не ошибаюсь).

1 лайк

Хм, я попробовал несколько вариантов этого (исходя из других, где использовались нижние подчеркивания вместо дефисов, и из того, что сообщение администратора разделяет слова «linked» и «in»), но все они возвращают 0 записей, и сообщение всё ещё появляется:

[5] pry(main)> AdminNotice.where(identifier: "discourse-linkedin-auth").delete_all
=> 0
[6] pry(main)> AdminNotice.where(identifier: "discourse_linkedin_auth").delete_all
=> 0
[7] pry(main)> AdminNotice.where(identifier: "discourse_linked_in_auth").delete_all
=> 0
[8] pry(main)> AdminNotice.where(identifier: "discourse-linked-in-auth").delete_all
=> 0
[3] pry(main)> ProblemCheckTracker.where(identifier: "discourse-linkedin-auth").delete_all
=> 0
[9] pry(main)> ProblemCheckTracker.where(identifier: "discourse_linkedin_auth").delete_all
=> 0
[10] pry(main)> ProblemCheckTracker.where(identifier: "discourse_linked_in_auth").delete_all
=> 0
[11] pry(main)> ProblemCheckTracker.where(identifier: "discourse-linked-in-auth").delete_all

Есть ли способ найти или определить правильный идентификатор?

Ответ может быть на скриншоте. Попробуйте deprecated_linked_in_auth

3 лайка

Это сработало! :pray:

3 лайка