Skip to content

Commit bdca288

Browse files
committed
connection leaks in head_object.
1 parent a9a6d28 commit bdca288

File tree

2 files changed

+5
-2
lines changed

2 files changed

+5
-2
lines changed

oss2/api.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -970,7 +970,7 @@ def head_object(self, key, headers=None, params=None):
970970
resp = self.__do_object('HEAD', key, headers=headers, params=params)
971971

972972
logger.debug("Head object done, req_id: {0}, status_code: {1}".format(resp.request_id, resp.status))
973-
return HeadObjectResult(resp)
973+
return self._parse_result(resp, xml_utils.parse_dummy_result, HeadObjectResult)
974974

975975
def create_select_object_meta(self, key, select_meta_params=None, headers=None):
976976
"""获取或创建CSV,JSON LINES 文件元信息。如果元信息存在,返回之;不然则创建后返回之

oss2/xml_utils.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1856,4 +1856,7 @@ def parse_do_bucket_meta_query_result(result, body):
18561856
for group in aggregation.findall('Groups/Group'):
18571857
tmp_groups = AggregationGroupInfo(_find_tag(group, 'Value'), int(_find_tag_with_default(group, 'Count', 0)))
18581858
tmp.groups.append(tmp_groups)
1859-
result.aggregations.append(tmp)
1859+
result.aggregations.append(tmp)
1860+
1861+
def parse_dummy_result(result, body):
1862+
return result

0 commit comments

Comments
 (0)