Ho anche affrontato lo stesso problema. Ho capito che, potrebbe essere durante il debug, stiamo concedendo una frazione di tempo dopo che la connessione è stata stabilita#conn =psycopg2.connect(conn_string)#cursor =conn.cursor()
Quando premiamo il pulsante di esecuzione per la riga successiva (che contiene la query), il database è scaduto e restituisce un elenco vuoto.
Se qualcuno ha qualche altra logica sul motivo per cui ciò sta accadendo, per favore condividi.