[CP] 升级脚本python3改造

This commit is contained in:
zhaoyiping0622
2024-07-02 11:41:44 +00:00
committed by ob-robot
parent 7efcb54714
commit 99432b79bd
12 changed files with 434 additions and 399 deletions

View File

@ -1,6 +1,7 @@
#!/usr/bin/env python
# -*- coding: utf-8 -*-
from my_error import MyError
import sys
import os
import time
@ -24,7 +25,7 @@ def check_data_version(cur, query_cur, timeout):
(desc, results) = query_cur.exec_query(sql)
if len(results) == 0:
logging.warn('result cnt not match')
raise e
raise MyError('result cnt not match')
tenant_count = len(results)
tenant_ids_str = ''
for index, row in enumerate(results):
@ -35,7 +36,7 @@ def check_data_version(cur, query_cur, timeout):
(desc, results) = query_cur.exec_query(sql)
if len(results) != 1 or len(results[0]) != 1:
logging.warn('result cnt not match')
raise e
raise MyError('result cnt not match')
server_count = results[0][0]
# check compatible sync
@ -55,7 +56,7 @@ def check_data_version(cur, query_cur, timeout):
result = cur.fetchall()
if len(result) != 1 or len(result[0]) != 1:
logging.exception('result cnt not match')
raise e
raise MyError('result cnt not match')
elif result[0][0] == parameter_count:
logging.info("""'compatible' is sync, value is {0}""".format(current_data_version))
break
@ -65,7 +66,7 @@ def check_data_version(cur, query_cur, timeout):
times -= 1
if times == -1:
logging.exception("""check compatible:{0} sync timeout""".format(current_data_version))
raise e
raise MyError("""check compatible:{0} sync timeout""".format(current_data_version))
time.sleep(5)
actions.set_session_timeout(cur, 10)
@ -76,10 +77,10 @@ def check_data_version(cur, query_cur, timeout):
(desc, results) = query_cur.exec_query(sql)
if len(results) != 1 or len(results[0]) != 1:
logging.warn('result cnt not match')
raise e
raise MyError('result cnt not match')
elif 2 * tenant_count != results[0][0]:
logging.warn('target_data_version/current_data_version not match with {0}, tenant_cnt:{1}, result_cnt:{2}'.format(current_data_version, tenant_count, results[0][0]))
raise e
raise MyError('target_data_version/current_data_version not match with {0}, tenant_cnt:{1}, result_cnt:{2}'.format(current_data_version, tenant_count, results[0][0]))
else:
logging.info("all tenant's target_data_version/current_data_version are match with {0}".format(current_data_version))
@ -99,7 +100,7 @@ def check_root_inspection(cur, query_cur, timeout):
if times == -1:
logging.warn('check root inspection failed!')
raise e
raise MyError('check root inspection failed!')
logging.info('check root inspection success')
# 4 开ddl
@ -131,6 +132,6 @@ def do_check(conn, cur, query_cur, timeout):
enable_rebalance(cur, timeout)
enable_rereplication(cur, timeout)
enable_major_freeze(cur, timeout)
except Exception, e:
except Exception as e:
logging.exception('run error')
raise e
raise