I use a Nextcloud server for CardDAV. Also I noticed that it takes sometimes a long time to synchronize, and I don't see any contacts now and then. This is also described in the forum. Maybe this is an issue with the rather old gnome-contacts on the Librem 5. On my desktops contact synchronizing (with up-to-date gnome-contacts) works way better.
I'm using gnome-contacts on my Librem 5 with CardDAV on my personal server (software: radicale). When I change a contact with another CardDAV client, e.g. Cardbook in Thunderbird, it takes sometimes more then a day to show up in gnome-contacts on my L5.
In this time span I rebooted my L5 multiple times, started gnome-contacts and searched for the changed contact. But the change of the contact didn't show up.
Needs to reuploaded for crimson
After that I had no problems for a long time (I estimate several months), at the moment I have this issue again. I do see tasks and calendars of Nextcloud in Evolution Accounts, but not the Nextcloud address book. I tried to redo the steps I wrote in an earlier comment in this issue, but I'm still without Nextcloud contacts.
I am running the following versions: evolution-data-server 3.38.3-1+deb11u2 evolution-data-server-common 3.38.3-1+deb11u2 gnome-contacts 43~beta-1pureos2 gnome-calendar 41.0-1pureos7
Once in a while, I still have problems that gnome-contacts and gnome-calendar can't access my nextcloud account. This is what I find in the logs:
$ sudo journalctl | grep -i evolution
feb 20 12:24:05 pureos dbus-daemon[1300]: [session uid=1000 pid=1300] Activating via systemd: service name='org.gnome.evolution.dataserver.Sources5' unit='evolution-source-registry.service' requested by ':1.39' (uid=1000 pid=1575 comm="/usr/libexec/phosh-calendar-server ")
feb 20 12:24:05 pureos systemd[1272]: Starting Evolution source registry...
feb 20 12:24:05 pureos dbus-daemon[1300]: [session uid=1000 pid=1300] Successfully activated service 'org.gnome.evolution.dataserver.Sources5'
feb 20 12:24:05 pureos systemd[1272]: Started Evolution source registry.
feb 20 12:24:05 pureos dbus-daemon[1300]: [session uid=1000 pid=1300] Activating via systemd: service name='org.gnome.evolution.dataserver.Calendar8' unit='evolution-calendar-factory.service' requested by ':1.39' (uid=1000 pid=1575 comm="/usr/libexec/phosh-calendar-server ")
feb 20 12:24:05 pureos systemd[1272]: Starting Evolution calendar service...
feb 20 12:24:06 pureos dbus-daemon[1300]: [session uid=1000 pid=1300] Successfully activated service 'org.gnome.evolution.dataserver.Calendar8'
feb 20 12:24:06 pureos systemd[1272]: Started Evolution calendar service.
feb 20 12:24:06 pureos dbus-daemon[1300]: [session uid=1000 pid=1300] Activating via systemd: service name='org.gnome.evolution.dataserver.AddressBook10' unit='evolution-addressbook-factory.service' requested by ':1.41' (uid=1000 pid=1608 comm="/usr/libexec/evolution-calendar-factory ")
feb 20 12:24:06 pureos systemd[1272]: Starting Evolution address book service...
feb 20 12:24:06 pureos dbus-daemon[1300]: [session uid=1000 pid=1300] Successfully activated service 'org.gnome.evolution.dataserver.AddressBook10'
feb 20 12:24:06 pureos systemd[1272]: Started Evolution address book service.
feb 20 12:24:11 pureos evolution-alarm[1808]: gtk_widget_get_scale_factor: assertion 'GTK_IS_WIDGET (widget)' failed
$ sudo journalctl | grep -i contacts
feb 20 12:24:13 pureos dbus-daemon[1300]: [session uid=1000 pid=1300] Activating service name='org.gnome.Contacts' requested by ':1.78' (uid=1000 pid=1783 comm="gnome-calls --daemon ")
feb 20 12:24:13 pureos dbus-daemon[1300]: [session uid=1000 pid=1300] Successfully activated service 'org.gnome.Contacts'
feb 20 12:24:14 pureos gnome-contacts[1971]: Failed to find primary PersonaStore with type ID 'eds' and ID '28aedd7fc1e440b28887a700e708f66da33b943d'.
feb 20 12:24:56 pureos dbus-daemon[1300]: [session uid=1000 pid=1300] Activating service name='org.gnome.Contacts' requested by ':1.94' (uid=1000 pid=2077 comm="gnome-calls ")
feb 20 12:24:56 pureos dbus-daemon[1300]: [session uid=1000 pid=1300] Successfully activated service 'org.gnome.Contacts'
feb 20 12:24:57 pureos gnome-contacts[2096]: Failed to find primary PersonaStore with type ID 'eds' and ID '28aedd7fc1e440b28887a700e708f66da33b943d'.
feb 20 14:29:41 pureos dbus-daemon[1300]: [session uid=1000 pid=1300] Activating service name='org.gnome.Contacts' requested by ':1.31' (uid=1000 pid=1515 comm="/usr/libexec/phosh ")
feb 20 14:29:41 pureos dbus-daemon[1300]: [session uid=1000 pid=1300] Successfully activated service 'org.gnome.Contacts'
feb 20 14:29:42 pureos gnome-contacts[3570]: Failed to find primary PersonaStore with type ID 'eds' and ID '28aedd7fc1e440b28887a700e708f66da33b943d'.
feb 20 14:29:43 pureos phosh[1515]: Could not find application for app-id 'gnome-contacts'
feb 20 14:42:37 pureos phosh[1515]: Could not find application for app-id 'gnome-contacts'
$ sudo journalctl | grep -i calendar
feb 20 12:24:05 pureos dbus-daemon[1300]: [session uid=1000 pid=1300] Activating service name='sm.puri.Phosh.CalendarServer' requested by ':1.31' (uid=1000 pid=1515 comm="/usr/libexec/phosh ")
feb 20 12:24:05 pureos dbus-daemon[1300]: [session uid=1000 pid=1300] Activating via systemd: service name='org.gnome.evolution.dataserver.Sources5' unit='evolution-source-registry.service' requested by ':1.39' (uid=1000 pid=1575 comm="/usr/libexec/phosh-calendar-server ")
feb 20 12:24:05 pureos dbus-daemon[1300]: [session uid=1000 pid=1300] Activating via systemd: service name='org.gnome.evolution.dataserver.Calendar8' unit='evolution-calendar-factory.service' requested by ':1.39' (uid=1000 pid=1575 comm="/usr/libexec/phosh-calendar-server ")
feb 20 12:24:05 pureos systemd[1272]: Starting Evolution calendar service...
feb 20 12:24:05 pureos dbus-daemon[1300]: [session uid=1000 pid=1300] Successfully activated service 'sm.puri.Phosh.CalendarServer'
feb 20 12:24:06 pureos dbus-daemon[1300]: [session uid=1000 pid=1300] Successfully activated service 'org.gnome.evolution.dataserver.Calendar8'
feb 20 12:24:06 pureos systemd[1272]: Started Evolution calendar service.
feb 20 12:24:06 pureos dbus-daemon[1300]: [session uid=1000 pid=1300] Activating via systemd: service name='org.gnome.evolution.dataserver.AddressBook10' unit='evolution-addressbook-factory.service' requested by ':1.41' (uid=1000 pid=1608 comm="/usr/libexec/evolution-calendar-factory ")
feb 20 14:42:37 pureos dbus-daemon[1300]: [session uid=1000 pid=1300] Activating service name='org.gnome.Calendar' requested by ':1.31' (uid=1000 pid=1515 comm="/usr/libexec/phosh ")
feb 20 14:42:38 pureos dbus-daemon[553]: [system] Activating via systemd: service name='org.freedesktop.timedate1' unit='dbus-org.freedesktop.timedate1.service' requested by ':1.149' (uid=1000 pid=3705 comm="/usr/bin/gnome-calendar --gapplication-service ")
feb 20 14:42:38 pureos dbus-daemon[1300]: [session uid=1000 pid=1300] Successfully activated service 'org.gnome.Calendar'
feb 20 14:42:41 pureos dbus-daemon[553]: [system] Activating via systemd: service name='org.freedesktop.GeoClue2' unit='geoclue.service' requested by ':1.149' (uid=1000 pid=3705 comm="/usr/bin/gnome-calendar --gapplication-service ")
feb 20 14:42:41 pureos dbus-daemon[553]: [system] Activating via systemd: service name='org.freedesktop.hostname1' unit='dbus-org.freedesktop.hostname1.service' requested by ':1.149' (uid=1000 pid=3705 comm="/usr/bin/gnome-calendar --gapplication-service ")
feb 20 14:42:42 pureos gnome-calendar[3705]: Could not create GCLueSimple: GDBus.Error:org.freedesktop.DBus.Error.AccessDenied: Geolocation disabled for UID 1000
Alice Mikhaylenko (c2660207) at 06 Dec 09:10
Update changelog for 43~beta-1pureos2 release
Alice Mikhaylenko (3e7e73e6) at 06 Dec 09:09
Alice Mikhaylenko (3e7e73e6) at 06 Dec 09:09
Update changelog for 43~beta-1pureos2 release
... and 454 more commits
Yup, it was waiting for newer libadwaita.
As this is basically the version from octarine backported I don't see any issues with it.
I've retried the pipeline now that all build deps are available.
I'm not sure exactly why it didn't work, but:
The version of GNOME Contacts on the Librem 5 is 3.38.1. The latest version of GNOME Contacts is 43.0. When can I expect a newer version of GNOME Contacts on the Librem 5?
43 beta quite soon, see merge requests. It's msotly waiting on deps to land - with PureOS being incredibly outdated it's very difficult to backport new versions of apps.
After a reboot, I noted that I had no gnome-contacts any more, so I reinstalled it.
This is what I exactly did (copied from the history command):
502 apt list | grep -i evolution
503 apt list | grep -i evolution | grep installed
504 apt info syncevolution
505 apt list | grep -i evolution | grep installed
506 dnf remove evolution
507 dnf uninstall evolution
508 apt remove evolution
509 dpkg-query -W | grep -i '^gnome-contacts\|^evolution'
510 apt remove evolution
511 apt autoremove
512 dpkg-query -W | grep -i '^gnome-contacts\|^evolution'
513 apt remove evolution
514 apt list | grep -i evolution | grep installed
515 apt reinstall evolution-data-server
516 apt install evolution
517 apt remove evolution-data-server
518 apt install evolution-data-server
519 apt list | grep -i evolution | grep installed
520 apt list | grep -i gnome-contacts
I also removed and created the Nextcloud account in GNOME Online Accounts, but I forgot at which stage exactly.
Ok, now, all of a sudden, after uninstalling and reinstalling some evolution components, the NextCloud contacts address book appeared again in GNOME Contacts on my L5. I'm not sure if I should close this issue, or leave it open. I leave that up to decide by someone of the Purism team.
I have on my Librem 5 in GNOME Online Accounts a Nextcloud account set up. I the past I had the Nextcloud contacts in the Contacts application, but now not any more. The contacts of the same Nextcloud account are visible on my Fedora computers (which have a more recent version of the Contacts application though). I do not see any logging in the journal that indicates a problem.
The version of GNOME Contacts on the Librem 5 is 3.38.1. The latest version of GNOME Contacts is 43.0. When can I expect a newer version of GNOME Contacts on the Librem 5?
This issue is very inconvenient, because I now ended up with no contacts available in the Librem 5. Also newly added contacts (phone numbers) end up in the local address book of the Librem 5, which I do not want.
This never happens with my computers that run Fedora 36 with newer versions of Evolution data server. Would it be possible to provide up to date Evolution software to the Librem 5?
See also this forum thread.
Byzantium is out since some time.
Reproduction:
contacts-calls-not-sending-2020-06-18
(Also chat fails) chatty-fails-to-start-new-chat-from-number-2020-06-18
purism@pureos:~$ dpkg -s gnome-contacts
Package: gnome-contacts
Status: install ok installed
Priority: optional
Section: gnome
Installed-Size: 1655
Maintainer: Debian GNOME Maintainers <pkg-gnome-maintainers@lists.alioth.debian.org>
Architecture: arm64
Version: 3.32+3371+gitc22366f-1pureos0
Depends: libatk1.0-0 (>= 1.12.4), libc6 (>= 2.17), libcairo2 (>= 1.10.0), libcheese-gtk25 (>= 3.18.0), libcheese8 (>= 3.18.0), libedataserver-1.2-23 (>= 3.17), libedataserverui-1.2-2 (>= 3.16.2), libfolks-eds25 (>= 0.7.3), libfolks25 (>= 0.11.1), libgdk-pixbuf2.0-0 (>= 2.23.0), libgee-0.8-2 (>= 0.20.0), libglib2.0-0 (>= 2.51.2), libgnome-desktop-3-17 (>= 3.17.92), libgoa-1.0-0b (>= 3.5.90), libgtk-3-0 (>= 3.22.0), libhandy-0.0-0 (>= 0.0.12), libpango-1.0-0 (>= 1.37.5), libpangocairo-1.0-0 (>= 1.14.0), libwayland-server0 (>= 1.0.2), dconf-gsettings-backend | gsettings-backend
Description: Contacts manager for GNOME
GNOME Contacts is a standalone application to view and manage contacts
provided by all available contacts sources (Evolution, Empathy, etc).
Homepage: https://wiki.gnome.org/Apps/Contacts
purism@pureos:~$ dpkg -s calls
Package: calls
Status: install ok installed
Priority: optional
Section: comm
Installed-Size: 528
Maintainer: Julian Sparber <julian.sparber@puri.sm>
Architecture: arm64
Version: 0.1.6
Depends: libc6 (>= 2.17), libcairo2 (>= 1.14.0), libebook-contacts-1.2-2 (>= 3.16.2), libfeedback-0.0-0 (>= 0.0.0+git20200305), libfolks25 (>= 0.11.1), libgdk-pixbuf2.0-0 (>= 2.23.0), libgee-0.8-2 (>= 0.8.3), libglib2.0-0 (>= 2.57.2), libgom-1.0-0 (>= 0.3.2), libgtk-3-0 (>= 3.21.5), libhandy-0.0-0 (>= 0.0.12), libmm-glib0 (>= 1.5.993), libpango-1.0-0 (>= 1.14.0), libpeas-1.0-0 (>= 1.0.0), libwayland-client0 (>= 1.9.91), modemmanager
Conffiles:
/etc/xdg/autostart/sm.puri.Calls.desktop 656e549c2c3e7b931a8f37ac739cbc3c
Description: Make and receive PSTN phone calls
A GTK+ user interface for PSTN phone calls using oFono.
Homepage: https://gitlab.gnome.org/Community/Purism/calls
purism@pureos:~$
Alice Mikhaylenko (3e7e73e6) at 08 Sep 16:36
Update changelog for 43~beta-1pureos2 release
... and 454 more commits