Closed Bug 37205 Opened 25 years ago Closed 25 years ago

Unable to create a POP account

Categories

(SeaMonkey :: MailNews: Account Configuration, defect, P3)

defect

Tracking

(Not tracked)

VERIFIED FIXED

People

(Reporter: skasinathan, Assigned: alecf)

Details

steps: Try to create a POP account using account wizard. Unable to create one. Build: 2000-04-25-18-M16 Linux commercial build. Console dumps the foll. WSM.PageData[accname][prettyName][nodeName] : INPUT; WSM.PageData[accname][prettyName][elType] : Text; Setting identity for qatest36@netscape.com am.createIncomingServer(qatest36,nsmail-5,pop3) am.createIdentity() am.createAccount() Looking for Local Folders..... Error creating local mail: TypeError: Components.classes["component://netscape/messenger/protocol/info;type=" + server.type] has no properties WEBSHELL- = 8
looks like all platforms.
OS: Linux → All
Hardware: Other → All
I found where the bug is. Looks like jefft is the culprit :) He changed 'pop3' to 'pop' in local/ build/ nsMsgLocalCID.h (1.24) yesterday for fixing bug 17100. Not sure why though!! Adding him to the cc list :)
marking nsbeta2. We really need this fixed for testing purposes :-)
Severity: normal → major
Keywords: nsbeta2
QA Contact: lchiang → nbaca
reassign to jefft, upgrade to blocker. Jeff, why did you change this string? it MUST be pop3 because it has to match the incoming server type!
Assignee: alecf → jefft
Severity: major → blocker
looking over the code it looks like you have changed the URL schema to be pop: instead of pop3:? I don't quite understand why this was done, because there is other code which uses pop3:.... Not to mention you can't change anything that matches the incoming server type, that just messes everything up. Specifically, you need to fix the one that follows NS_MSGPROTOCOLINFO_PROGID_PREFIX
I missed testing creating pop3 account. Shame on me. The reason to change "pop3" to "pop" is that a standard url seems not allowing number. Parsing url spec failed in necko. I thought I have worked around not changing server type but only for the protocol type. I'll look into the problem.
Status: NEW → ASSIGNED
M16....
Target Milestone: --- → M16
suresh, can you retest again? I have no problem creating new Pop3 account on my Linux debug build. I'll test the Windows build next.
Jeff, start with a fresh profile - the NS_MSGPROTOCOLINFO_PROGID_PREFIX stuff only kicks in if you've never created an account with the given server type. So if you've created a POP account with that profile before, then I don't beleive that it needs to access the protocolinfo for that server.
Hmmm... creating new profile works for me too. What other steps did I miss?
Here is the console output from my linux release build. I don't see any problem. I am closing this bug as workforme. Reopen it if problem still exist. WSM.PageData[login][rememberPassword][value] : true; WSM.PageData[login][rememberPassword][id] : rememberPassword; WSM.PageData[login][rememberPassword][nodeName] : INPUT; WSM.PageData[login][rememberPassword][elType] : Checkbox; WSM.PageData[login][][excluded] : false; WSM.PageData[login][][value] : undefined; WSM.PageData[login][][id] : ; WSM.PageData[login][][nodeName] : LABEL; WSM.PageData[login][][elType] : null; WSM.PageData[login][password][excluded] : false; WSM.PageData[login][password][value] : Ne!sc-pe; WSM.PageData[login][password][id] : password; WSM.PageData[login][password][nodeName] : INPUT; WSM.PageData[login][password][elType] : Password; WSM.PageData[accname][prettyName][excluded] : false; WSM.PageData[accname][prettyName][value] : qatest03@netscape.com; WSM.PageData[accname][prettyName][id] : prettyName; WSM.PageData[accname][prettyName][nodeName] : INPUT; WSM.PageData[accname][prettyName][elType] : Text; Setting identity for qatest03@netscape.com am.createIncomingServer(qatest03,nsmail-2,pop3) am.createIdentity() am.createAccount() Opening file 56772253.u failed Opening file 56772253.u failed Opening file 56772253.k failed WEBSHELL+ = 10 WEBSHELL+ = 11 WEBSHELL+ = 12 commonDialogOnLoad Found break at begining Move window by 0,20 screen x -1screen y -1 WEBSHELL- = 11 WEBSHELL- = 10 nsWidget::~nsWidget() of toplevel: 24 widgets still exist. WEBSHELL- = 9 Opening file 56772253.k failed Looking for Local Folders..... finding folders on server = nsmail-2 fccFolder = mailbox://nobody@Local Folders/Sent draftFolder = mailbox://nobody@Local Folders/Drafts stationeryFolder = mailbox://nobody@Local Folders/Templates WEBSHELL- = 8 nsWidget::~nsWidget() of toplevel: 20 widgets still exist. WEBSHELL- = 7 in showthreads
Status: ASSIGNED → RESOLVED
Closed: 25 years ago
Resolution: --- → WORKSFORME
jefft, I just reproduced this bug on today's linux commercial build. (2000-04-26-08-M16). Tried to create a pop account on a new profile. The only difference I could see is that I didn't check remember Password. Can you try again with rememberPassword=false? Thanks.
It doesn't make sense. Without saving password works for me too. WSM.PageData[login][password][value] : ; WSM.PageData[login][password][id] : password; WSM.PageData[login][password][nodeName] : INPUT; WSM.PageData[login][password][elType] : Password; WSM.PageData[accname][prettyName][excluded] : false; WSM.PageData[accname][prettyName][value] : qatest03@netscape.com; WSM.PageData[accname][prettyName][id] : prettyName; WSM.PageData[accname][prettyName][nodeName] : INPUT; WSM.PageData[accname][prettyName][elType] : Text; Setting identity for qatest03@netscape.com am.createIncomingServer(qatest03,nsmail-2,pop3) am.createIdentity() am.createAccount() Looking for Local Folders..... finding folders on server = nsmail-2 fccFolder = mailbox://nobody@Local Folders/Sent draftFolder = mailbox://nobody@Local Folders/Drafts stationeryFolder = mailbox://nobody@Local Folders/Templates WEBSHELL- = 8 nsWidget::~nsWidget() of toplevel: 17 widgets still exist. WEBSHELL- = 7 in showthreads WARNING: not calling OnDataAvailable, file nsAsyncStreamListener.cpp, line 409 WARNING: not calling OnDataAvailable, file nsAsyncStreamListener.cpp, line 409 WARNING: not calling OnDataAvailable, file nsAsyncStreamListener.cpp, line 409
jeff, I can again reproduce this on Windows release build as well (2000-04-26-09-M16). Reopening the bug. WSM.PageData[identity][email][id] : email; WSM.PageData[identity][email][nodeName] : INPUT; WSM.PageData[identity][email][elType] : Text; WSM.PageData[server][servertype][excluded] : false; WSM.PageData[server][servertype][value] : pop3; WSM.PageData[server][servertype][id] : servertype; WSM.PageData[server][servertype][nodeName] : SELECT; WSM.PageData[server][servertype][elType] : select-one; WSM.PageData[server][hostname][excluded] : false; WSM.PageData[server][hostname][value] : parp.mcom.com; WSM.PageData[server][hostname][id] : hostname; WSM.PageData[server][hostname][nodeName] : INPUT; WSM.PageData[server][hostname][elType] : Text; WSM.PageData[server][smtphostname][excluded] : false; WSM.PageData[server][smtphostname][value] : parp.mcom.com; WSM.PageData[server][smtphostname][id] : smtphostname; WSM.PageData[server][smtphostname][nodeName] : INPUT; WSM.PageData[server][smtphostname][elType] : Text; WSM.PageData[login][username][excluded] : false; WSM.PageData[login][username][value] : parp22; WSM.PageData[login][username][id] : username; WSM.PageData[login][username][nodeName] : INPUT; WSM.PageData[login][username][elType] : Text; WSM.PageData[login][rememberPassword][excluded] : false; WSM.PageData[login][rememberPassword][value] : false; WSM.PageData[login][rememberPassword][id] : rememberPassword; WSM.PageData[login][rememberPassword][nodeName] : INPUT; WSM.PageData[login][rememberPassword][elType] : Checkbox; WSM.PageData[login][][excluded] : false; WSM.PageData[login][][value] : undefined; WSM.PageData[login][][id] : ; WSM.PageData[login][][nodeName] : LABEL; WSM.PageData[login][][elType] : null; WSM.PageData[login][password][excluded] : false; WSM.PageData[login][password][value] : ; WSM.PageData[login][password][id] : password; WSM.PageData[login][password][nodeName] : INPUT; WSM.PageData[login][password][elType] : Password; WSM.PageData[accname][prettyName][excluded] : false; WSM.PageData[accname][prettyName][value] : bug test; WSM.PageData[accname][prettyName][id] : prettyName; WSM.PageData[accname][prettyName][nodeName] : INPUT; WSM.PageData[accname][prettyName][elType] : Text; Setting identity for parp22@parp.mcom.com am.createIncomingServer(parp22,parp.mcom.com,pop3) am.createIdentity() am.createAccount() Looking for Local Folders..... Error creating local mail: TypeError: Components.classes["component://netscape/m essenger/protocol/info;type=" + server.type] has no properties WEBSHELL- = 8 WEBSHELL- = 7 in showthreads
Status: RESOLVED → REOPENED
Resolution: WORKSFORME → ---
Build 2000-04-26-08M16: Linux 6.0 I reproduced the problem with a new profile and I'm not doing anything special. Basically taking the defaults when creating the account.
Hmmm... What did I do wrong on reproducing the problem?
I'm going to fix the pop3 entry in nsMsgLocalCID.h now. Jeff, make sure it's a fresh profile, not a migrated profile.
reassigning, and marking fixed
Assignee: jefft → alecf
Status: REOPENED → NEW
fix has been checked in - I #defined this string as NS_POP3INCOMINGSERVER_TYPE
Status: NEW → RESOLVED
Closed: 25 years ago25 years ago
Resolution: --- → FIXED
Hey, Alec. Thanks for checking in the fix. I and having problem reproducing the problem under the debugger. Appreciated.
Build 2000-05-09-08M16: Win95, Linux 6.0, Mac 9.04 Verified Fixed. - Added a new pop account to an existing profile - Created a new profile and configure for one pop account
Status: RESOLVED → VERIFIED
Product: Browser → Seamonkey
You need to log in before you can comment on or make changes to this bug.