fix: get ilegal trace id when scheduler run
This commit is contained in:
@ -71,7 +71,6 @@ int ObDBMSSchedJobMaster::init(common::ObMySQLProxy *sql_proxy,
|
||||
LOG_WARN("trace id is null", K(ret));
|
||||
} else {
|
||||
tenant_server_cache_.reset();
|
||||
trace_id_ = ObCurTraceId::get();
|
||||
self_addr_ = GCONF.self_addr_;
|
||||
schema_service_ = schema_service;
|
||||
job_rpc_proxy_ = GCTX.dbms_sched_job_rpc_proxy_;
|
||||
@ -175,11 +174,7 @@ int ObDBMSSchedJobMaster::scheduler()
|
||||
if (!inited_) {
|
||||
ret = OB_ERR_UNEXPECTED;
|
||||
LOG_WARN("not init yet", K(ret));
|
||||
} else if (OB_ISNULL(trace_id_)) {
|
||||
ret = OB_ERR_UNEXPECTED;
|
||||
LOG_WARN("null trace_id_ ptr", K(ret), K(trace_id_));
|
||||
} else {
|
||||
ObCurTraceId::set(trace_id_);
|
||||
while (OB_SUCC(ret) && !stoped_) {
|
||||
bool is_leader = is_leader_;
|
||||
ObLink* ptr = NULL;
|
||||
|
@ -100,7 +100,6 @@ public:
|
||||
stoped_(true),
|
||||
is_leader_(false),
|
||||
tenant_id_(OB_INVALID_TENANT_ID),
|
||||
trace_id_(NULL),
|
||||
rand_(),
|
||||
schema_service_(NULL),
|
||||
job_rpc_proxy_(NULL),
|
||||
@ -153,7 +152,6 @@ private:
|
||||
bool stoped_;
|
||||
bool is_leader_;
|
||||
uint64_t tenant_id_;
|
||||
const uint64_t *trace_id_;
|
||||
|
||||
common::ObRandom rand_; // for random pick server
|
||||
share::schema::ObMultiVersionSchemaService *schema_service_; // for got all tenant info
|
||||
|
Reference in New Issue
Block a user