Sie sehen diesen Fehler, da Sie None an die putconn()-Funktion übergeben. Die Quelle finden Sie unter:https://github.com/psycopg/psycopg2/blob/master/lib/pool.py
Sie sollten Ihren finally-Block wie folgt anpassen:
finally:
cursor.close()
self.conn.putconn(conn)
Ich bin auf den Fehler gestoßen, nachdem ich eine Aktualisierung des Verbindungspools erzwungen hatte, und hatte eine Zeile, die versuchte, putconn(conn) für eine Verbindung aus dem alten Pool aufzurufen.