diff --git a/controller/PostgreSQL.cpp b/controller/PostgreSQL.cpp index 3828aa3c0..6200b9ef6 100644 --- a/controller/PostgreSQL.cpp +++ b/controller/PostgreSQL.cpp @@ -354,6 +354,8 @@ std::string PostgreSQL::getSSOAuthURL(const nlohmann::json &member) "(nonce, nonce_expiration, network_id, member_id) VALUES " "($1, TO_TIMESTAMP($2::double precision/1000), $3, $4)", nonce, OSUtils::now() + 300000, networkId, memberId); + + w.commit(); } else { // > 1 ?!? Thats an error! fprintf(stderr, "> 1 unused nonce!\n"); @@ -372,9 +374,11 @@ std::string PostgreSQL::getSSOAuthURL(const nlohmann::json &member) authorization_endpoint = r.at(0)[1].as(); } else if (r.size() > 1) { fprintf(stderr, "ERROR: More than one auth endpoint for an organization?!?!? NetworkID: %s\n", networkId.c_str()); + } else { + fprintf(stderr, "No client or auth endpoint?!?\n"); } - // no catch all else because we don't actually care if no records exist here. just continue as normal. + // no catch all else because we don't actually care if no records exist here. just continue as normal. if ((!client_id.empty())&&(!authorization_endpoint.empty())) { have_auth = true; @@ -391,7 +395,9 @@ std::string PostgreSQL::getSSOAuthURL(const nlohmann::json &member) nonce.c_str(), state_hex, client_id.c_str()); - } + } else { + fprintf(stderr, "client_id: %s\nauthorization_endpoint: %s\n", client_id.c_str(), authorization_endpoint.c_str()); + } } _pool->unborrow(c);