You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
3af1928 fix: [torrust#1104] improve HTTP announce error message (Binlogo)
Pull request description:
- Updated error messages in test cases to include "Bad request" for better clarity when query parameters cannot be parsed.
- Modified the `From` implementations for `ParseQueryError` and `ParseAnnounceQueryError` to include "Bad request" in the error messages.
ACKs for top commit:
josecelano:
ACK 3af1928
Tree-SHA512: 87221cd34c73f7b9888df06957204908ac59d9a9f49052180994dcf5f45731412e94164849ab4ad45533a544c93b4f172af4a0ce8babe288cd036f1c4f8668cb
//! d14:failure reason240:Cannot parse query params for announce request: invalid param value invalid for info_hash in not enough bytes for infohash: got 7 bytes, expected 20 src/shared/bit_torrent/info_hash.rs:240:27, src/servers/http/v1/requests/announce.rs:182:42e
28
+
//! d14:failure reason240:Bad request. Cannot parse query params for announce request: invalid param value invalid for info_hash in not enough bytes for infohash: got 7 bytes, expected 20 src/shared/bit_torrent/info_hash.rs:240:27, src/servers/http/v1/requests/announce.rs:182:42e
29
29
//! ```
30
30
use std::panic::Location;
31
31
@@ -137,7 +137,7 @@ mod tests {
137
137
138
138
assert_error_response(
139
139
&response,
140
-
"Cannot parse query params for announce request: missing query params for announce request",
140
+
"Bad request. Cannot parse query params for announce request: missing query params for announce request",
141
141
);
142
142
}
143
143
@@ -146,13 +146,13 @@ mod tests {
146
146
let invalid_query = "param1=value1=value2";
147
147
let response = extract_announce_from(Some(invalid_query)).unwrap_err();
Copy file name to clipboardexpand all lines: src/servers/http/v1/extractors/scrape_request.rs
+5-5
Original file line number
Diff line number
Diff line change
@@ -19,13 +19,13 @@
19
19
//! Missing query params for scrape request: <http://0.0.0.0:7070/scrape>
20
20
//!
21
21
//! ```text
22
-
//! d14:failure reason143:Cannot parse query params for scrape request: missing query params for scrape request in src/servers/http/v1/extractors/scrape_request.rs:52:23e
22
+
//! d14:failure reason143:Bad request. Cannot parse query params for scrape request: missing query params for scrape request in src/servers/http/v1/extractors/scrape_request.rs:52:23e
23
23
//! ```
24
24
//!
25
25
//! Invalid query params for scrape request: <http://0.0.0.0:7070/scrape?info_hash=invalid>
26
26
//!
27
27
//! ```text
28
-
//! d14:failure reason235:Cannot parse query params for scrape request: invalid param value invalid for info_hash in not enough bytes for infohash: got 7 bytes, expected 20 src/shared/bit_torrent/info_hash.rs:240:27, src/servers/http/v1/requests/scrape.rs:66:46e
28
+
//! d14:failure reason235:Bad request. Cannot parse query params for scrape request: invalid param value invalid for info_hash in not enough bytes for infohash: got 7 bytes, expected 20 src/shared/bit_torrent/info_hash.rs:240:27, src/servers/http/v1/requests/scrape.rs:66:46e
29
29
//! ```
30
30
use std::panic::Location;
31
31
@@ -158,7 +158,7 @@ mod tests {
158
158
159
159
assert_error_response(
160
160
&response,
161
-
"Cannot parse query params for scrape request: missing query params for scrape request",
161
+
"Bad request. Cannot parse query params for scrape request: missing query params for scrape request",
162
162
);
163
163
}
164
164
@@ -167,13 +167,13 @@ mod tests {
167
167
let invalid_query = "param1=value1=value2";
168
168
let response = extract_scrape_from(Some(invalid_query)).unwrap_err();
0 commit comments