[CP] Fix: session deserialize bug
This commit is contained in:
@ -4724,8 +4724,7 @@ OB_DEF_DESERIALIZE(ObBasicSessionInfo)
|
|||||||
if (CACHED_SYS_VAR_VERSION != sys_var_base_version_) {
|
if (CACHED_SYS_VAR_VERSION != sys_var_base_version_) {
|
||||||
OZ (load_all_sys_vars_default());
|
OZ (load_all_sys_vars_default());
|
||||||
} else {
|
} else {
|
||||||
// cached already, skip load default vars
|
// delay set.
|
||||||
OZ (process_session_variable_fast());
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (OB_SUCC(ret)) {
|
if (OB_SUCC(ret)) {
|
||||||
@ -4794,8 +4793,15 @@ OB_DEF_DESERIALIZE(ObBasicSessionInfo)
|
|||||||
next_tx_read_only_ = tx_read_only;
|
next_tx_read_only_ = tx_read_only;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (CACHED_SYS_VAR_VERSION != sys_var_base_version_) {
|
||||||
|
// do nothing.
|
||||||
|
} else {
|
||||||
|
// cached already, skip load default vars
|
||||||
|
OZ (process_session_variable_fast());
|
||||||
|
}
|
||||||
// split function, make stack checker happy
|
// split function, make stack checker happy
|
||||||
[&]() {
|
[&]() {
|
||||||
int64_t unused_inner_safe_weak_read_snapshot = 0;
|
int64_t unused_inner_safe_weak_read_snapshot = 0;
|
||||||
|
Reference in New Issue
Block a user