Skip to content

Commit b75b566

Browse files
authored
fix: treat unexpected EOF error as RemoteProtocolError (#314)
Related to apify/apify-sdk-python#672
1 parent 9ca5405 commit b75b566

2 files changed

Lines changed: 10 additions & 6 deletions

File tree

‎impit-node/package.json‎

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -54,13 +54,13 @@
5454
"packageManager": "yarn@4.10.3",
5555
"description": "Impit for JavaScript",
5656
"optionalDependencies": {
57-
"impit-darwin-x64": "0.7.1",
5857
"impit-darwin-arm64": "0.7.1",
59-
"impit-win32-x64-msvc": "0.7.1",
60-
"impit-win32-arm64-msvc": "0.7.1",
58+
"impit-darwin-x64": "0.7.1",
59+
"impit-linux-arm64-gnu": "0.7.1",
60+
"impit-linux-arm64-musl": "0.7.1",
6161
"impit-linux-x64-gnu": "0.7.1",
6262
"impit-linux-x64-musl": "0.7.1",
63-
"impit-linux-arm64-gnu": "0.7.1",
64-
"impit-linux-arm64-musl": "0.7.1"
63+
"impit-win32-arm64-msvc": "0.7.1",
64+
"impit-win32-x64-msvc": "0.7.1"
6565
}
66-
}
66+
}

‎impit/src/errors.rs‎

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -113,6 +113,10 @@ impl ImpitError {
113113
return ImpitError::TooManyRedirects(context.max_redirects);
114114
}
115115

116+
if error.is_body() && (format!("{:?}", error).to_lowercase()).contains("unexpectedeof") {
117+
return ImpitError::RemoteProtocolError;
118+
}
119+
116120
if error.is_request() {
117121
if let Some(source_error) = error
118122
.source()

0 commit comments

Comments
 (0)