for i in range(len(old_file_names)):
os.rename(old_file_names[i], new_file_names[i])
from datetime import datetime
from time import sleep
import serial
while True:
if weekday in user_weekday and user_time[0] == current_time[0] and user_time[1] == current_time[1]:
ser = serial.Serial('/dev/ttyUSB0', 9600, timeout=0)
ser.write(arg.encode())
ser.close()
Но стало очевидно, что дело в открытых сессиях.
Прописал в самом начале обработчиков роутов session.close() и далее уже сам запрос, который вынужденно открывает новую сессию. Ситуация несколько улучшилась - теперь читает обновленные данные, но при коммитах периодически вылетает с ошибкой доступа к БД.
Подозреваю, что это происходит при попытке записи в одно и то же поле таблицы.