1
0
mirror of https://github.com/mariadb-corporation/mariadb-columnstore-engine.git synced 2025-11-25 20:23:16 +03:00

MCOL-386: Added some error reporting in catch statements in helpers.cpp

This commit is contained in:
Ben Thompson
2016-11-15 11:18:27 -06:00
parent 144b941935
commit cc0f5efa28

View File

@@ -114,8 +114,10 @@ void dbrmDirCheck()
dbrmroot = sysConfig->getConfig(SystemSection, "DBRMRoot"); dbrmroot = sysConfig->getConfig(SystemSection, "DBRMRoot");
dbrmrootPrev = sysConfigPrev->getConfig(SystemSection, "DBRMRoot"); dbrmrootPrev = sysConfigPrev->getConfig(SystemSection, "DBRMRoot");
} }
catch(...) catch(const std::exception &exc)
{} {
std::cerr << exc.what() << std::endl;
}
if ( dbrmrootPrev.empty() ) if ( dbrmrootPrev.empty() )
return; return;
@@ -259,8 +261,10 @@ void mysqlSetup()
try { try {
oam.actionMysqlCalpont(MYSQL_START); oam.actionMysqlCalpont(MYSQL_START);
} }
catch(...) catch(const std::exception &exc)
{} {
std::cerr << exc.what() << std::endl;
}
sleep(2); sleep(2);
for (;;) for (;;)
@@ -289,7 +293,10 @@ void mysqlSetup()
try { try {
oam.setSystemConfig("MySQLPasswordConfig", "y"); oam.setSystemConfig("MySQLPasswordConfig", "y");
} }
catch(...) {} catch(const std::exception &exc)
{
std::cerr << exc.what() << std::endl;
}
} }
else else
{ {
@@ -303,8 +310,10 @@ void mysqlSetup()
try { try {
oam.actionMysqlCalpont(MYSQL_STOP); oam.actionMysqlCalpont(MYSQL_STOP);
} }
catch(...) catch(const std::exception &exc)
{} {
std::cerr << exc.what() << std::endl;
}
unlink("/tmp/idbmysql.log"); unlink("/tmp/idbmysql.log");
break; break;
} }
@@ -344,8 +353,10 @@ int sendUpgradeRequest(int IserverTypeInstall, bool pmwithum)
if ( procstat.ProcessOpState == oam::ACTIVE) if ( procstat.ProcessOpState == oam::ACTIVE)
break; break;
} }
catch (exception& ex) catch(const std::exception &exc)
{} {
std::cerr << exc.what() << std::endl;
}
} }
SystemModuleTypeConfig systemmoduletypeconfig; SystemModuleTypeConfig systemmoduletypeconfig;
@@ -353,8 +364,10 @@ int sendUpgradeRequest(int IserverTypeInstall, bool pmwithum)
try{ try{
oam.getSystemConfig(systemmoduletypeconfig); oam.getSystemConfig(systemmoduletypeconfig);
} }
catch (exception& ex) catch(const std::exception &exc)
{} {
std::cerr << exc.what() << std::endl;
}
ByteStream msg; ByteStream msg;
ByteStream::byte requestID = RUNUPGRADE; ByteStream::byte requestID = RUNUPGRADE;
@@ -393,8 +406,10 @@ int sendUpgradeRequest(int IserverTypeInstall, bool pmwithum)
} }
} }
} }
catch (exception& ex) catch(const std::exception &exc)
{} {
std::cerr << exc.what() << std::endl;
}
} }
} }
} }
@@ -417,8 +432,10 @@ int sendReplicationRequest(int IserverTypeInstall, std::string password, std::st
try{ try{
oam.getSystemConfig(systemmoduletypeconfig); oam.getSystemConfig(systemmoduletypeconfig);
} }
catch (exception& ex) catch(const std::exception &exc)
{} {
std::cerr << exc.what() << std::endl;
}
//get Primary (Master) UM //get Primary (Master) UM
string masterModule = oam::UnassignedName; string masterModule = oam::UnassignedName;
@@ -530,8 +547,10 @@ int sendReplicationRequest(int IserverTypeInstall, std::string password, std::st
pt++; pt++;
} }
} }
catch (exception& ex) catch(const std::exception &exc)
{} {
std::cerr << exc.what() << std::endl;
}
} }
else else
pt++; pt++;
@@ -593,7 +612,9 @@ int sendMsgProcMon( std::string module, ByteStream msg, int requestID, int timeo
try { try {
receivedMSG = mqRequest.read(&ts); receivedMSG = mqRequest.read(&ts);
} }
catch (...) { catch (const std::exception &exc)
{
std::cerr << exc.what() << std::endl;
return returnStatus; return returnStatus;
} }
@@ -630,8 +651,10 @@ int sendMsgProcMon( std::string module, ByteStream msg, int requestID, int timeo
mqRequest.shutdown(); mqRequest.shutdown();
} }
catch (exception& ex) catch(const std::exception &exc)
{} {
std::cerr << exc.what() << std::endl;
}
return returnStatus; return returnStatus;
} }
@@ -651,8 +674,10 @@ void checkFilesPerPartion(int DBRootCount, Config* sysConfig)
try { try {
dbRoot = sysConfig->getConfig(SystemSection, "DBRoot1"); dbRoot = sysConfig->getConfig(SystemSection, "DBRoot1");
} }
catch(...) catch(const std::exception &exc)
{} {
std::cerr << exc.what() << std::endl;
}
dbRoot = dbRoot + "/000.dir"; dbRoot = dbRoot + "/000.dir";
@@ -661,8 +686,10 @@ void checkFilesPerPartion(int DBRootCount, Config* sysConfig)
string tmp = sysConfig->getConfig("ExtentMap", "FilesPerColumnPartition"); string tmp = sysConfig->getConfig("ExtentMap", "FilesPerColumnPartition");
FilesPerColumnPartition = atoi(tmp.c_str()); FilesPerColumnPartition = atoi(tmp.c_str());
} }
catch(...) catch(const std::exception &exc)
{} {
std::cerr << exc.what() << std::endl;
}
if ( fmod(FilesPerColumnPartition , (float) DBRootCount) != 0 ) { if ( fmod(FilesPerColumnPartition , (float) DBRootCount) != 0 ) {
ifstream oldFile (dbRoot.c_str()); ifstream oldFile (dbRoot.c_str());
@@ -738,8 +765,10 @@ void checkMysqlPort( std::string& mysqlPort, Config* sysConfig )
try { try {
sysConfig->setConfig("Installation", "MySQLPort", mysqlPort); sysConfig->setConfig("Installation", "MySQLPort", mysqlPort);
} }
catch(...) catch(const std::exception &exc)
{} {
std::cerr << exc.what() << std::endl;
}
if ( !writeConfig(sysConfig) ) { if ( !writeConfig(sysConfig) ) {
cout << "ERROR: Failed trying to update MariDB Columnstore System Configuration file" << endl; cout << "ERROR: Failed trying to update MariDB Columnstore System Configuration file" << endl;
@@ -860,8 +889,10 @@ void checkSystemMySQLPort(std::string& mysqlPort, Config* sysConfig, std::string
try { try {
sysConfig->setConfig("Installation", "MySQLPort", mysqlPort); sysConfig->setConfig("Installation", "MySQLPort", mysqlPort);
} }
catch(...) catch(const std::exception &exc)
{} {
std::cerr << exc.what() << std::endl;
}
if ( !writeConfig(sysConfig) ) { if ( !writeConfig(sysConfig) ) {
cout << "ERROR: Failed trying to update MariDB Columnstore System Configuration file" << endl; cout << "ERROR: Failed trying to update MariDB Columnstore System Configuration file" << endl;
@@ -889,8 +920,10 @@ bool writeConfig( Config* sysConfig )
sysConfig->write(); sysConfig->write();
return true; return true;
} }
catch(...) catch(const std::exception &exc)
{} {
std::cerr << exc.what() << std::endl;
}
} }
return false; return false;