You've already forked mariadb-columnstore-engine
mirror of
https://github.com/mariadb-corporation/mariadb-columnstore-engine.git
synced 2025-11-25 20:23:16 +03:00
Merge branch 'develop-1.1' into 1.1-merge-up-20180621
This commit is contained in:
@@ -1688,7 +1688,7 @@ void pingDeviceThread()
|
||||
processManager.restartProcessType("WriteEngineServer", moduleName);
|
||||
|
||||
//set module to enable state
|
||||
processManager.enableModule(moduleName, oam::AUTO_OFFLINE);
|
||||
processManager.enableModule(moduleName, oam::AUTO_OFFLINE, true);
|
||||
|
||||
downActiveOAMModule = false;
|
||||
int retry;
|
||||
@@ -1784,7 +1784,7 @@ void pingDeviceThread()
|
||||
}
|
||||
else
|
||||
//set module to enable state
|
||||
processManager.enableModule(moduleName, oam::AUTO_OFFLINE);
|
||||
processManager.enableModule(moduleName, oam::AUTO_OFFLINE, true);
|
||||
|
||||
//restart module processes
|
||||
int retry = 0;
|
||||
@@ -2094,7 +2094,7 @@ void pingDeviceThread()
|
||||
if ( PrimaryUMModuleName == moduleName )
|
||||
downPrimaryUM = true;
|
||||
|
||||
// if not disabled and amazon, skip
|
||||
// if disabled, skip
|
||||
if (opState != oam::AUTO_DISABLED )
|
||||
{
|
||||
//Log failure, issue alarm, set moduleOpState
|
||||
@@ -2140,7 +2140,7 @@ void pingDeviceThread()
|
||||
if ( ( moduleName.find("pm") == 0 && !amazon && ( DBRootStorageType != "internal") ) ||
|
||||
( moduleName.find("pm") == 0 && amazon && downActiveOAMModule ) ||
|
||||
( moduleName.find("pm") == 0 && amazon && AmazonPMFailover == "y") )
|
||||
{
|
||||
string error;
|
||||
try
|
||||
{
|
||||
log.writeLog(__LINE__, "Call autoMovePmDbroot", LOG_TYPE_DEBUG);
|
||||
@@ -2157,6 +2157,23 @@ void pingDeviceThread()
|
||||
catch (...)
|
||||
{
|
||||
log.writeLog(__LINE__, "EXCEPTION ERROR on autoMovePmDbroot: Caught unknown exception!", LOG_TYPE_ERROR);
|
||||
}
|
||||
|
||||
if ( error == oam.itoa(oam::API_DETACH_FAILURE) )
|
||||
{
|
||||
processManager.setModuleState(moduleName, oam::AUTO_DISABLED);
|
||||
|
||||
// resume the dbrm
|
||||
oam.dbrmctl("resume");
|
||||
log.writeLog(__LINE__, "'dbrmctl resume' done", LOG_TYPE_DEBUG);
|
||||
|
||||
//enable query stats
|
||||
dbrm.setSystemQueryReady(true);
|
||||
|
||||
//set query system state ready
|
||||
processManager.setQuerySystemState(true);
|
||||
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user