Баги в DiscourseHub для Android?

Всем привет,

с момента выпуска версии с тёмным режимом в DiscourseHub для Android я столкнулся с двумя проблемами:

  1. Первая запись в списке форумов Discourse (сообщество /e/OS) больше не отображает новые или непрочитанные элементы. Строка полностью отсутствует, хотя новые и непрочитанные элементы есть — это видно, если коснуться записи, чтобы открыть форум. Для всех последующих форумов строка отображается, и цифры верны.

  2. Иконка шестерёнки в правом верхнем углу больше не работает. При касании никакой реакции нет.

У кого-то ещё возникают эти проблемы?
И, возможно, кто-то уже нашёл для них решения?

1 лайк

Я копнул немного глубже и выяснил, что первая проблема связана не с позицией в списке, а с экземпляром Discourse (https://community.e.foundation/). Даже после удаления и повторного добавления его в конец списка проблема для этого форума сохраняется, тогда как новый первый элемент продолжает показывать новые и непрочитанные сообщения.
Возможно, требуются какие-то настройки экземпляра для включения получения и отображения этих чисел?

Просто чтобы убедиться: вы нажали кнопку «Подключить» для этого сообщества, верно?

Можете указать версию вашего Android? У меня это работает на Android 13, возможно, в другой версии есть регрессия.

Спасибо за ваши сообщения!

Да, я точно это сделал. :+1:
Я также повторил всю процедуру: удаление, повторное добавление и подключение, но изменений не произошло.

Моя текущая версия /e/OS — 2.2 на базе Android 13. Проблема определённо присутствовала уже в версии 2.1, но я не могу сказать, появилась ли она сразу при установке этой версии.
Мне кажется, что всё началось с версии DiscourseHub 2.0.0.

Я забыл упомянуть, что у меня включён тёмный режим (который я больше не могу изменить из-за неработающей кнопки шестерёнки).

Вот как это выглядит. 12 новых элементов в сообществе Fairphone Community Forum — это правильно, а для сообщества /e/OS в настоящее время правильно было бы указать 1 непрочитанный и 20 новых элементов.

1 лайк

@ManuelS Я могу подтвердить проблему с сообществом /e/OS. Дело в том, что этот экземпляр работает на немного более старой версии Discourse от марта 2024 года. Это не так уж давно, но в последнем релизе мобильного приложения мы внесли изменение, которое обращается к API, добавленному в ядро после марта 2024 года. Я посмотрю, насколько сложно будет восстановить старый код, но в любом случае обновление Discourse на стороне /e/OS должно исправить отсутствие цифр.

Попробую воспроизвести проблему с кнопкой настроек на другой версии Android. Мы не тестируем с /e/OS, но, скорее всего, эта проблема касается и других версий Android.

Спасибо!

1 лайк

Кнопка с шестерёнкой не работает у меня на Android 14

2 лайка

Спасибо вам за расследование проблем и подробную информацию о том, как исправить первую из них.

Я проинформировал менеджера сообщества /e/OS об этой проблеме и надеюсь, что их экземпляр Discourse скоро получит необходимое обновление.

1 лайк

Хм, я тебе верю, но пока мне не удалось воспроизвести эту проблему. Пробовал на нескольких устройствах и эмуляторах, также связался с коллегой — воспроизвести не удалось. Можешь предоставить больше информации о своём устройстве (версия Android, версия прошивки и т.д.)? Спасибо!

Поскольку вы не можете воспроизвести проблему, у меня возникла идея: похоже, дело в языке. Это работает, когда я устанавливаю язык устройства на английский. Немецкий не работает.

Английский

Немецкий

(Galaxy Tab S9 FE с версией One UI 6.1, если это всё ещё актуально)

2 лайка

Бинго, я могу воспроизвести это при переключении на неанглийский язык. Спасибо @Moin, я должен быть в состоянии исправить это в ближайшее время.

4 лайка

Исправление проблемы с шестерёнкой выпущено в Play Store. Ещё раз спасибо за сообщение.

Я отмечу эту тему как закрытую, оставшаяся проблема /e/OS также должна быть решена после обновления экземпляра.

2 лайка

Установлена версия 2.0.3, и кнопка с шестерёнкой снова работает. :+1::grin:
Большое спасибо @pmusaraj!

2 лайка

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