Нашёл баг и дырку у хабры
Переходим на юзера, на которого подписаны. В кнопке «подписан» меняем ник юзера в атрибуте data-login на собственный.
Было:
01.
Стало:
02.
Жмём на отписку. По сути, не отписывает самого себя, а вот счётчик уменьшает (баг). Видимо, счётчик где-то кешируется.
При попытке сделать так при нулевом счётчике получилось вот это:
{"system_errors":["SQLSTATE[22003]: Numeric value out of range: 1690 BIGINT UNSIGNED value is out of range in '(`superhabr`.`auth_users`.`followers_count` + -(1))'"]} ->
Было:
01.
Стало:
02.
Жмём на отписку. По сути, не отписывает самого себя, а вот счётчик уменьшает (баг). Видимо, счётчик где-то кешируется.
При попытке сделать так при нулевом счётчике получилось вот это:
{"system_errors":["SQLSTATE[22003]: Numeric value out of range: 1690 BIGINT UNSIGNED value is out of range in '(`superhabr`.`auth_users`.`followers_count` + -(1))'"]} ->