Closed
Bug 87360
Opened 23 years ago
Closed 23 years ago
PSM manager does not work on https sites
Categories
(Core :: Networking, defect, P1)
Core
Networking
Tracking
()
VERIFIED
FIXED
mozilla0.9.2
People
(Reporter: john, Assigned: dougt)
Details
(Whiteboard: critical for 0.9.2, ready to checkin)
Attachments
(1 file)
1.16 KB,
patch
|
Details | Diff | Splinter Review |
From Bugzilla Helper: User-Agent: Mozilla/5.0 (Windows; U; Win 9x 4.90; en-US; rv:0.9.1+) Gecko/20010622 BuildID: 2001062204 PSM no longer pops up to ask if you want to store a password, and sites that have previously remembered passwords no longer fill in the form fields Reproducible: Always Steps to Reproduce: 1. go to any site with a login/password you have previously saved 2. PSM does not fill in fields Also 1. Go to site where you have not saved password and manually fill them in. 2. PSM does not ask if you want to rememeber the password. Actual Results: PSM does not fill in fields, does not ask if you want to remember passwords Expected Results: PSM uses previously saved passwords or asks for use of new ones I have marked this as critical as data is lost ie, saved passwords are not longer available from PSM
John, this feature works for me on the 0.9.2 branch build from today (06/25). Can you try that build and report back? Also, can you try out this feature on a new profile?
Comment 2•23 years ago
|
||
This is not working for me on 6/25 Win98, Linux, Mac or WinNT branch builds. Setting to blocker. OS =all
Severity: critical → blocker
Status: UNCONFIRMED → NEW
Component: Daemon → Client Library
Ever confirmed: true
Keywords: nsdogfood
OS: Windows ME → All
Hardware: PC → All
Version: 1.01 → 2.0
Comment 3•23 years ago
|
||
John, Have you ever blown away the key3.db file associated with the profile you're seeing this with?
reassigning to Steve Morse. John Unruh reports the same bug when using "obscure". It works for me and mcgreer, so I don't know what the real nature of the problem is.
Assignee: ddrinan → morse
Moving to Browser/Password Manager
Component: Client Library → Password Manager
Product: PSM → Browser
Target Milestone: --- → mozilla0.9.2
Version: 2.0 → other
Updated•23 years ago
|
Whiteboard: investigating
Okay, I have checked with today's (25th June) build, and the problem is still there. I also created a new profile and the problem is still as described from a virgin profile When re-installing an older version (15th June), everything is working again (except for PSM from the mail start window, which I previously reported). With regards to the key3.db, I've never knowingly trashed it, and it is still there with data. As this file still seems to work correctly when reverting back to an older version of Mozilla, this seems unlikely to be the problem.
Comment 8•23 years ago
|
||
Am unable to reproduce. With a build that I made last night this is working fine. Have tested this on both NT and linux. junruh and/or john@height.demon.co.uk, can you reproduce this failure on the trunk builds or only on the branch?
Comment 9•23 years ago
|
||
6/26 WinNT branch build - fails. 6/26 Win98 trunk build - fails.
Reporter | ||
Comment 10•23 years ago
|
||
I've only been testing on the builds labelled "latest nigthly builds" (whatever they are). Sometime between 15th June and 22nd June this problem was introduced
Comment 11•23 years ago
|
||
I'm testing the in-house builds from here. ftp://sweetlou/products/client/seamonkey/windows/32bit/x86/
Comment 12•23 years ago
|
||
Can you give me the specific URL that you are using in your testing.
Comment 13•23 years ago
|
||
mail.yahoo.com or https://junruh.mcom.com/testplans/sdr.html
Comment 14•23 years ago
|
||
Do you mean the mail.yahoo.com that has the following form tag? :-( <form method=post action="http://login.yahoo.com/config/login?5dtogmcbvvkdp" autocomplete=off name=a>
Comment 15•23 years ago
|
||
And the other example, namely https://junruh.mcom.com/testplans/sdr.htm, works fine when I copy it to my own site which is http. I do see the failure on your https site. So the problem has to do with https which means I'm bouncing it back to the security group. Also changing the summary from PSM manager no longer works to Password manager does not work on https sites
Assignee: morse → ddrinan
Component: Password Manager → Security: Crypto
Reporter | ||
Comment 16•23 years ago
|
||
I'm getting my builds from: http://ftp.mozilla.org/pub/mozilla/nightly/latest/
Comment 17•23 years ago
|
||
Steve, I don't agree yet with your comment "So the problem has to do with https". SDR works for me on both these sites: http://junruh.mcom.com/testplans/sdr.html https://junruh.mcom.com/testplans/sdr.html I tried this on my profile, and on a new profile. It works in both cases. This isn't a crypto problem. It's something lower down. Another clue: I cannot open the View Password Manager window, though others can so without any trouble. I am able to open that window with a fresh profile. In other words, there are some really strange things going on, perhaps at a lower level that either SDR or the View Password Manager. Please see if you can track this down. There's something fishy going on here.
Assignee: ddrinan → morse
Comment 18•23 years ago
|
||
OK, I'll prove my comment: "So the problem has to do with https" I set a breakpoint in extensions/wallet/src/singsign.cpp line 2048 which reads ioService->ExtractUrlPart (passwordRealm, nsIIOService::url_Host, 0, 0, getter_Copies(strippedRealm)); Then I step into ExtractUrlPart (which is nsIOService.cpp) and I get to line 506 which reads: rv = GetParserForScheme(scheme, getter_AddRefs(parser)); This call is returning an error code when scheme is https but not when schem is http. The failure is coming at line 455 of that file which reads rv = parserList->GetNext(getter_AddRefs(entry)); You can verify this by pressing the submit button on junruh's https site (https://junruh.mcom.com/testplans/sdr.htm) and then on my http site (http://peoplestage/morse/bug.htm) which mirrors his site exactly.
Comment 19•23 years ago
|
||
Bob, please run your test again. I am definitely not getting a failure on junruh's http site. On that site I get the password-manager dialog asking if I want to save the values. This is completely consistent with my claim that the problem is https related. Shall I reassign this back to your group or are you still not convinced?
Comment 20•23 years ago
|
||
Using a new profile, I can't get neither http://asdstg-s02.websys.aol.com/staging nor etrade login to ask me if I want to save the passwd. Using Linux 0.9.2 2001062604 build.
Reporter | ||
Comment 21•23 years ago
|
||
I'm pretty sure I also had this failure on non-https sites when I had one of the faulty versions installed.
Comment 22•23 years ago
|
||
Please don't morph this bug. The problem in this bug involves password manager not working with https sites. And this is demonstrated with junruh's https test page. I'm updating the summary line to make that explicit. The problem with etrade I'm sure is the same one that I dismissed in my comment of 2001-06-26 10:29 -- namely the "autocomplete=off" attribute. As such, any bug report that claims that password manager doesn't work with etrade or with mail.yahoo.com is invalid.
Summary: PSM manager no longer works → PSM manager does not work on https sites
Comment 23•23 years ago
|
||
moving to PSM
Assignee: morse → ssaux
Component: Security: Crypto → Client Library
Product: Browser → PSM
Target Milestone: mozilla0.9.2 → 2.0
Version: other → 2.0
Comment 25•23 years ago
|
||
As Steve has pointed out, the code is failing during the parsing of urls with https. This parsing happens in mozilla/netwerk/base/src/nsIOService.cpp. There has been quite of few changes to this code in the past week and my suspicion is that there has been a regression here. Assigning to dougt.
Assignee: ddrinan → dougt
Component: Client Library → Networking
Product: PSM → Browser
Target Milestone: 2.0 → mozilla0.9.2
Version: 2.0 → other
Assignee | ||
Comment 27•23 years ago
|
||
Assignee | ||
Comment 28•23 years ago
|
||
steve, can you verify that this fixes the problem? This probably should be fixed on the branch.
Comment 29•23 years ago
|
||
sr=darin
Comment 30•23 years ago
|
||
I applied the patch and it indeed fixes the problem r=morse
Assignee | ||
Comment 31•23 years ago
|
||
Checked into the trunk: Checking in nsIOService.cpp; /cvsroot/mozilla/netwerk/base/src/nsIOService.cpp,v <-- nsIOService.cpp new revision: 1.98; previous revision: 1.97 done Should we check this into the branch?
Comment 32•23 years ago
|
||
I would think that would be a good thing to do.
Comment 33•23 years ago
|
||
a=chofmann for the branch
Updated•23 years ago
|
Whiteboard: investigating → critical for 0.9.2, ready to checkin
Comment 34•23 years ago
|
||
Checked into 0.9.2. Closing. Re-open if you guys need to but it looks like it was held open for the 0.9.2 branch.
Status: ASSIGNED → RESOLVED
Closed: 23 years ago
Resolution: --- → FIXED
You need to log in
before you can comment on or make changes to this bug.
Description
•