Open LuVsLu opened 8 years ago
--- a/fdfs_client/tracker_client.py
+++ b/fdfs_client/tracker_client.py
@@ -95,7 +95,12 @@ class Storage_info(object):
self.last_heartbeat_time = datetime.fromtimestamp(0).isoformat()
self.if_trunk_server = 0
#fmt = |-status(1)-ipaddr(16)-domain(128)-srcipaddr(16)-ver(6)-52*8-|
- self.fmt = '!B %ds %ds %ds %ds %ds 52QB' % (FDFS_STORAGE_ID_MAX_SIZE, \
+ self.fmt = '!B %ds %ds %ds %ds %ds 10Q 3I 42QB' % (FDFS_STORAGE_ID_MAX_SIZE, \
IP_ADDRESS_SIZE, \
FDFS_DOMAIN_NAME_MAX_LEN, \
IP_ADDRESS_SIZE, \
@@ -106,8 +111,9 @@ class Storage_info(object):
src_ip_addr, version, join_time,up_time, \
totalMB, freeMB, self.upload_prio, \
self.store_path_count, self.subdir_count_per_path, \
- self.storage_port, self.storage_http_port, \
self.curr_write_path, \
+ self.storage_port, self.storage_http_port, \
+ alloc_count, current_count, max_count,\
self.total_upload_count, self.success_upload_count, \
self.total_append_count, self.success_append_count, \
self.total_modify_count, self.success_modify_count, \
I want to get the server information use client.list_servers("group1"),but I get this error: fdfs_client.exceptions.ResponseError: [-] Error: response size not match, expect: 1224, actual: 1224 the Traceback is: File "test.py", line 15, in
servers = client.list_servers("group1")
File "/usr/lib64/python2.6/site-packages/fdfs_client/client.py", line 429, in list_servers
return tc.tracker_list_servers(group_name, storage_ip)
File "/usr/lib64/python2.6/site-packages/fdfs_client/tracker_client.py", line 304, in tracker_list_servers
raise ResponseError(errinfo)
fdfs_client.exceptions.ResponseError: [-] Error: response size not match, expect: 1224, actual: 1224
how to fix this problem, thx