better oci error reporting

This commit is contained in:
DarthArgus
2016-09-26 06:27:53 +00:00
parent 1651feb4de
commit 41639d8156
8 changed files with 118 additions and 72 deletions
@@ -69,25 +69,21 @@ bool DB::OCIServer::checkerr(OCISession const & session, int status)
WARNING(true,("Database error: %.*s",512,errbuf));
LOG("DatabaseError",("Database error: %.*s",512,errbuf));
FATAL(DB::Server::getFatalOnError() || session.getFatalOnError(),("Database error: %.*s",512,errbuf));
return false;
/*
switch (errcode)
switch ((int) errcode)
{
case 1013:
FATAL(true,("Cancelled by user request (ctrl-c or kill signal).\n"));
break;
case 12541:
REPORT_LOG(true,("Database Error - %.*s\n", 512, errbuf));
return false;
default:
FATAL(true,("Unhandled Database Error - %.*s\n", 512, errbuf));
break;
}
*/
}
return false;
}
case OCI_INVALID_HANDLE:
REPORT_LOG(true,("Error - OCI_INVALID_HANDLE\n"));