Думаю, проблема в том, что целевой пользователь уже посещал эту тему, и для этого пользователя была создана запись модели TopicUser. Поэтому тема проходит указанное выше условие, где мы проверяем, не отключены ли уведомления. В таком случае исправление должно быть внесено в следующий PR:
3 лайка