Количество пользователей и устаревших постов

В разделе /about можно увидеть общее количество аккаунтов на форуме. Включает ли это число:

  • удалённых пользователей? Думаю, нет.
  • анонимизированных пользователей? Тоже, вероятно, нет, но просто уточняю.
  • заблокированных пользователей? По моим тестам — да.
  • отключённых пользователей? По моим тестам — да.
    (хотя я не уверен, как обновляется этот счётчик.)

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

  • Устаревшие аккаунты пользователей не могут использоваться для входа, но их сообщения не удаляются;
  • И они не учитываются в общем количестве пользователей?

Также можно ли сохранить их сообщения, а также их имена пользователей в каждом сообщении? (Что-то вроде новой опции между «заблокированным» и «анонимизированным», если вы понимаете, о чём я. Было бы здорово знать, кто что написал, даже если аккаунт больше не существует.)

Для страницы «О нас» существует справочное руководство по статистике. Взгляните! Согласно руководству, исключаются приостановленные, находящиеся в очереди и системные пользователи.

Если это снимает ваши опасения, дайте знать, и мы сможем закрыть эту тему.

Спасибо за указание на это руководство! Я не могу найти определение, о котором вы говорите. Насколько я понимаю, количество пользователей — это количество «реальных» пользователей, но ссылка, которая, как утверждается, объясняет, кто такие «реальные» пользователи, указывает, по-видимому, не на те строки файла. Я просмотрел файл, но всё ещё не могу определить это определение, поэтому предлагаю сделать его явным в руководстве.

Но в любом случае, предположим, что верно утверждение: «отключённые, подготовленные и системные пользователи исключаются»:

  • Когда я отключаю пользователя для тестирования и обновляю страницу «О нас» с принудительной перезагрузкой, число остаётся прежним. Как это возможно? Не обновляется ли эта страница динамически?
  • То же самое происходит при деактивации пользователя. Вы, кажется, подразумевая, что они не исключаются, поэтому мне не стоит удивляться, но деактивация пользователя — более радикальное действие, чем его отключение (поскольку последнее должно быть временным), что кажется мне нелогичным.

Также не затронута последняя часть моего сообщения:

Кроме того, можно ли сохранить посты [устаревших пользователей], а также их имена пользователей в каждом посте? (Некий новый вариант между отключёнными и анонимизированными, если вы понимаете, о чём я. Было бы здорово знать, кто что-то опубликовал, даже если аккаунт больше не существует.)

Возможно ли это сейчас каким-либо образом? Если нет, какой был бы наиболее логичный подход к устаревшим пользователям:

  • деактивировать их: но смогут ли они реактивировать свой аккаунт, просто повторно подтвердив адрес электронной почты? Или нет? Я не уверен, как они могли бы это сделать.
  • отключить их: но навсегда? Разве это не должно быть временной мерой и санкцией?

Извините за придирки, но мне кажется, что было бы очень полезно быть в этом вопросе абсолютно ясным.

Мне не даёт покоя мысль, что вы вкладываете в это слишком много размышлений, чем необходимо. :innocent:

Статистика на странице «О нас» обновляется с помощью регулярно выполняемой задачи Sidekiq. Вы можете запустить её вручную, перейдя по адресу /sidekiq/scheduler на вашем сайте и нажав кнопку запуска для Jobs::AboutStats.

Деактивировать учётные записи пользователей не стоит, если только вы не хотите, чтобы они повторно подтвердили свой адрес электронной почты перед следующим входом.

Именно это вам и нужно. Мы делаем так на нашем внутреннем сайте, когда сотрудники покидают компанию.

Спасибо за ваше терпение! :bear:

2 лайка