[Bug 28599] New: regression in 0.9.13: fails to connect to jabberd2 2.2.7.1

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Fri Jun 18 13:06:53 CEST 2010


https://bugs.freedesktop.org/show_bug.cgi?id=28599

           Summary: regression in 0.9.13: fails to connect to jabberd2
                    2.2.7.1
           Product: Telepathy
           Version: 0.9
          Platform: Other
        OS/Version: All
            Status: NEW
          Severity: major
          Priority: medium
         Component: gabble
        AssignedTo: telepathy-bugs at lists.freedesktop.org
        ReportedBy: simon.mcvittie at collabora.co.uk
         QAContact: telepathy-bugs at lists.freedesktop.org


In 0.9.13 we started discovering PEP capabilities correctly, by disco'ing
our own bare JID as well as disco'ing the server.

Unfortunately, jabberd2 2.2.7.1 replies with an error when we disco our own
bare JID. The solution is probably to make this error non-fatal (leaving
failure to disco the server as fatal).

The relevant parts of a log:

(telepathy-gabble:5059): gabble-DEBUG: gabble_disco_request_with_timeout:
Creating disco request 0x819d9a0 for pld-linux.org
(telepathy-gabble:5059): gabble-DEBUG: gabble_disco_request_with_timeout:
Creating disco request 0x819da20 for _________ at pld-linux.org
(telepathy-gabble:5059): gabble-DEBUG: connection_disco_cb: got:
* query xmlns='http://jabber.org/protocol/disco#info'
    * identity name='Jabber IM server' type='im' category='server'
    * feature var='jabber:iq:private'
    * feature var='presence'
    * feature var='jabber:iq:time'
    * feature var='jabber:iq:agents'
    * feature var='urn:xmpp:ping'
    * feature var='http://jabber.org/protocol/vacation'
    * feature var='urn:xmpp:time'
    * feature var='urn:xmpp:blocking'
    * feature var='vcard-temp'
    * feature var='jabber:iq:version'
    * feature var='message'
    * feature var='msgoffline'
    * feature var='jabber:iq:privacy'
    * feature var='http://jabber.org/protocol/amp'
    * feature var='jabber:iq:roster'
    * feature var='iq'
    * feature var='jabber:iq:last'
    * feature var='jabber:iq:browse'
    * feature var='http://jabber.org/protocol/disco'
    * x xmlns='jabber:x:data' type='result'
        * field type='hidden' var='FORM_TYPE'
            * value
                "urn:xmpp:dataforms:softwareinfo"
        * field var='software'
            * value
                "jabberd"
        * field var='software_version'
            * value
                "2.2.7.1"
        * field var='os'
            * value
                "Linux"
        * field var='os_version'
            * value
                "x86_64"
(telepathy-gabble:5059): gabble-DEBUG: connection_disco_cb: set features flags
to 8
(telepathy-gabble:5059): gabble-DEBUG: bare_jid_disco_cb: Got disco error on
bare jid: the feature requested is not implemented by the recipient or server
and therefore cannot be processed
(telepathy-gabble:5059): gabble-DEBUG: gabble_presence_cache_end_unsure_period:
0x8182450
(telepathy-gabble:5059): tp-glib/connection-DEBUG:
tp_base_connection_change_status: was 1, now 2, for reason 1
(telepathy-gabble:5059): tp-glib/connection-DEBUG:
tp_base_connection_change_status: emitting status-changed to 2, for reason 1

-- 
Configure bugmail: https://bugs.freedesktop.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.



More information about the telepathy-bugs mailing list