Client: client does not close SSL socket after request completes
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 3/5
- Thời gian dự kiến
- 1-2 ngày
- Mức phù hợp với người mới
- 35/100
Hướng nghiên cứu
Bắt đầu từ googlemaps.Client và lần theo đường đi của yêu cầu geocode, sau đó tái hiện ResourceWarning bằng ví dụ mã. So sánh hành vi dọn dẹp yêu cầu với issue và pull request được tham chiếu của google-api-python-client; hoàn tất có nghĩa là các yêu cầu không còn để lại một socket SSL chưa được đóng.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
Environment details
- Occurs with any request using googlemaps.Client
- macOS Mojave
- Library version: 4.4.2
Steps to reproduce
- Instantiate a googlemaps Client
- Make a request
- Observe warning of unclosed SSL socket in console
Code example
import googlemaps
def get_lat_lng(self, address: str):
gmaps = googlemaps.Client(key="api_key")
geocode_result = gmaps.geocode(address)
return geocode_result
Stack trace
ResourceWarning: unclosed <ssl.SSLSocket fd=9, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('192.168.1.4', 59981), raddr=('172.217.12.10', 443)>
Impact:
Services using the googlemaps client could easily run out of sockets because of this bug.
Potential resolution:
This bug appears to be the same as https://github.com/googleapis/google-api-python-client/issues/618
If it is indeed the same there was a fix in google-api-python-client here: https://github.com/googleapis/google-api-python-client/pull/1038
- Ngôn ngữ chính
- Python
- Star
- 5k
- Fork
- 1.4k
- Merge trung bình
- 5 giờ 9 phút
- Pull request đã merge (30 ngày)
- 1
Chuẩn bị môi trường
- Không có Dockerfile hay tệp Docker Compose
- Có mẫu pull request
- Đọc hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của googlemaps/google-maps-services-python
-
mapsĐang mởtriage me type: bug
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 10/100
-
triage me type: feature request
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 20/100
googlemaps/google-maps-services-python#541 · 3 bình luận · 38 reaction ·
-
Release failed - unexpected keyword argument: enable_address_descriptor still not supportedCó thể đã có người làm @Rahulcse79 đã nhận 194 ngày trước. Đang mởtriage me type: bug
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 35/100
googlemaps/google-maps-services-python#540 · 1 bình luận ·
-
About Google API's you had usedĐang mởtriage me type: question
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 15/100
googlemaps/google-maps-services-python#539 · 3 bình luận ·
-
triage me type: bug
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 30/100
Tất cả issue của googlemaps/google-maps-services-python
Issue tương tự
-
bug drawing-tools
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 76/100
cofade/open-garden-planner#827 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 1/5 1-3 giờ Mức phù hợp với người mới 76/100
Maintainer thường phản hồi trong vòng 1 ngày
-
bug documentation good first issue help wanted testing
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 84/100
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 1/5 1-3 giờ Mức phù hợp với người mới 88/100
hololinked-dev/hololinked#213 ·
-
Show evidence time and supersede warnings in the memory inspectorCó thể đã có người làm @Sinchanak-212 đã nhận hôm nay. Đang mởarea: ux good first issue priority: medium
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 84/100