mirror of
https://github.com/MariaDB/server.git
synced 2025-01-17 20:42:30 +01:00
Merge perch.ndb.mysql.com:/home/jonas/src/50-work
into perch.ndb.mysql.com:/home/jonas/src/mysql-5.1-new storage/ndb/src/kernel/blocks/dbdict/Dbdict.cpp: Auto merged storage/ndb/src/kernel/blocks/dblqh/DblqhMain.cpp: Auto merged
This commit is contained in:
commit
7922443ea8
2 changed files with 27 additions and 1 deletions
|
@ -2992,7 +2992,19 @@ Dbdict::restartCreateTab_readTableConf(Signal* signal,
|
|||
Uint32 sz = c_readTableRecord.no_of_words;
|
||||
SimplePropertiesLinearReader r(pageRecPtr.p->word+ZPAGE_HEADER_SIZE, sz);
|
||||
handleTabInfoInit(r, &parseRecord);
|
||||
ndbrequire(parseRecord.errorCode == 0);
|
||||
if (parseRecord.errorCode != 0)
|
||||
{
|
||||
char buf[255];
|
||||
BaseString::snprintf(buf, sizeof(buf),
|
||||
"Unable to restart, fail while creating table %d"
|
||||
" error: %d. Most likely change of configuration",
|
||||
c_readTableRecord.tableId,
|
||||
parseRecord.errorCode);
|
||||
progError(__LINE__,
|
||||
ERR_INVALID_CONFIG,
|
||||
buf);
|
||||
ndbrequire(parseRecord.errorCode == 0);
|
||||
}
|
||||
|
||||
/* ---------------------------------------------------------------- */
|
||||
// We have read the table description from disk as part of system restart.
|
||||
|
|
|
@ -15991,8 +15991,22 @@ void Dblqh::findLogfile(Signal* signal,
|
|||
}//if
|
||||
locLogFilePtr.i = locLogFilePtr.p->nextLogFile;
|
||||
loopCount++;
|
||||
if (loopCount >= flfLogPartPtr.p->noLogFiles &&
|
||||
getNodeState().startLevel != NodeState::SL_STARTED)
|
||||
{
|
||||
goto error;
|
||||
}
|
||||
ndbrequire(loopCount < flfLogPartPtr.p->noLogFiles);
|
||||
}//while
|
||||
|
||||
error:
|
||||
char buf[255];
|
||||
BaseString::snprintf(buf, sizeof(buf),
|
||||
"Unable to restart, failed while reading redo."
|
||||
" Likely invalid change of configuration");
|
||||
progError(__LINE__,
|
||||
ERR_INVALID_CONFIG,
|
||||
buf);
|
||||
}//Dblqh::findLogfile()
|
||||
|
||||
/* ------------------------------------------------------------------------- */
|
||||
|
|
Loading…
Reference in a new issue