Adium

Ticket #12431 (closed defect: duplicate)

Opened 9 months ago

Last modified 9 months ago

Adium 1.3.4 won't log in to Yahoo

Reported by: cutesd Owned by:
Milestone: Component: Service/Yahoo
Version: 1.3.4 Severity: normal
Keywords: Cc:
Patch Status:

Description

I'm on Mac OS 10.5.7, Starting 2 days ago Yahoo started to have difficulty connecting. Yesterday I went into my preferences where Yahoo just said "connecting". I disabled then re-enabled Yahoo and it connected immediately. Today I've tried multiple times to connect to Yahoo and all it says is "connecting". I've tried restarting the program and the computer, I've tried deleting and re-adding my yahoo account. If I go to the Yahoo site and log into my mail, messenger loads up no problem.

Change History

Changed 9 months ago by deeppowderboi

Having tried all the other suggestions, I ran the debug script after booting up with shift so adium logged into neither account. Then i tried to access yahoo account.

here's the content of the log:

17:42:29: -[AILoggerPlugin loadDirtyLogArray]: Loaded dirty log array with 9 logs 17:42:29: -[OWSpellingPerContactPlugin installPlugin]: Preferred spell checking language is en from choice set (

en, ja, fr, de, es, it, pt, "pt_PT", nl, sv, nb, da, fi, ru, pl, "zh-Hans", "zh-Hant", ko

) 17:42:29: -[AIPreferenceContainer prefs]: I read in AccountPrefs with 2 items 17:42:29: -[AIPreferenceContainer prefs]: I read in ByObjectPrefs with 79 items 17:42:29: -[AIListWindowController adiumFrameAutosaveName]: My autosave name is Contact List:ROOTJKSHFOEIZNGIOEOP 17:42:29: -[AIListWindowController setWindowLevel:]: Setting to 0 17:42:30: -[AIListWindowController setWindowLevel:]: Setting to 0 17:42:30: -[AIListObject setVisible:]: <AIMetaContact:196c8cc0 MetaContact-1: ( )>: 0. Telling (null) 17:42:30: -[AIListObject setVisible:]: <AIMetaContact:19713f70 MetaContact-2: ( )>: 0. Telling (null) 17:42:30: -[AIListObject setVisible:]: <AIMetaContact:19726690 MetaContact-3: ( )>: 0. Telling (null) 17:42:30: -[AIListObject setVisible:]: <AIMetaContact:1973a1f0 MetaContact-4: ( )>: 0. Telling (null) 17:42:30: -[AIListObject setVisible:]: <AIMetaContact:19742840 MetaContact-5: ( )>: 0. Telling (null) 17:42:30: -[AIListObject setVisible:]: <AIMetaContact:1976fdf0 MetaContact-6: ( )>: 0. Telling (null) 17:42:30: -[AIListObject setVisible:]: <AIMetaContact:19787b40 MetaContact-7: ( )>: 0. Telling (null) 17:42:30: -[AIListObject setVisible:]: <AIMetaContact:197a13a0 MetaContact-8: ( )>: 0. Telling (null) 17:42:30: -[AIListObject setVisible:]: <AIMetaContact:197bc850 MetaContact-9: ( )>: 0. Telling (null) 17:42:30: handleConnectivityForAccount: <ESPurpleYahooAccount:16e2ffc0 2>:deeppowderboi reachable: 1 17:43:03: -[AIAccount(Abstract) retrievePasswordThenConnect]: Retrieving <ESPurpleYahooAccount:16e2ffc0 2>:deeppowderboi's password (promptOption 0) 17:43:03: adiumPurpleCoreDebugInit() 17:43:03: (Libpurple: prefs) removing pref /plugins/prpl/jabber/avoid_sasl_for_plain_auth 17:43:03: (Libpurple: prefs) removing pref /plugins/prpl/jabber 17:43:03: (Libpurple: util) Reading file xmpp-caps.xml from directory /Users/leefaver/Library/Application Support/Adium 2.0/Users/Default/libpurple 17:43:03: (Libpurple: util) File /Users/leefaver/Library/Application Support/Adium 2.0/Users/Default/libpurple/xmpp-caps.xml does not exist (this is not necessarily an error) 17:43:03: (Libpurple: jabber) creating hash tables for data objects 17:43:03: (Libpurple: prefs) /purple/status/scores/offline changed, scheduling save. 17:43:03: (Libpurple: prefs) /purple/status/scores/available changed, scheduling save. 17:43:03: (Libpurple: prefs) /purple/status/scores/invisible changed, scheduling save. 17:43:03: (Libpurple: prefs) /purple/status/scores/away changed, scheduling save. 17:43:03: (Libpurple: prefs) /purple/status/scores/extended_away changed, scheduling save. 17:43:03: (Libpurple: prefs) /purple/status/scores/idle changed, scheduling save. 17:43:03: (Libpurple: prefs) /purple/status/scores/offline_msg changed, scheduling save. 17:43:03: (Libpurple: util) Reading file accounts.xml from directory /Users/leefaver/Library/Application Support/Adium 2.0/Users/Default/libpurple 17:43:03: (Libpurple: util) Reading file status.xml from directory /Users/leefaver/Library/Application Support/Adium 2.0/Users/Default/libpurple 17:43:03: (Libpurple: util) File /Users/leefaver/Library/Application Support/Adium 2.0/Users/Default/libpurple/status.xml does not exist (this is not necessarily an error) 17:43:03: (Libpurple: certificate) CertificateVerifier x509, singleuse requested but not found. 17:43:03: (Libpurple: certificate) CertificateVerifier singleuse registered 17:43:03: (Libpurple: certificate) CertificatePool x509, ca requested but not found. 17:43:03: (Libpurple: certificate) CertificateScheme x509 requested but not found. 17:43:03: (Libpurple: certificate/x509/ca) Lazy init failed because an X.509 Scheme is not yet registered. Maybe it will be better later. 17:43:03: (Libpurple: certificate/x509/ca) Init failed, probably because a dependency is not yet registered. It has been deferred to later. 17:43:03: (Libpurple: certificate) CertificatePool ca registered 17:43:03: (Libpurple: certificate) CertificatePool x509, tls_peers requested but not found. 17:43:03: (Libpurple: certificate) CertificatePool tls_peers registered 17:43:03: (Libpurple: certificate) CertificateVerifier x509, tls_cached requested but not found. 17:43:03: (Libpurple: certificate) CertificateVerifier tls_cached registered 17:43:03: (Libpurple: prefs) /purple/logging/format changed, scheduling save. 17:43:03: (Libpurple: prefs) /purple/logging/format changed, scheduling save. 17:43:03: (Libpurple: prefs) /purple/proxy/type changed, scheduling save. 17:43:03: (Libpurple: prefs) /purple/proxy/host changed, scheduling save. 17:43:03: (Libpurple: prefs) /purple/proxy/port changed, scheduling save. 17:43:03: (Libpurple: prefs) /purple/proxy/username changed, scheduling save. 17:43:03: (Libpurple: prefs) /purple/proxy/password changed, scheduling save. 17:43:03: (Libpurple: sslconn) Unable to initialize SSL. 17:43:03: (Libpurple: util) Reading file smileys.xml from directory /Users/leefaver/Library/Application Support/Adium 2.0/Users/Default/libpurple 17:43:03: (Libpurple: util) File /Users/leefaver/Library/Application Support/Adium 2.0/Users/Default/libpurple/smileys.xml does not exist (this is not necessarily an error) 17:43:03: (Libpurple: stun) using server 17:43:03: (Libpurple: nat-pmp) Found a default gateway 17:43:03: (Libpurple: nat-pmp) Attempting to retrieve the public ip address for the NAT device at: 10.0.1.1 17:43:03: (Libpurple: nat-pmp) Timeout: 0s 250000us 17:43:03: (Libpurple: nat-pmp) Response received from NAT-PMP device: 17:43:03: (Libpurple: nat-pmp) version: 0 17:43:03: (Libpurple: nat-pmp) opcode: 128 17:43:03: (Libpurple: nat-pmp) resultcode: 0 17:43:03: (Libpurple: nat-pmp) epoch: 5833547 17:43:03: (Libpurple: nat-pmp) address: 192.168.1.47 17:43:03: adiumPurpleCore: load_all_plugins() 17:43:03: adiumPurpleCoreUiInit 17:43:03: adiumPurpleCore: purple_blist_load()... 17:43:03: (Libpurple: util) Reading file blist.xml from directory /Users/leefaver/Library/Application Support/Adium 2.0/Users/Default/libpurple 17:43:03: -[AIContactHidingController setVisibility:ofListContact:withReason:]: <AIListContact:198e41d0 AIM.+19175432737> is already 1 17:43:03: -[AIContactHidingController setVisibility:ofListContact:withReason:]: <AIListContact:198e5e60 AIM.rumors1988> is already 1 17:43:03: Created PurpleAccount 0x198be5d0 with UID deeppowderboi and protocolPlugin prpl-yahoo 17:43:03: Created PurpleAccount 0x198be5d0 with UID deeppowderboi, protocolPlugin prpl-yahoo 17:43:03: Original image of size 218.000000 218.000000 17:43:03: <ESPurpleYahooAccount:16e2ffc0 2>:deeppowderboi: Scaled image to size {96, 96} 17:43:03: -[CBPurpleAccount setAccountUserImage:withData:]: <ESPurpleYahooAccount:16e2ffc0 2>:deeppowderboi setting icon data of length 19524 17:43:03: (Libpurple: util) Writing file /Users/leefaver/Library/Caches/Adium/Default/5c3cb3d04caa5586046bd56344800c1294c4a781.png 17:43:03: <ESPurpleYahooAccount:16e2ffc0 2>:deeppowderboi: Updating status for key: User Icon 17:43:03: Adium: Connect: deeppowderboi initiating connection using status state <AIStatus: 16e44000 [Available]> ((null)). 17:43:03: Setting status on 198be5d0 (deeppowderboi): ID available, isActive 1, attributes { } 17:43:03: (Libpurple: account) Connecting to account deeppowderboi 17:43:03: (Libpurple: connection) Connecting. gc = 0x198c6300 17:43:03: Connecting: gc=0x198c6300 (Connecting) 1 / 2 17:43:03: (Libpurple: yahoo) Calculated buddy icon checksum: 106176162 17:43:03: (Libpurple: dns) DNS query for 'scs.msg.yahoo.com' queued 17:43:03: Called write with no write_tag <SourceInfo 0x198bd310: Socket 0x198bd4d0: fd 9; timer_tag 0; read_tag 5; write_tag 0> 17:43:03: ************ deeppowderboi --step-- 1 17:43:03: -[AdiumPurpleDnsRequest startLookup]: Performing DNS resolve on <AdiumPurpleDnsRequest: 0x19896b70: host 0x0, query_data 0x198c6ee0, finished 0>: scs.msg.yahoo.com:5050 17:43:03: -[AdiumPurpleDnsRequest lookupSucceededWithAddresses:]: DNS resolve complete for <AdiumPurpleDnsRequest: 0x19896b70: host 0x198106d0, query_data 0x198c6ee0, finished 0> (scs.msg.yahoo.com:5050) 17:43:03: (Libpurple: dnsquery) IP resolved for scs.msg.yahoo.com 17:43:03: (Libpurple: proxy) Attempting connection to 76.13.15.36 17:43:03: (Libpurple: proxy) Connecting to scs.msg.yahoo.com:5050 with no proxy 17:43:03: (Libpurple: proxy) Connection in progress 17:43:03: -[AdiumPurpleDnsRequest cancel]: <AdiumPurpleDnsRequest: 0x19896b70: host 0x198106d0, query_data 0x198c6ee0, finished 1> 17:43:03: -[AdiumPurpleDnsRequest _finishDnsRequest]: <AdiumPurpleDnsRequest: 0x19896b70: host 0x198106d0, query_data 0x198c6ee0, finished 1> 17:43:03: (Libpurple: proxy) Connecting to scs.msg.yahoo.com:5050. 17:43:03: (Libpurple: yahoo) 98 bytes to read, rxlen is 118 17:43:03: (Libpurple: yahoo) Yahoo Service: 0x57 Status: 1 17:43:03: (Libpurple: yahoo) Key: 1 Value: deeppowderboi 17:43:03: (Libpurple: yahoo) Key: 13 Value: 2 17:43:03: (Libpurple: yahoo) Key: 94 Value: v/e%wq2|5s(i-(y1|3%8/3u|d|5|4|(m-4+d&f/j/5/l&x%4%q-r-q+4*l))) 17:43:03: (Libpurple: yahoo) yahoo status: 0 17:43:04: Called write with no write_tag <SourceInfo 0x198bd590: Socket 0x198bdd00: fd 9; timer_tag 0; read_tag 12; write_tag 0> 17:43:08: (Libpurple: util) Writing file prefs.xml to directory /Users/leefaver/Library/Application Support/Adium 2.0/Users/Default/libpurple 17:43:08: (Libpurple: util) Writing file /Users/leefaver/Library/Application Support/Adium 2.0/Users/Default/libpurple/prefs.xml 17:43:08: (Libpurple: util) Writing file accounts.xml to directory /Users/leefaver/Library/Application Support/Adium 2.0/Users/Default/libpurple 17:43:08: (Libpurple: util) Writing file /Users/leefaver/Library/Application Support/Adium 2.0/Users/Default/libpurple/accounts.xml 17:43:08: (Libpurple: util) Writing file blist.xml to directory /Users/leefaver/Library/Application Support/Adium 2.0/Users/Default/libpurple 17:43:08: (Libpurple: util) Writing file /Users/leefaver/Library/Application Support/Adium 2.0/Users/Default/libpurple/blist.xml 17:43:09: -[AIPreferenceContainer threadedSavePrefs:]: Beginning to save AccountPrefs with 2 items 17:43:09: -[AIPreferenceContainer threadedSavePrefs:]: I just wrote out AccountPrefs with 2 items ((null)) length of data was 880 17:44:50: -[AIPreferenceContainer prefs]: I read in AccountPrefs with 2 items 17:44:52: Original image of size 218.000000 218.000000 17:44:52: <ESPurpleYahooAccount:16e2ffc0 2>:deeppowderboi: Scaled image to size {96, 96} 17:44:52: -[CBPurpleAccount setAccountUserImage:withData:]: <ESPurpleYahooAccount:16e2ffc0 2>:deeppowderboi setting icon data of length 19524 17:44:52: <ESPurpleYahooAccount:16e2ffc0 2>:deeppowderboi: Updating status for key: User Icon 17:44:52: <ESPurpleYahooAccount:16e2ffc0 2>:deeppowderboi: Updating status for key: FullNameAttr 17:44:52: <ESPurpleYahooAccount:16e2ffc0 2>:deeppowderboi: Updating status for key: Check Mail 17:44:52: Setting 198be5d0 disabled and offline (offline)... 17:44:52: (Libpurple: account) Disconnecting account 0x198be5d0 17:44:52: (Libpurple: connection) Disconnecting connection 0x198c6300 17:44:52: (Libpurple: yahoo) In yahoo_buddy_icon_upload_data_free() 17:44:52: Disconnected: gc=198c6300 17:44:52: <ESPurpleYahooAccount:16e2ffc0 2>:deeppowderboi: Telling the core we disconnected 17:44:52: <ESPurpleYahooAccount:16e2ffc0 2>:deeppowderboi: Disconnected; should be online? No; lastDisconnectionError (null) 17:44:52: (Libpurple: connection) Destroying connection 0x198c6300 17:44:52: <ESPurpleYahooAccount:16e2ffc0 2>:deeppowderboi: Updating status for key: Online 17:44:52: -[AIAccount(Abstract) retrievePasswordThenConnect]: Retrieving <ESPurpleYahooAccount:16e2ffc0 2>:deeppowderboi's password (promptOption 0) 17:44:52: <ESPurpleYahooAccount:16e2ffc0 2>:deeppowderboi: Updating status for key: Online 17:44:53: Original image of size 218.000000 218.000000 17:44:53: <ESPurpleYahooAccount:16e2ffc0 2>:deeppowderboi: Scaled image to size {96, 96} 17:44:53: -[CBPurpleAccount setAccountUserImage:withData:]: <ESPurpleYahooAccount:16e2ffc0 2>:deeppowderboi setting icon data of length 19524 17:44:53: <ESPurpleYahooAccount:16e2ffc0 2>:deeppowderboi: Updating status for key: User Icon 17:44:53: Adium: Connect: deeppowderboi initiating connection using status state <AIStatus: 16e44000 [Available]> ((null)). 17:44:53: Setting status on 198be5d0 (deeppowderboi): ID available, isActive 1, attributes { } 17:44:53: (Libpurple: account) Connecting to account deeppowderboi 17:44:53: (Libpurple: connection) Connecting. gc = 0x1ad01be0 17:44:53: Connecting: gc=0x1ad01be0 (Connecting) 1 / 2 17:44:53: (Libpurple: yahoo) Calculated buddy icon checksum: 106176162 17:44:53: (Libpurple: dns) DNS query for 'scs.msg.yahoo.com' queued 17:44:53: (Libpurple: account) Connecting to account deeppowderboi 17:44:53: ************ deeppowderboi --step-- 1 17:44:53: -[AdiumPurpleDnsRequest startLookup]: Performing DNS resolve on <AdiumPurpleDnsRequest: 0x539cc0: host 0x0, query_data 0x198c5d30, finished 0>: scs.msg.yahoo.com:5050 17:44:53: -[AdiumPurpleDnsRequest lookupSucceededWithAddresses:]: DNS resolve complete for <AdiumPurpleDnsRequest: 0x539cc0: host 0x19895f00, query_data 0x198c5d30, finished 0> (scs.msg.yahoo.com:5050) 17:44:53: (Libpurple: dnsquery) IP resolved for scs.msg.yahoo.com 17:44:53: (Libpurple: proxy) Attempting connection to 76.13.15.36 17:44:53: (Libpurple: proxy) Connecting to scs.msg.yahoo.com:5050 with no proxy 17:44:53: (Libpurple: proxy) Connection in progress 17:44:53: -[AdiumPurpleDnsRequest cancel]: <AdiumPurpleDnsRequest: 0x539cc0: host 0x19895f00, query_data 0x198c5d30, finished 1> 17:44:53: -[AdiumPurpleDnsRequest _finishDnsRequest]: <AdiumPurpleDnsRequest: 0x539cc0: host 0x19895f00, query_data 0x198c5d30, finished 1> 17:44:53: (Libpurple: proxy) Connecting to scs.msg.yahoo.com:5050. 17:44:53: (Libpurple: yahoo) 105 bytes to read, rxlen is 125 17:44:53: (Libpurple: yahoo) Yahoo Service: 0x57 Status: 1 17:44:53: (Libpurple: yahoo) Key: 1 Value: deeppowderboi 17:44:53: (Libpurple: yahoo) Key: 13 Value: 2 17:44:53: (Libpurple: yahoo) Key: 94 Value: ip|g/c-3-i*(o%b+k*3-h/e/h)|y+8&8+(p*n(1%x*c&o+h/(q%5|w&3%d/1(m+eb)))) 17:44:53: (Libpurple: yahoo) yahoo status: 0 17:44:57: Setting 198be5d0 disabled and offline (offline)... 17:44:57: (Libpurple: account) Disconnecting account 0x198be5d0 17:44:57: (Libpurple: connection) Disconnecting connection 0x1ad01be0 17:44:57: (Libpurple: yahoo) In yahoo_buddy_icon_upload_data_free() 17:44:57: Disconnected: gc=1ad01be0 17:44:57: <ESPurpleYahooAccount:16e2ffc0 2>:deeppowderboi: Telling the core we disconnected 17:44:57: <ESPurpleYahooAccount:16e2ffc0 2>:deeppowderboi: Disconnected; should be online? No; lastDisconnectionError (null) 17:44:57: (Libpurple: connection) Destroying connection 0x1ad01be0 17:44:57: <ESPurpleYahooAccount:16e2ffc0 2>:deeppowderboi: Updating status for key: Online 17:44:57: (Libpurple: util) Writing file accounts.xml to directory /Users/leefaver/Library/Application Support/Adium 2.0/Users/Default/libpurple 17:44:57: (Libpurple: util) Writing file /Users/leefaver/Library/Application Support/Adium 2.0/Users/Default/libpurple/accounts.xml 17:44:59: -[AIAccount(Abstract) retrievePasswordThenConnect]: Retrieving <ESPurpleYahooAccount:16e2ffc0 2>:deeppowderboi's password (promptOption 0) 17:44:59: <ESPurpleYahooAccount:16e2ffc0 2>:deeppowderboi: Updating status for key: Online 17:44:59: Original image of size 218.000000 218.000000 17:44:59: <ESPurpleYahooAccount:16e2ffc0 2>:deeppowderboi: Scaled image to size {96, 96} 17:44:59: -[CBPurpleAccount setAccountUserImage:withData:]: <ESPurpleYahooAccount:16e2ffc0 2>:deeppowderboi setting icon data of length 19524 17:44:59: <ESPurpleYahooAccount:16e2ffc0 2>:deeppowderboi: Updating status for key: User Icon 17:44:59: Adium: Connect: deeppowderboi initiating connection using status state <AIStatus: 16e44000 [Available]> ((null)). 17:44:59: Setting status on 198be5d0 (deeppowderboi): ID available, isActive 1, attributes { } 17:44:59: (Libpurple: account) Connecting to account deeppowderboi 17:44:59: (Libpurple: connection) Connecting. gc = 0x198c4a30 17:44:59: Connecting: gc=0x198c4a30 (Connecting) 1 / 2 17:44:59: (Libpurple: yahoo) Calculated buddy icon checksum: 106176162 17:44:59: (Libpurple: dns) DNS query for 'scs.msg.yahoo.com' queued 17:44:59: (Libpurple: account) Connecting to account deeppowderboi 17:44:59: ************ deeppowderboi --step-- 1 17:44:59: -[AdiumPurpleDnsRequest startLookup]: Performing DNS resolve on <AdiumPurpleDnsRequest: 0x1ad05c90: host 0x0, query_data 0x198cf400, finished 0>: scs.msg.yahoo.com:5050 17:44:59: -[AdiumPurpleDnsRequest lookupSucceededWithAddresses:]: DNS resolve complete for <AdiumPurpleDnsRequest: 0x1ad05c90: host 0x54cab0, query_data 0x198cf400, finished 0> (scs.msg.yahoo.com:5050) 17:44:59: (Libpurple: dnsquery) IP resolved for scs.msg.yahoo.com 17:44:59: (Libpurple: proxy) Attempting connection to 76.13.15.36 17:44:59: (Libpurple: proxy) Connecting to scs.msg.yahoo.com:5050 with no proxy 17:44:59: (Libpurple: proxy) Connection in progress 17:44:59: -[AdiumPurpleDnsRequest cancel]: <AdiumPurpleDnsRequest: 0x1ad05c90: host 0x54cab0, query_data 0x198cf400, finished 1> 17:44:59: -[AdiumPurpleDnsRequest _finishDnsRequest]: <AdiumPurpleDnsRequest: 0x1ad05c90: host 0x54cab0, query_data 0x198cf400, finished 1> 17:44:59: (Libpurple: proxy) Connecting to scs.msg.yahoo.com:5050. 17:45:00: (Libpurple: yahoo) 105 bytes to read, rxlen is 125 17:45:00: (Libpurple: yahoo) Yahoo Service: 0x57 Status: 1 17:45:00: (Libpurple: yahoo) Key: 1 Value: deeppowderboi 17:45:00: (Libpurple: yahoo) Key: 13 Value: 2 17:45:00: (Libpurple: yahoo) Key: 94 Value: 5/2*z8&(5*2&4*j/i&y*k&w|cj/s+(8)/2(5%e/8)+c%a|(j-m+(u+n%k*r%s%l&(s)))) 17:45:00: (Libpurple: yahoo) yahoo status: 0 17:45:04: (Libpurple: util) Writing file accounts.xml to directory /Users/leefaver/Library/Application Support/Adium 2.0/Users/Default/libpurple 17:45:04: (Libpurple: util) Writing file /Users/leefaver/Library/Application Support/Adium 2.0/Users/Default/libpurple/accounts.xml 17:45:09: -[AIPreferenceContainer threadedSavePrefs:]: Beginning to save AccountPrefs with 2 items 17:45:09: -[AIPreferenceContainer threadedSavePrefs:]: I just wrote out AccountPrefs with 2 items ((null)) length of data was 880

Changed 9 months ago by danielparks

There are a number of duplicate tickets: #12436, #12432, #12431, #12430, #12426

To solve this problem:

  • Open Preferences, Accounts.
  • Select your Yahoo account and click the "Edit" button in the lower right corner.
  • Open the "Options" tab.
  • Change the login server to 66.163.181.189.
  • Click "OK".

More information on the solution here:  http://jimmod.com/blog/2009/06/solving-pidgin-cannot-connect-ym/

Changed 9 months ago by Dimmuxx

  • status changed from new to closed
  • resolution set to duplicate

Closed as duplicate of #12430.

Note: See TracTickets for help on using tickets.