«Пользователь удалён», ну так и есть, ты не добавляешь исключение, ты описываешь constraint, у меня такое без проблем работает и возвращает именно текст violation_error_message
Набирать сложные конструкции в консоли python то еще удовольствие, возьми нормальный редактор кода
и они тоже заражены этой хренью.
нет никакого заражения, скорее всего в 3.13 улучшили редактирования кода в консоли, но в любом случае, перестань страдать и "возьми нормальный редактор кода"