O que acontece se você usar a versão SQLAlchemy da consulta?
db.session.query(Printer).all()
Eu estou querendo saber se há duas sessões acontecendo:
- A que seu aplicativo configura para
Printer.query.all()
está falando com - O que você está usando nesse snippet que você criou por esse
db = SQLAlchemy()
chamada
Isso explicaria por que o
db.session.commit()
não está liberando os dados que Printer.query.all()
tem.