Привет
Несколько раз я оказывался залогиненным как другой пользователь прямо во время прокрутки темы.
Каждый раз это был один и тот же пользователь.
У нас обоих есть права администратора.
В логах ничего нет.
Привет
Несколько раз я оказывался залогиненным как другой пользователь прямо во время прокрутки темы.
Каждый раз это был один и тот же пользователь.
У нас обоих есть права администратора.
В логах ничего нет.
При втором размышлении я вспомнил случай, когда я вошёл в систему как другой пользователь, а не тот, о котором говорилось выше.
У этого пользователя нет прав администратора или модератора.
Все случаи происходили в Firefox для мобильных устройств, Android 14 / Lineage 21
Это происходит здесь? Или в вашем инстансе? Если вы сталкиваетесь с этим только в своём инстансе, рекомендую удалить все кастомные плагины и пересобрать.
Переношу в Support, так как чётких шагов для воспроизведения нет.
Это что-то вроде раз в две недели, а я не использую другие экземпляры Discourse, так что сказать не могу.
Да, именно этот.
Это происходит на запущенном мной экземпляре. Такое уже случается некоторое время. Насколько мне известно, это случается только с ним, и переход всегда осуществляется к одному и тому же пользователю.
Я проверил логи, чтобы убедиться, что он случайно не нажимает кнопку имперсонации, но не знаю, где ещё искать, чтобы разобраться в этом.
Если вы хотите найти и изолировать проблему:
Затем проверьте, сохраняется ли проблема.
Хорошо, учитывая, что это довольно редкое явление, какой будет следующий шаг, если это всё же произойдёт? В таком случае я хотел бы иметь возможность предоставить вам больше информации, чем просто «всё ещё не работает».
Вы знаете, делится ли его мобильный телефон? То есть используете ли вы тоже его устройство для доступа к вашему форуму?
И это происходит только с Firefox на Lineage OS?
Насколько мне известно, никто не предоставляет доступ к своим устройствам. Он находится в Канаде, а человек, в которого он превратился, живёт в Германии. Пользователь, в которого он «превратился» в данном случае, известен как владелец iPhone, тогда как он использует Android (OnePlus, насколько мне известно).
Возможно, дело в метке времени для их токена? Я не знаю, как Discourse генерирует токены пользователей. Команда timedatectl показывает точное время.
Честно говоря, не уверен. Возможно, логирование консоли из браузера даст дополнительные детали.
Ты говорил, что изменение происходит при прокрутке?
Тот факт, что они находятся в разных странах, делает ситуацию очень интересной и необычной. Особенно учитывая, что они также используют разные мобильные платформы.
Я колебался сообщить об этой проблеме, поскольку она встречается довольно редко, и нам не удалось точно определить её причину. Также я сомневаюсь в работе обратного прокси-сервера, который я использую… но кажется невозможным отследить проблему, так как я не могу воспроизвести её самостоятельно.
Что-то, что он, возможно, стоит попробовать. Я знаю, что Lineage OS — это Android без интеграции сервисов Google. Возможно, что-то в их программном стеке также может влиять на ситуацию.
Lineage OS, если не ошибаюсь, имеет опцию использования сервисов Google, таких как Play Store, и, предположительно, Chrome можно запустить в песочнице, чтобы избежать проблем с конфиденциальностью, связанных с платформой Google. Попробуйте использовать Chrome или браузер на его основе внутри песочницы.
Также может существовать версия браузера Chrome без интеграции сервисов Google.
Я полагаю, у него всё ещё установлены GApps, поэтому это версия Firefox для мобильных устройств из Play Store. Я тоже на Lineage с Brave и не помню, чтобы такое случалось.
Я знаю, что некоторые упоминали, что это происходило и у других пользователей, но деталей не уверен, и знаю, что это случается именно с tsk.
Я попробую использовать FF Mobile, чтобы проверить, смогу ли воспроизвести проблему.
У меня установлены GApps, а Firefox был скачан из Play Маркета.
У меня стоит uBlock, и расширения для управления куки меня не интересуют.
Каждый раз это происходило при прокрутке и/или ответе в теме.
Прошло уже некоторое время, но это случилось снова.
Я сменил пользователя в реальном времени, пока просматривал тему.
Однако моя аватарка всё ещё отображалась в правом верхнем углу, и при нажатии на неё меня перекидывало на мой профиль, несмотря на то, что я был залогинен как другой пользователь.
Кажется, меня добавили в ту же сессию входа, что и у его устройства на Android.
Другим пользователем в данном случае был Cekim.
Он также был онлайн в момент инцидента, и система Discourse не одобрила наше нахождение в одной сессии, выдав предупреждение вроде «черновик уже открыт». Когда я проигнорировал это предупреждение и попытался опубликовать сообщение одновременно с ним, меня автоматически выкинуло из системы.
Сессии, обведённые на скриншотах, — это те, которые были затронуты в момент происшествия.
Та, что помечена как «android chrome 4 mins», — это сессия, в которой мы оба были залогинены.