Open
Bug 1483532
Opened 7 years ago
Updated 3 years ago
WPT webdriver client fails to decode null body request if path is not absolute
Categories
(Testing :: geckodriver, defect, P3)
Tracking
(Not tracked)
NEW
People
(Reporter: whimboo, Unassigned)
Details
I had a situation where webdriver client failed with a BadStatusLine failure. After a bit of investigation the problem was that a command missed the starting '/' in the path to indicate an absolute path. Fixing that makes the command work.
Here an example:
> def test_null_parameter_value(session, http):
> path = "session/{session_id}/frame".format(**vars(session))
> with http.post(path, None) as response:
> assert_error(Response.from_http(response), "invalid argument")
Using `/session/{session_id}/frame` makes it work.
I have no idea why the following code can fail given that the path is evaluated after the body has been read:
https://searchfox.org/mozilla-central/rev/2466b82b729765fb0a3ab62f812c1a96a7362478/testing/webdriver/src/server.rs#174-176
Updated•7 years ago
|
Priority: -- → P3
Summary: [webdriver] Failure decoding null body request if path isn't absolute → WPT webdriver client fails to decode null body request if path is not absolute
Updated•3 years ago
|
Severity: normal → S3
You need to log in
before you can comment on or make changes to this bug.
Description
•