Запись не сохраняется в бд

Есть класс и метод который должен сохранять запись в бд, использую пулл соединений psycopg:

class SecretNote:
    """
    Реализация класса для создание записки
    """
    def __init__(
                self, 
                url: str, 
                password: str, 
                text: str, 
                date_remove: datetime
                ):
        
        self.url = url
        self.password = password
        self.text = text
        self.date_remove = date_remove
    

    def create_note(self):
        """
        Метод для сохранения анонимной записки в бд
        """
        try:
            with pool.connection() as conn:
                conn.execute("""
                INSERT INTO notes(url, password, text, date_remove)
                VALUES(%s, %s, %s, %s);
                """, (self.url, self.password, self.text, self.date_remove))
                
        except Error as e:
            return e

почему-то запись не сохраняется, проблем с самим соединением нет, все данные для таблицы верны, ошибок не происходит, блок except не срабатывает, не знаю что делать.. в этом маршруте я создаю экземпляр и вызываю метод:

@user.post("/create")
def createnote():
    """
    Функция для создания записки
    """
    form = CreateNote()
    if form.validate_on_submit():
        key = get_encryption_key()
        url = uuid4()
        password = uuid4()
        text = form.text.data
        date_remove = form.date_remove.data
        new_note = SecretNote(
            url=(key.encrypt(str(url).encode()).decode()),
            password=(key.encrypt(str(password).encode()).decode()),
            text=(key.encrypt(text.encode()).decode()),
            date_remove=date_remove)
        
        new_note.create_note()
        ....

Вот так выглядит структура таблицы:

+-----------------------------------
 id          | integer                     |           | not null | nextval('notes_id_seq'::regclass)
 url         | character varying(100)      |           |          | 
 password    | character varying(100)      |           |          | 
 text        | text                        |           |          | 
 date_remove | timestamp without time zone |           |          | 

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