begin
          retries ||= 0
          conn_adapter.execute(s, name, method, JSON.dump(args))
        rescue PG::Error
          raise unless (retries += 1) < 2