Adium

Ticket #13077 (closed patch: fixed)

Opened 5 months ago

Last modified 5 months ago

StatusNet (formerly Laconica) accounts don't work with StatusNet instances besides identi.ca

Reported by: zcopley Owned by:
Milestone: Adium 1.4 Component: Service/Other
Version: 1.4b9 Severity: normal
Keywords: StatusNet, Laconica, identi.ca, microblogging Cc:
Patch Status: Accepted

Description

"Laconica" (now StatusNet) accounts pointing at instances other than identi.ca don't seem to be able connect, no matter what's in the server and path fields.

For example, Adium can connect to identi.ca if the server field contains "identi.ca" and the path is left blank, but it cannot connect to "bleeper.de" (Another large StatusNet instance).

See related ticket about the Laconica -> StatusNet name change:  http://trac.adium.im/ticket/12943

Attachments

debuglog.txt (1.5 KB) - added by brion 5 months ago.
Debug log from local login attempt
statusnet_debug_log.txt (1.3 KB) - added by zcopley 5 months ago.
ssl-work.diff (4.6 KB) - added by brion 5 months ago.
Patch to add an SSL option, defaulting to true (diff against 1.4 branch version b688c1962004)
AITwitterAccountView.nib.zip (23.9 KB) - added by brion 5 months ago.
zipped updated AITwitterAccountView.nib (english)
protocol-fix.diff (1.5 KB) - added by brion 5 months ago.
Additional patch to fix links to use http: instead of https: when SSL is disabled

Change History

Changed 5 months ago by zacw

  • status changed from new to pending

Please follow the instructions to get a debug log and attach it to this ticket.

Changed 5 months ago by brion

Debug log from local login attempt

Changed 5 months ago by zcopley

Changed 5 months ago by zcopley

Attachment (statusnet_debug_log.txt) added by ticket reporter.

Changed 5 months ago by zcopley

Changed 5 months ago by zcopley

  • status changed from pending to new

Changed 5 months ago by zcopley

I've added a debug log. Looks like it's maybe an SSL problem?

Changed 5 months ago by brion

Per me & Zach's test with local StatusNet installs and remote ones such as  http://bleeper.de/ it looks like it's trying to connect by SSL. If the service doesn't have https set up, the connection fails (no response from host or bad cert).

At the least we should probably display a clearer error in this case; but also the connection setup dialog should probably allow for disabling SSL (and maybe even auto-test the server to see if it's available).

Changed 5 months ago by brion

Patch to add an SSL option, defaulting to true (diff against 1.4 branch version b688c1962004)

Changed 5 months ago by brion

zipped updated AITwitterAccountView.nib (english)

Changed 5 months ago by brion

Attached patch adds a checkbox to the Twitter/Laconica account setup dialog:

'Security: [X] Encrypt connection using SSL'

For Twitter this is always on and (like the API host and path) the checkbox is disabled so it can't be changed. For Laconica, it defaults to on but may now be turned off to connect to non-SSL-capable hosts.

Disabling SSL lets me connect successfully to bleeper.de (though I'm still having probs with my local instance, which may be unrelated; it's at least getting farther!)

Changed 5 months ago by brion

Additional patch to fix links to use http: instead of https: when SSL is disabled

Changed 5 months ago by brion

Second patch also cleans up the links in the timeline window to use http: instead of https: if SSL is disabled.

Changed 5 months ago by Dimmuxx

  • patch_status set to Needs Dev Review

Changed 5 months ago by Dimmuxx

  • type changed from defect to patch

Changed 5 months ago by Robby

  • milestone set to Adium 1.4

Changed 5 months ago by Zachary West <zacw@…>

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

(In  cb1fd4d17218) Patch from brion to add an SSL option for StatusNet accounts. Fixes #13077.

Changed 5 months ago by Robby

  • patch_status changed from Needs Dev Review to Accepted

Changed 5 months ago by Zachary West <zacw@…>

(In  9c30ee53dcef) Patch from brion to add an SSL option for StatusNet accounts. Fixes #13077.

Note: See TracTickets for help on using tickets.