View Issue Details [ Jump to Notes ] | [ Issue History ] [ Print ] | ||||||||
ID | Project | Category | View Status | Date Submitted | Last Update | ||||
---|---|---|---|---|---|---|---|---|---|
0002607 | NetSurf | [All Projects] General | public | 2018-07-30 16:51 | 2018-08-29 13:59 | ||||
Reporter | Chris Young | ||||||||
Assigned To | |||||||||
Severity | block | Reproducibility | always | ||||||
Status | closed | Resolution | fixed | ||||||
Platform | Amiga | OS | AmigaOS | OS Version | 4.1 | ||||
Product Version | 3.8 | ||||||||
Target Version | 3.8 | Fixed in Version | 3.8 | ||||||
Summary | 0002607: HTTP Basic authentication keeps re-prompting | ||||||||
Description | HTTP Basic authentication keeps re-prompting for username/password. I think it is asking for every protected element on the page rather than retrying the previously input details automatically. | ||||||||
Steps To Reproduce | was testing with a protected forum, however that site is not going to be protected for much longer and I can't give out the details, so, hmm... | ||||||||
Additional Information | Log attached. This log involves me typing in the correct user/pass once and then cancelling all subsequent requests. | ||||||||
Tags | No tags attached. | ||||||||
Fixed in CI build # | 4403 | ||||||||
Reported in CI build # | 4385 | ||||||||
URL of problem page | https://forum.amiga.org/ | ||||||||
Attached Files |
|
Notes | |
Vincent Sanders (administrator) 2018-07-31 09:11 |
Initial review of the log suggests this may be a https with basic auth issue we probably need to set up a test server and verify this |
Vincent Sanders (administrator) 2018-08-09 13:23 |
I set up https://ci.netsurf-browser.org/secure/ user:passwords are: netsurf:netsurf blank: but netsurf works fine with the gtk frontend. Can you try with your frontend please? |
Michael Drake (administrator) 2018-08-09 15:53 |
Unrelated: I saw a pile of fetch_curl_poll logging in the log, which shouldn't have been enabled, so I've turned that off. Probably unrelated: I see lots of lines like: content/handlers/html/html.c:695 dom_default_action_DOMNodeInserted_cb: javascript context: 0x0 (htmlc: 0x5695b330) And I have no idea how that can happen. Chris: Does the build include the duktape stuff (build time option)? Are you running with the runtime choices option for JavaScript enabled or disabled? |
Michael Drake (administrator) 2018-08-09 16:20 |
Chris, please try with my latest commit that adds some logging for 401 windows. |
Artu Jarosik (reporter) 2018-08-11 11:21 |
The same happens on Chrome/Windows 10 so it must be site issue. |
Chris Young (developer) 2018-08-11 20:35 Last edited: 2018-08-11 20:50 |
1. ci.netsurf-browser.org secure site doesn't even prompt for a user/pass (ns_cisecure.log) (it doesn't prompt on Firefox either) 2. Duktape is included and enabled at runtime 3. New log with CI 4393 - ns_aorg.log (same thing, typed user/pass once, cancelled the many other requests) For some reason Mantis doesn't appear to be sending me updates, so give me a prod if I don't respond. |
Michael Drake (administrator) 2018-08-14 11:18 |
One possibility was that the Amiga front end was passing a garbage realm to urldb_set_auth_details. I've fixed that on master. Also, I've made tlsa/401 branch, which moves responsibility for dealing with urldb to the core. I'd be grateful to anyone who can test it. |
Michael Drake (administrator) 2018-08-14 14:46 |
We can use httpbin for testing basic auth with username and password. I've opened an issue about testing when username and password aren't both present. https://github.com/requests/httpbin/issues/502 |
Vincent Sanders (administrator) 2018-08-29 13:59 |
Thank you for your report, this has been resolved in the 3.8 release |
Issue History | |||
Date Modified | Username | Field | Change |
---|---|---|---|
2018-07-30 16:51 | Chris Young | New Issue | |
2018-07-30 16:51 | Chris Young | File Added: ns.log.gz | |
2018-07-31 09:11 | Vincent Sanders | Note Added: 0001792 | |
2018-07-31 09:11 | Vincent Sanders | Status | new => acknowledged |
2018-07-31 09:11 | Vincent Sanders | Additional Information Updated | View Revisions |
2018-07-31 09:11 | Vincent Sanders | URL of problem page | => https://forum.amiga.org/ |
2018-08-07 10:15 | Vincent Sanders | Severity | minor => block |
2018-08-07 10:15 | Vincent Sanders | Status | acknowledged => confirmed |
2018-08-09 13:23 | Vincent Sanders | Note Added: 0001794 | |
2018-08-09 13:23 | Vincent Sanders | Status | confirmed => feedback |
2018-08-09 15:53 | Michael Drake | Note Added: 0001795 | |
2018-08-09 16:20 | Michael Drake | Note Added: 0001796 | |
2018-08-11 11:21 | Artu Jarosik | Note Added: 0001800 | |
2018-08-11 20:31 | Chris Young | File Added: ns_aorg.log | |
2018-08-11 20:32 | Chris Young | File Added: ns_cisecure.log | |
2018-08-11 20:35 | Chris Young | Note Added: 0001801 | |
2018-08-11 20:35 | Chris Young | Status | feedback => new |
2018-08-11 20:36 | Chris Young | Note Edited: 0001801 | View Revisions |
2018-08-11 20:50 | Chris Young | Note Edited: 0001801 | View Revisions |
2018-08-14 11:18 | Michael Drake | Note Added: 0001802 | |
2018-08-14 14:46 | Michael Drake | Note Added: 0001803 | |
2018-08-16 19:19 | Michael Drake | Status | new => resolved |
2018-08-16 19:19 | Michael Drake | Resolution | open => fixed |
2018-08-16 19:19 | Michael Drake | Fixed in Version | => 3.8 |
2018-08-16 19:19 | Michael Drake | Fixed in CI build # | => 4403 |
2018-08-29 13:59 | Vincent Sanders | Status | resolved => closed |
2018-08-29 13:59 | Vincent Sanders | Note Added: 0001824 |