Bug 340805 - contact list persistently empty despite detecting contacts
Summary: contact list persistently empty despite detecting contacts
Status: REPORTED
Alias: None
Product: telepathy
Classification: Frameworks and Libraries
Component: contactlist (show other bugs)
Version: 0.8.1
Platform: Kubuntu Linux
: NOR grave
Target Milestone: Future
Assignee: Telepathy Bugs
URL: http://i13.photobucket.com/albums/a26...
Keywords:
Depends on:
Blocks:
 
Reported: 2014-11-10 02:08 UTC by ben.jolitz
Modified: 2021-03-09 07:25 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description ben.jolitz 2014-11-10 02:08:20 UTC
Despite successfully logging onto Google Chat and Facebook chat, the contact list is empty.

I have a tracelog produced via:

pgrep -f telepathy-gabble | xargs kill -9;  GABBLE_LOGFILE=/tmp/gabble.log GABBLE_PERSIST=1 GABBLE_DEBUG=all G_MESSAGES_DEBUG=all /usr/lib/telepathy/telepathy-gabble 

available upon request.

Reproducible: Always

Steps to Reproduce:
1. Have a KDE install on an ubuntu laptop a long time
2. Try to make Facebook and Google Chat work
3. Look at contact list

Actual Results:  
Empty list.

Expected Results:  
A full list reflecting other people.

This renders any use of telepathy void.

I'm a developer by trade, and I'd like to get to the bottom of this.

However, the trace logs produced by "pgrep -f telepathy-gabble | xargs kill -9;  GABBLE_LOGFILE=/tmp/gabble.log GABBLE_PERSIST=1 GABBLE_DEBUG=all G_MESSAGES_DEBUG=all /usr/lib/telepathy/telepathy-gabble"

is less than readable.
Comment 1 David Edmundson 2014-11-10 02:33:48 UTC
Interesting, I've not heard of this from anyone else.
Running ktp-debugger is easier to read, but to be honest I doubt it's in the jabber side.

See if showing offline contacts shows anything?

In some older versions of KTp we delayed showing the contacts until akonadi was up (if akonadi was available) that way we could blend in some data. If Akonadi got screwed we'd end up blocking showing nothing. We fixed it in later versions, but I can't remember which version number had this.
You can run akonadictl status to see if it's that.
Comment 2 ben.jolitz 2014-11-10 03:51:55 UTC
Toggling the "show offline contacts" button changes nothing.

akonadictl status returns:

Akonadi Control: running
Akonadi Server: running
search paths:  ("/home/ben/.kde/lib/kde4/plugins/", "/usr/lib/kde4/plugins/", "/usr/lib/x86_64-linux-gnu/qt4/plugins", "/usr/lib/qt4/plugins", "/usr/bin", "/usr/lib/kde4/plugins", "/home/ben/.kde/lib/kde4/", "/usr/lib/kde4/") 
Akonadi Server Search Support: available (Remote Search)
Available Agent Types: akonadi_akonotes_resource, akonadi_archivemail_agent, akonadi_birthdays_resource, akonadi_contacts_resource, akonadi_davgroupware_resource, akonadi_facebook_resource, akonadi_folderarchive_agent, akonadi_googlecalendar_resource, akonadi_googlecontacts_resource, akonadi_ical_resource, akonadi_icaldir_resource, akonadi_imap_resource, akonadi_invitations_agent, akonadi_kabc_resource, akonadi_kalarm_dir_resource, akonadi_kalarm_resource, akonadi_kcal_resource, akonadi_kdeaccounts_resource, akonadi_kolabproxy_resource, akonadi_localbookmarks_resource, akonadi_maildir_resource, akonadi_maildispatcher_agent, akonadi_mailfilter_agent, akonadi_mailtransport_dummy_resource, akonadi_mbox_resource, akonadi_migration_agent, akonadi_mixedmaildir_resource, akonadi_nepomuk_feeder, akonadi_newmailnotifier_agent, akonadi_nntp_resource, akonadi_notes_agent, akonadi_notes_resource, akonadi_openxchange_resource, akonadi_pop3_resource, akonadi_sendlater_agent, akonadi_vcard_resource, akonadi_vcarddir_resource


Looking into ktp-debugger...

Gabble section snippet:

11/09/2014 19:49:51.571218 - [wocky] _write_node_tree: Serializing tree:
* iq xmlns='jabber:client' type='get' to='-627150356@chat.facebook.com' id='13622571158'
    * vCard xmlns='vcard-temp'
11/09/2014 19:49:51.757245 - [wocky] _error: wocky-xmpp-reader.c:680: Ignoring parser warning: xmlns: URI vcard-temp is not absolute

11/09/2014 19:49:51.757462 - [wocky] _end_element_ns: Received stanza
* iq xmlns='jabber:client' from='-627150356@chat.facebook.com' id='13622571158' type='result'
    * vCard xmlns='vcard-temp'
        * FN
            "Peter Morley"
        * PHOTO
            * TYPE
                "image/jpeg"
            * BINVAL
                "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"
11/09/2014 19:49:51.757615 - [gabble/pipeline] response_cb (request-pipeline.c:307): got reply for request 0x7f2078009350
11/09/2014 19:49:51.757689 - [gabble/vcard] pipeline_reply_cb (vcard-manager.c:1267): called for entry 0x7f2080006000
11/09/2014 19:49:51.757865 - [gabble/vcard] observe_vcard (vcard-manager.c:846): got vCard alias "Peter Morley" for handle 49 from <FN>
11/09/2014 19:49:51.757966 - [gabble/connection] gabble_conn_aliasing_nicknames_updated (conn-aliasing.c:847): ignoring boring alias change for handle 49, signal from 2 but source 6 has alias "Peter Morley"
11/09/2014 19:49:51.758198 - [gabble/vcard] delete_request (vcard-manager.c:724): Discarding request 0x2897670
11/09/2014 19:49:51.758263 - [gabble/vcard] cache_entry_attempt_to_free (vcard-manager.c:423): Not freeing vCard cache entry 0x7f2080006000: it has a cached vCard 0x20c06d0
11/09/2014 19:49:51.758352 - [gabble/pipeline] delete_item (request-pipeline.c:178): deleting item 0x7f2078009350
11/09/2014 19:49:51.758439 - [gabble/pipeline] gabble_request_pipeline_go (request-pipeline.c:388): called; 0 pending items, 0 items in flight


Mission Control snippet:

11/09/2014 19:47:15.513379 - [mcd] get_connect_automatically: called for gabble/jabber/benjolitz_40chat_2efacebook_2ecom0
11/09/2014 19:47:15.556581 - [mcd] _mcd_client_registry_found_name: Registering client org.freedesktop.Telepathy.Client.ListWatcher
11/09/2014 19:47:15.556701 - [mcd] mcd_client_proxy_constructed: org.freedesktop.Telepathy.Client.ListWatcher
11/09/2014 19:47:15.556854 - [mcd] mcd_client_proxy_introspect: No .client file for org.freedesktop.Telepathy.Client.ListWatcher. Ask on D-Bus.
11/09/2014 19:47:15.559269 - [mcd] _mcd_client_proxy_add_interfaces: org.freedesktop.Telepathy.Client.ListWatcher: org.freedesktop.Telepathy.Client.Observer
11/09/2014 19:47:15.559284 - [mcd] _mcd_client_proxy_get_interfaces_cb: Client org.freedesktop.Telepathy.Client.ListWatcher
11/09/2014 19:47:15.559293 - [mcd] _mcd_client_proxy_get_interfaces_cb: org.freedesktop.Telepathy.Client.ListWatcher is an Observer
11/09/2014 19:47:15.561460 - [mcd] _mcd_client_proxy_observer_get_all_cb: org.freedesktop.Telepathy.Client.ListWatcher has DelayApprovers=F
11/09/2014 19:47:15.561474 - [mcd] _mcd_client_proxy_observer_get_all_cb: org.freedesktop.Telepathy.Client.ListWatcher has 1 ObserverChannelFilter entries
11/09/2014 19:47:15.561491 - [mcd] _mcd_client_proxy_observer_get_all_cb: org.freedesktop.Telepathy.Client.ListWatcher has Recover=T
11/09/2014 19:47:15.561501 - [mcd] mcd_client_registry_ready_cb: org.freedesktop.Telepathy.Client.ListWatcher
11/09/2014 19:47:15.561517 - [mcd] mcd_dispatcher_client_needs_recovery_cb: called
11/09/2014 19:47:50.448812 - [mcd] dbusprop_get_all: org.freedesktop.Telepathy.AccountManager
11/09/2014 19:47:50.448824 - [mcd] get_valid_accounts: called
11/09/2014 19:47:50.448849 - [mcd] get_invalid_accounts: called
11/09/2014 19:47:50.448857 - [mcd] mcd_dbus_get_interfaces: called
11/09/2014 19:47:50.496910 - [mcd] dbusprop_get_all: org.freedesktop.Telepathy.Account
11/09/2014 19:47:50.496920 - [mcd] mcd_dbus_get_interfaces: called
11/09/2014 19:47:50.496929 - [mcd] mcd_dbus_get_interfaces: skipping inactive optional iface org.freedesktop.Telepathy.Account.Interface.ExternalPasswordStorage.DRAFT
11/09/2014 19:47:50.496962 - [mcd] _mcd_account_dup_parameters: called


Yeah, I've no idea what to make of this.
Comment 3 ben.jolitz 2014-11-15 17:32:08 UTC
@David Edmundson

I'd like to take this further -- what do we need to do?
Comment 4 Justin Zobel 2021-03-09 07:25:59 UTC
Thank you for the bug report.

As this report hasn't seen any changes in 5 years or more, we ask if you can please confirm that the issue still persists.

If this bug is no longer persisting or relevant please change the status to resolved.