mirror of
https://github.com/MariaDB/server.git
synced 2025-01-20 22:12:30 +01:00
Added check for stale table
This commit is contained in:
parent
a1d25fd3ed
commit
62c83686a9
1 changed files with 11 additions and 1 deletions
|
@ -3423,7 +3423,17 @@ NdbDictionaryImpl::getEvent(const char * eventName)
|
|||
delete ev;
|
||||
DBUG_RETURN(NULL);
|
||||
}
|
||||
|
||||
if (info->m_table_impl->m_status == NdbDictionary::Object::Invalid)
|
||||
{
|
||||
removeCachedObject(*info->m_table_impl);
|
||||
info= get_local_table_info(ev->getTableName(), true);
|
||||
if (info == 0)
|
||||
{
|
||||
DBUG_PRINT("error",("unable to find table %s", ev->getTableName()));
|
||||
delete ev;
|
||||
DBUG_RETURN(NULL);
|
||||
}
|
||||
}
|
||||
ev->setTable(info->m_table_impl);
|
||||
ev->setTable(m_ndb.externalizeTableName(ev->getTableName()));
|
||||
// get the columns from the attrListBitmask
|
||||
|
|
Loading…
Reference in a new issue