Commit 62c83686 authored by mskold@mysql.com's avatar mskold@mysql.com

Added check for stale table

parent a1d25fd3
...@@ -3423,7 +3423,17 @@ NdbDictionaryImpl::getEvent(const char * eventName) ...@@ -3423,7 +3423,17 @@ NdbDictionaryImpl::getEvent(const char * eventName)
delete ev; delete ev;
DBUG_RETURN(NULL); 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(info->m_table_impl);
ev->setTable(m_ndb.externalizeTableName(ev->getTableName())); ev->setTable(m_ndb.externalizeTableName(ev->getTableName()));
// get the columns from the attrListBitmask // get the columns from the attrListBitmask
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment