Postgresql тихо дохнет при INSERT

У меня есть БД, и этот код работает,

cursor.execute("INSERT INTO raspisanie(raspisanie, grade,dated,userid) VALUES(%s, %s,%s,%s)", raspi_mas)
    base.commit()

А при попытке

cursor.execute("INSERT INTO users (userid, grade) VALUES(%s, %s) ON CONFLICT DO NOTHING", (user_id, text))
base.commit()

БД перестаёт отвечать, не выдаёт никаких ошибок, и просто тихо умирает. И даже следуюзщий за этим print("ok") не отрабатывает, значит, обработчик ошибок тут тоже бессилен. Единственное, в чём может быть проблема - ursor.execute("CREATE TABLE IF NOT EXISTS users (userid text UNIQUE,grade text);") Уникальный ID. Но ведь код дальше тоже не работает!

Вот код функции без обработчиков ошибок, но в терминал никакая ошибка не выводится. Выводится только if и всё. И зависает

user_id=str(user_id)
text=str(text)
print("if")
cursor.execute("INSERT INTO users (userid, grade) VALUES(%s, %s)", (user_id, text))
base.commit()
print("ok")

Ответы (0 шт):