diff --git a/pglablib/PgDatabaseCatalog.cpp b/pglablib/PgDatabaseCatalog.cpp index 10e0903..53e0d5d 100644 --- a/pglablib/PgDatabaseCatalog.cpp +++ b/pglablib/PgDatabaseCatalog.cpp @@ -180,8 +180,12 @@ void load(Pgsql::Connection &conn, IPgContainter &pg_cont) } else { auto details = result.diagDetails(); - - throw std::runtime_error("Query failed\n" + details.errorMessage); + if (details.state == "42501") { // permission denied + // ignore this for now + } + else { + throw std::runtime_error("Query failed\n" + details.errorMessage); + } } }