MXS-2734: Check preferred server on table conflict
If the schemarouter detects a table conflict in a query and one of the servers is the preferred one, don't log an error.
This commit is contained in:
parent
e82be12be9
commit
639b0af6aa
@ -1644,9 +1644,12 @@ SERVER* SchemaRouterSession::get_query_target(GWBUF* buffer)
|
||||
{
|
||||
if (rval && target != rval)
|
||||
{
|
||||
MXS_ERROR("Query targets tables on servers '%s' and '%s'. "
|
||||
"Cross server queries are not supported.",
|
||||
rval->name(), target->name());
|
||||
if (target != m_config->preferred_server && rval != m_config->preferred_server)
|
||||
{
|
||||
MXS_ERROR("Query targets tables on servers '%s' and '%s'. "
|
||||
"Cross server queries are not supported.",
|
||||
rval->name(), target->name());
|
||||
}
|
||||
}
|
||||
else if (rval == NULL)
|
||||
{
|
||||
|
Loading…
x
Reference in New Issue
Block a user