Naota
и вот на операции Session.commit() он обрывался
Кто он? Соединение? Странно, вроде соединение не должно разрываться при некорректном запросе, точнее при ошибке в запросе, в частности, как я понял, время передавалось в некорректном виде.
То что обравается именно соединение, по сообщению об ошибке в транзакции, довольно логично предположить. Только не понятно в какой момент это сообщение выдается? Видимо уже после её начала (begin), тогда как она без соединения вообще могла быть начата?
pool_recycle служит совершенно определенным целям, а не для решения проблемы, причины которой даже неизвестны.
..bw