diff --git a/include/caosdb/connection.h b/include/caosdb/connection.h index a58f043adebc0ea8c1f0b3edd8346aae0b9dbdf5..b3350dfac17cf54176c62a1ef53e50b4e7e2bc80 100644 --- a/include/caosdb/connection.h +++ b/include/caosdb/connection.h @@ -105,9 +105,6 @@ private: public: InsecureCaosDBConnectionConfig(const std::string &host, int port); - InsecureCaosDBConnectionConfig( - const std::string &host, int port, - const std::shared_ptr<Authenticator> &authenticator); [[nodiscard]] auto getChannelCredentials() const -> std::shared_ptr<ChannelCredentials> override; [[nodiscard]] auto toString() const -> std::string override; diff --git a/src/caosdb/connection.cpp b/src/caosdb/connection.cpp index 24bf8e72fa7b19756964123a1db71000c492af86..880245bce04dd8d177a0a2c67f28aa2aafbf098a 100644 --- a/src/caosdb/connection.cpp +++ b/src/caosdb/connection.cpp @@ -92,14 +92,6 @@ InsecureCaosDBConnectionConfig::InsecureCaosDBConnectionConfig( this->credentials = InsecureChannelCredentials(); } -InsecureCaosDBConnectionConfig::InsecureCaosDBConnectionConfig( - const std::string &host, int port, - const std::shared_ptr<Authenticator> &authenticator) - : CaosDBConnectionConfig(host, port) { - this->credentials = grpc::CompositeChannelCredentials( - InsecureChannelCredentials(), authenticator->getCallCredentials()); -} - auto InsecureCaosDBConnectionConfig::getChannelCredentials() const -> std::shared_ptr<ChannelCredentials> { return this->credentials; @@ -176,8 +168,9 @@ auto operator<<(std::ostream &out, const CaosDBConnection &connection) case grpc::StatusCode::UNAVAILABLE: throw ConnectionError(status.error_message()); default: - std::cout << status.error_code() << "\n"; - throw std::runtime_error(status.error_message()); + throw std::runtime_error("Status Code " + + std::to_string(status.error_code()) + " - " + + status.error_message()); } } return std::make_unique<VersionInfo>(response.release_version_info()); diff --git a/src/caosdbcli.cpp b/src/caosdbcli.cpp index 37f9fbe2f76d74be62cae94cdf35f74675773ae8..d4a01a59a384b1374d5d1a09011115ac63841217 100644 --- a/src/caosdbcli.cpp +++ b/src/caosdbcli.cpp @@ -29,20 +29,23 @@ #include "caosdb/authentication.h" #include "caosdb/utils.h" #include "caosdb/info.h" +#include "caosdb/entity.h" // for Entity, EntityID +#include "caosdb/transaction.h" // for Transaction, UniqueResult auto main() -> int { std::cout << "CaosDB (libcaosdb " << caosdb::LIBCAOSDB_VERSION_MINOR << "." << caosdb::LIBCAOSDB_VERSION_MINOR << "." - << caosdb::LIBCAOSDB_VERSION_PATCH << ")" << std::endl; - std::cout << "We don't miss the H of caos." << std::endl; + << caosdb::LIBCAOSDB_VERSION_PATCH << ")\n" + << "We don't miss the H of caos.\n" + << std::endl; const auto pem_file = - caosdb::utils::get_env_var("CAOSDB_SERVER_CA_PEM", std::string()); + caosdb::utils::get_env_var("CAOSDB_SERVER_CERT", std::string()); const auto host = caosdb::utils::get_env_var("CAOSDB_SERVER_HOST", "localhost"); const auto port_str = - caosdb::utils::get_env_var("CAOSDB_SERVER_PORT", "8443"); + caosdb::utils::get_env_var("CAOSDB_SERVER_GRPC_PORT_HTTPS", "8443"); const auto port = std::stoi(port_str); const auto user = caosdb::utils::get_env_var("CAOSDB_USER", "admin"); const auto password = caosdb::utils::get_env_var("CAOSDB_PASSWORD", "caosdb");