1
0
mirror of https://github.com/mariadb-corporation/mariadb-columnstore-engine.git synced 2025-11-02 06:13:16 +03:00

fix(crash, plugin), chore(ci): catch missed exception, set FE identity, install dgb_symbols

This commit is contained in:
Leonid Fedorov
2025-09-01 16:52:11 +00:00
committed by Leonid Fedorov
parent 3fea9bf825
commit 6e464bcd18
2 changed files with 19 additions and 5 deletions

View File

@@ -62,12 +62,25 @@ static int is_columnstore_columns_fill(THD* thd, TABLE_LIST* tables, COND* cond)
InformationSchemaCond isCond;
execplan::CalpontSystemCatalog csc;
const std::vector<
std::pair<execplan::CalpontSystemCatalog::OID, execplan::CalpontSystemCatalog::TableName> >
catalog_tables = csc.getTables();
// Use FE path for syscat queries issued from mysqld
csc.identity(execplan::CalpontSystemCatalog::FE);
std::vector<
std::pair<execplan::CalpontSystemCatalog::OID, execplan::CalpontSystemCatalog::TableName> >
catalog_tables;
try
{
catalog_tables = csc.getTables("", lower_case_table_names);
}
catch (IDBExcept&)
{
return 1;
}
catch (std::exception&)
{
return 1;
}
if (cond)
{
isCond.getCondItems(cond);