You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardexpand all lines: _errno.py
+2-2
Original file line number
Diff line number
Diff line change
@@ -184,8 +184,8 @@ class InitDirFailedErrorMessage(object):
184
184
EC_OBC_CONNECTION_URL_EMPTY=OBDErrorCodeTemplate(4402, '{server} ob-configserver config error: connection_url is empty')
185
185
EC_OBC_CONNECTION_URL_ERROR=OBDErrorCodeTemplate(4402, '{server} ob-configserver config error: connection_url must be an absolute path')
186
186
EC_OBC_DATABASE_TYPE_ERROR=OBDErrorCodeTemplate(4402, '{server} ob-configserver config error: database_type can only be set to `mysql` or `sqlite3`, and must be in lowercase. ')
EC_OBC_DATABASE_CONNECT_ERROR=OBDErrorCodeTemplate(4404, '{server}: failed to connect to database: {url}')
187
+
EC_OBC_SQLITE_PERMISSION_DENIED=OBDErrorCodeTemplate(4403, 'ob-configserver connect to sqlite failed: {ip}: {path}: permission denied.')
188
+
EC_OBC_DATABASE_CONNECT_ERROR=OBDErrorCodeTemplate(4404, 'ob-configserver connect to mysql failed: {server}: failed url to connect to database: {url}')
query_sql="select a.SVR_IP,c.SQL_PORT from oceanbase.DBA_OB_UNITS as a, oceanbase.DBA_OB_TENANTS as b, oceanbase.DBA_OB_SERVERS as c where a.TENANT_ID=b.TENANT_ID and a.SVR_IP=c.SVR_IP and a.svr_port=c.SVR_PORT and TENANT_NAME=%s"
tenants=cursor.fetchall("""select a.tenant_name, a.tenant_id, zone_list from oceanbase.DBA_OB_TENANTS as a left join (
43
+
tenants=cursor.fetchall("""select a.tenant_name, a.tenant_id, group_concat(zone_list separator ';') as zone_list from oceanbase.DBA_OB_TENANTS as a left join (
45
44
select zone_list, tenant_id from oceanbase.DBA_OB_RESOURCE_POOLS ) as b
46
-
on a.tenant_id = b.tenant_id where a.tenant_name not like 'META$%'""")
45
+
on a.tenant_id = b.tenant_id where a.tenant_name not like 'META$%' group by tenant_id""")
47
46
iftenantsisFalse:
48
47
return
49
48
fortenantintenants:
50
49
zone_list=tenant.get('zone_list', '').split(';')
51
-
iflen(zone_list) <3:
50
+
iflen(set(zone_list)) <3:
52
51
stdio.error('Tenant %s does not meet rolling upgrade conditions (zone number greater than 2).'%tenant.get('tenant_name'))
tenants=cursor.fetchall("""select a.tenant_name, a.tenant_id, zone_list from oceanbase.DBA_OB_TENANTS as a left join (
60
+
tenants=cursor.fetchall("""select a.tenant_name, a.tenant_id, group_concat(zone_list separator ';') as zone_list from oceanbase.DBA_OB_TENANTS as a left join (
62
61
select zone_list, tenant_id from oceanbase.DBA_OB_RESOURCE_POOLS ) as b
63
-
on a.tenant_id = b.tenant_id where a.tenant_name not like 'META$%'""")
62
+
on a.tenant_id = b.tenant_id where a.tenant_name not like 'META$%' group by tenant_id""")
64
63
iftenantsisFalse:
65
64
return
66
65
fortenantintenants:
67
66
zone_list=tenant.get('zone_list', '').split(';')
68
-
iflen(zone_list) <3:
67
+
iflen(set(zone_list)) <3:
69
68
stdio.error('Tenant %s does not meet rolling upgrade conditions (zone number greater than 2).'%tenant.get('tenant_name'))
0 commit comments