Você está vendo este erro porque está passando Nenhum para a função putconn(). A fonte pode ser vista em:https://github.com/psycopg/psycopg2/blob/master/lib/pool.py
Você deve ajustar seu bloco finally para ser:
finally:
cursor.close()
self.conn.putconn(conn)
Encontrei o erro depois de forçar uma atualização do pool de conexão e tinha uma linha que tentava chamar putconn(conn) em uma conexão do pool antigo.