Tato chyba se vám zobrazuje, protože funkci putconn() předáváte None. Zdroj je k dispozici na adrese:https://github.com/psycopg/psycopg2/blob/master/lib/pool.py
Měli byste upravit svůj konečný blok na:
finally:
cursor.close()
self.conn.putconn(conn)
Po vynucení obnovení fondu připojení jsem narazil na chybu a měl jsem linku, která se pokusila volat putconn(conn) na připojení ze starého fondu.