(fix)[meta][export] fix replay export NPE issue (#28752)
The ConnectionContext does not exist in replay thread
This commit is contained in:
@ -124,9 +124,12 @@ public class ExportStmt extends StatementBase {
|
||||
this.lineDelimiter = DEFAULT_LINE_DELIMITER;
|
||||
this.timeout = DEFAULT_TIMEOUT;
|
||||
|
||||
Optional<SessionVariable> optionalSessionVariable = Optional.ofNullable(
|
||||
ConnectContext.get().getSessionVariable());
|
||||
this.sessionVariables = optionalSessionVariable.orElse(VariableMgr.getDefaultSessionVariable());
|
||||
// ConnectionContext may not exist when in replay thread
|
||||
if (ConnectContext.get() != null) {
|
||||
this.sessionVariables = VariableMgr.cloneSessionVariable(ConnectContext.get().getSessionVariable());
|
||||
} else {
|
||||
this.sessionVariables = VariableMgr.cloneSessionVariable(VariableMgr.getDefaultSessionVariable());
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
Reference in New Issue
Block a user