Getting Connection reset for Hubspot contact Search API
SOLVE
For the Contact search API request we are getting the java.net.socketException connection reset exception. This occurs for half of the requests in production. I am using Spring rest Template to send the request.
error: org.springframework.web.client.ResourceAccessException: I/O error on POST request for \"https://api.hubapi.com/crm/v3/objects/contacts/search\": Connection reset; nested exception is java.net.SocketException: Connection reset\n\tat org.springframework.web.client.RestTemplate.doExecute
Generally, java.net.SocketException: Connection reset or HTTP 500 errors occur when the user fetches a large amount of data from the HubSpot account by the endpoint.
Maybe your search condition is matching a large number of data sets which in turn is throwing this error.
Getting Connection reset for Hubspot contact Search API
SOLVE
it seems like HubSpot team just don't do anything about this issue for years. And I wonder why they always mark these kind of reports as "solved".
I have the same error few dozens time a day:
Error message: I/O error on POST request for "https://api.hubapi.com/communication-preferences/v3/subscribe": Connection reset; nested exception is java.net.SocketException: Connection reset
org.springframework.web.client.ResourceAccessException: I/O error on POST request for "https://api.hubapi.com/communication-preferences/v3/subscribe": Connection reset; nested exception is java.net.SocketException: Connection reset
Caused by: java.net.SocketException: Connection reset
at java.base/java.net.SocketInputStream.read(SocketInputStream.java:186)
at java.base/java.net.SocketInputStream.read(SocketInputStream.java:140)
at java.base/sun.security.ssl.SSLSocketInputRecord.read(SSLSocketInputRecord.java:478)
at java.base/sun.security.ssl.SSLSocketInputRecord.readHeader(SSLSocketInputRecord.java:472)
at java.base/sun.security.ssl.SSLSocketInputRecord.bytesInCompletePacket(SSLSocketInputRecord.java:70)
at java.base/sun.security.ssl.SSLSocketImpl.readApplicationRecord(SSLSocketImpl.java:1449)
at java.base/sun.security.ssl.SSLSocketImpl$AppInputStream.read(SSLSocketImpl.java:1060)
Generally, java.net.SocketException: Connection reset or HTTP 500 errors occur when the user fetches a large amount of data from the HubSpot account by the endpoint.
Maybe your search condition is matching a large number of data sets which in turn is throwing this error.
Getting Connection reset for Hubspot contact Search API
SOLVE
Hi, @DS44👋 Hey, @himanshurauthan do you have any tips you can share on how your team has handled similar issues in the past? Thanks for taking a look! — Jaycee