1111import mprpc
1212import config
1313
14+ PACK_PARAMS = {
15+ "use_bin_type" :True ,
16+ }
17+
18+ UNPACK_PARAMS = {
19+ 'raw' : True ,
20+ 'max_buffer_size' : 2 ** 31 - 1 ,
21+ 'max_str_len' : 2 ** 31 - 1 ,
22+ 'max_bin_len' : 2 ** 31 - 1 ,
23+ 'max_array_len' : 2 ** 31 - 1 ,
24+ 'max_map_len' : 2 ** 31 - 1 ,
25+ 'max_ext_len' : 2 ** 31 - 1 ,
26+ }
1427
1528
1629
@@ -33,18 +46,10 @@ def __init__(self, interfacename):
3346 self .rpc_client = mprpc .RPCClient (
3447 host = config .C_RPC_AGENT_HOST ,
3548 port = 4315 ,
36- pack_params = {
37- "use_bin_type" :True ,
38- },
39- unpack_params = {
40- 'raw' : True ,
41- 'max_buffer_size' : 2 ** 31 - 1 ,
42- 'max_str_len' : 2 ** 31 - 1 ,
43- 'max_bin_len' : 2 ** 31 - 1 ,
44- 'max_array_len' : 2 ** 31 - 1 ,
45- 'max_map_len' : 2 ** 31 - 1 ,
46- 'max_ext_len' : 2 ** 31 - 1 ,
47- },
49+ unpack_encoding = 'utf-8' ,
50+ pack_encoding = 'utf-8' ,
51+ pack_params = PACK_PARAMS ,
52+ unpack_params = UNPACK_PARAMS ,
4853 )
4954
5055
@@ -132,13 +137,16 @@ def __init__(self):
132137 for x in range (99999 ):
133138 try :
134139 self .log .info ("Creating rpc_client" )
135- # self.log.info("Current stack:")
136- # for line in "\n".join(traceback.format_stack()).strip().split("\n"):
137- # self.log.info("%s", line.rstrip())
138- # self.log.info("------------")
139140
140- mp_conf = {"use_bin_type" : True }
141- self .rpc_client = mprpc .RPCClient (config .C_SYNC_RPC_SERVER , 4315 , pack_params = mp_conf , timeout = 90 )
141+ self .rpc_client = mprpc .RPCClient (
142+ host = config .C_SYNC_RPC_SERVER ,
143+ port = 4315 ,
144+ unpack_encoding = 'utf-8' ,
145+ pack_encoding = 'utf-8' ,
146+ pack_params = PACK_PARAMS ,
147+ unpack_params = UNPACK_PARAMS ,
148+ timeout = 90 ,
149+ )
142150 self .log .info ("Validating RPC connection" )
143151
144152 self .check_ok ()
0 commit comments