Я объединил пользователя с заметкой о пользователе с другим пользователем, у которого не было заметок. После объединения я вижу, что у целевой учетной записи есть одна заметка, но при нажатии на кнопку «Заметки о пользователе» заметка не отображается, и у меня появляется возможность добавить новую. Как вернуть счетчик заметок пользователя к нулю?
Я думаю, это исправляется само, когда выполняется ежедневная фоновая задача. Если у вас есть доступ к странице /sidekiq/scheduler, вы можете ускорить процесс, вручную запустив Jobs::EnsureDbConsistency.
К сожалению, это не убрало уведомление. Я также заметил, что объединённый пользователь был помечен как «Заблокирован» (как неактивный пользователь), а у целевого пользователя теперь есть метка «1 блокировка» на его аккаунте, но я не могу ничего сделать, чтобы убрать эту метку, поскольку он на самом деле не заблокирован.
Я добавил новую заметку и удалил её, что исправило ошибочный подсчёт заметок.
Маркер «1 приостановка» всё ещё отображается. Не могли бы вы попробовать приостановить и затем возобновить работу — возможно, это решит проблему?
Приостановка/возобновление не работает. Бедняга теперь с двумя маркерами приостановки ![]()
На самом деле, ты прав. Кажется, я ошибаюсь. Со мной такое уже случалось (проблема с заметкой пользователя), и в итоге я поступил точно так же с функцией «добавить/удалить». ![]()
Не уверен насчёт того же для отметки о приостановке. ![]()
Не успеваю отвечать достаточно быстро ![]()
Заметили ли вы кнопку «Очистить историю наказаний», когда пользователь был заблокирован?
Возможно, стоит сначала попробовать это с тестовым пользователем… ![]()
Но, думаю, если вы установите для рассматриваемого пользователя уровень хотя бы TL2, а затем заблокируете его, вы увидите кнопку «Очистить историю наказаний» во время блокировки. Нажатие на неё должно сбросить счётчик до нуля, а ручная разблокировка пользователя не должна снова увеличивать его. (
)
Я видел посты, где упоминается Clear Penalty, но так как пользователь имеет уровень TL1, я предположил, что оно не появится. Я попробую повысить его до TL2 и посмотрю, что произойдет.
Это сработало, но мне не пришлось снова приостанавливать его, чтобы увидеть кнопку «Очистить штраф». Она появилась сразу после того, как я установил ему уровень TL2.
Для тех, кто столкнётся с этим в будущем, вот что нужно сделать:
- Добавьте заметку о пользователе, а затем удалите её. После удаления счётчик заметок о пользователе сбрасывается до нуля, а не застревает на единице.
- Если пользователь находится ниже уровня TL2, запишите его текущий уровень TL и временно повысьте его до TL2.
- На административной странице пользователя нажатие кнопки «Очистить штраф» теперь уберёт маркеры приостановки.
- Если вы повысили пользователя до TL2 в пункте (2), верните его обратно на его исходный уровень TL.