Nasser
(Nasser AlMutairi)
02.Июль.2024 13:59:39
1
Здравствуйте,
Я управляю собственным хостингом сайта Discourse и всегда обновляю его с помощью кнопки «Обновить Discourse» в административной панели.
Сегодня я не смог войти в административную панель и получил сообщение: «Ой! Эта страница не существует или является приватной». Мне удалось решить проблему, пересобрав Discourse, и теперь интерфейс обновлён, но я не могу найти кнопку «Обновить Discourse».
Может ли кто-нибудь помочь мне решить эту проблему?
Спасибо
Bas
(Bas van Leeuwen (OOO until May 25))
02.Июль.2024 14:06:07
2
Думаю, у вас уже установлена самая последняя версия, поэтому обновлять некуда
Nasser
(Nasser AlMutairi)
02.Июль.2024 14:07:56
3
Спасибо за ваш ответ.
Так, если обновлений нет, кнопка не будет отображаться?
Нет, вкладка «Обновления» должна быть всегда, даже если в данный момент нет доступных обновлений. Она предоставляется плагином Docker Manager.
Можете ли вы открыть страницу напрямую? [ВашСайт]/admin/update
Nasser
(Nasser AlMutairi)
02.Июль.2024 14:12:54
5
JammyDodger:
/admin/update
Спасибо за ваш ответ.
Я перенаправлен на эту страницу.
Просто для уточнения: когда вы пересоздали свой сайт, вы удалили плагин Docker Manager?
Nasser
(Nasser AlMutairi)
02.Июль.2024 14:17:04
7
Я только что выполнил пересборку с помощью следующих SSH-команд:
cd /var/discourse
sudo ./launcher rebuild app
Это должно открыть ваш app.yml для редактирования, а не сообщать, что он недоступен. Возможно, вам потребуется использовать sudo nano containers/app.yml
Раздел плагинов находится внизу и выглядит примерно так:
## Plugins go here
## see https://meta.discourse.org/t/19157 for details
hooks:
after_code:
- exec:
cd: $home/plugins
cmd:
- git clone https://github.com/discourse/docker_manager.git
- git clone https://github.com/discourse/discourse-adplugin
- git clone https://github.com/discourse/discourse-akismet
- git clone https://github.com/discourse/discourse-assign
- git clone https://github.com/discourse/discourse-cakeday
- git clone https://github.com/discourse/discourse-calendar
- git clone https://github.com/discourse/discourse-category-experts
- git clone https://github.com/discourse/discourse-data-explorer
- git clone https://github.com/discourse/discourse-docs
- git clone https://github.com/discourse/discourse-encrypt
- git clone https://github.com/discourse/discourse-follow
Хотя, если вы не открывали этот файл и ничего не удаляли, docker_manager должен быть включён автоматически.
Возможно, в ваших /logs есть ещё какие-то подсказки?
Nasser
(Nasser AlMutairi)
02.Июль.2024 14:41:50
10
Мне удалось открыть файл app.yml с помощью команды sudo.
В логах я ничего не нашёл.
Я перезапустил сервер и снова собрал Discourse, но кнопка «Обновить Discourse» так и не появилась.
pfaffman
(Jay Pfaffman)
02.Июль.2024 17:06:35
11
Вы вошли в систему как администратор?
Nasser
(Nasser AlMutairi)
02.Июль.2024 18:57:34
12
Спасибо за ваш ответ.
Теперь при нажатии на «Администрирование» я получаю следующее сообщение: «Упс! Эта страница не существует или является приватной».
Возможно, мой сайт скомпрометирован. Есть ли способ восстановить мои права администратора?
pfaffman
(Jay Pfaffman)
02.Июль.2024 19:21:23
13
Вы видите меню администратора?
Вы можете выполнить:
cd /var/discourse
./launcher enter app
rake admin:create
Nasser
(Nasser AlMutairi)
02.Июль.2024 19:33:51
14
Я снова могу войти в панель администратора и сбросил пароль, но не могу найти кнопку обновления Discourse.
При переходе напрямую по адресу [МойСайт]/admin/update появляется следующее сообщение: «Упс! Страница не существует или является приватной».
Nasser
(Nasser AlMutairi)
03.Июль.2024 07:19:44
15
Я его вижу, но при нажатии получаю следующее сообщение: «Упс! Страница не существует или является приватной».
Я снова потерял права администратора. Честно говоря, не понимаю, что происходит?!
Ага, у меня есть гипотеза. Возможно, переход на страницу обновления снимает права администратора? Я собирался спросить, не могли бы вы попробовать ещё раз. Не могли бы вы сделать это в другой раз, чтобы проверить?
Nasser
(Nasser AlMutairi)
03.Июль.2024 07:35:53
17
Jay Pfaffman, пост:13, тема:314625:
cd /var/discourse
./launcher enter app
rake admin:create
Я пробовал этот метод более трёх раз и даже менял пароль, но он больше не работает.
Nate Dhaliwal, пост:16, тема:314625:
Возможно, переход на страницу обновления снимает права администратора?
Я вижу кнопку «Администратор», но при нажатии получаю сообщение: «Упс! Страница не существует или является приватной». В прошлый раз я не переходил по адресу /admin/update, и это не помогло.
Я попытался воспроизвести проблему, пересобрав систему с плагином discourse-user-card-badges, так как он выделялся в вашем списке, и при навигации по сайту я наблюдаю некоторые необычные ошибки. Это не совсем то, что вы видите, но вы можете попробовать удалить этот плагин из вашего файла app.yml и пересобрать систему, чтобы проверить, не является ли это корневой причиной вашей проблемы.
Nasser
(Nasser AlMutairi)
03.Июль.2024 08:09:12
20
Robert, пост:18, тема:314625:
Это не та кнопка «Администратор».
Спасибо за ваш ответ.
Это кнопка «Администратор», и она снова работает, прежде чем я сломаю сайт, перейдя по адресу /admin/update
Спасибо, я снова могу войти в административную зону. Однако Discourse перестал работать после перехода по адресу /admin/update
Nate Dhaliwal, пост:16, тема:314625:
Возможно, переход на страницу обновления снимает права администратора? Я собирался спросить, не могли бы вы попробовать ещё раз. Не могли бы вы сделать это в другой раз для проверки?
Я попытался перейти по адресу /admin/update, и всё повторилось: я больше не могу войти в административную зону, а также …
Сейчас я снова пересобираю Discourse.
Bas
(Bas van Leeuwen (OOO until May 25))
03.Июль.2024 08:22:35
21
Связывая эти две проблемы, кажется, что они возможно связаны:
Hello All
I lost Admin access of my forum, Means i am not able to see it. My user is now changed to a normal user. Can someone help me please?
website is applecommunity.pk