# Web Sync Addon Error

**URL:** https://gramps.discourse.group/t/web-sync-addon-error/8925
**Category:** Help
**Tags:** third-party-addon
**Created:** [December 11, 2025, 8:20pm UTC](https://gramps.discourse.group/t/web-sync-addon-error/8925 "2025-12-11T20:20:14Z")
**Posts on this page:** 6
**Page:** 1

<div class="post-metadata">

### Author: ![dasilvatek](https://yyz2.discourse-cdn.com/free1/user_avatar/gramps.discourse.group/dasilvatek/32/7516_2.png) [@dasilvatek](https://gramps.discourse.group/u/dasilvatek)
#### Post date: [December 11, 2025, 8:20pm UTC](https://gramps.discourse.group/t/web-sync-addon-error/8925/1 "2025-12-11T20:20:14Z")

</div>

Have been using Gramps for over a year with great success - started with Desktop on Xubuntu 24.04 LTS and then added GrampsWeb on a server to share externally, using the Sync addon to keep the two updated as I make updates via both but recently doing more updates on Web.

On that 24.04 Desktop I’m using the Snap install. Everything was fine a month ago. Tried to sync the other night to update the Desktop and now getting what looks like an AppArmor error upon initiating the Sync addon.

Tried a different machine with fresh Xubuntu 25.04 installation and got the same exact errors once I put in the Sync URL and user credentials. Will try both Xubuntu and Ubuntu 25.10 next to see what happens but I don’t think it’s me. Has something changed?

I also have a Mac with the latest Gramps Desktop and Sync is working just fine there. I’ve checked the URL and credentials - everything there is good.

Version info Web:

Gramps 6.0.6  
Gramps Web API 3.5.0  
Gramps Web Frontend 25.11.2  
Gramps QL 0.4.0  
Sifts 1.1.0  
locale: en  
multi-tree: false  
task queue: true  
OCR: true  
chat: false

Version info Desktop:

Gramps 6.0.6-4 (snap)  
Gramps Web Sync Addon 1.3.5

Gramps has experienced an unexpected error

Error Detail

91744: ERROR: grampsapp.py: line 187: Unhandled exception  
Traceback (most recent call last):  
File “/home/paul/snap/gramps/11/.local/share/gramps/gramps60/plugins/GrampsWebSync/grampswebsync.py”, line 255, in prepare  
self.save\_credentials()  
File “/home/paul/snap/gramps/11/.local/share/gramps/gramps60/plugins/GrampsWebSync/grampswebsync.py”, line 574, in save\_credentials  
set\_password(url, username, password)  
File “/home/paul/snap/gramps/11/.local/share/gramps/gramps60/plugins/GrampsWebSync/grampswebsync.py”, line 94, in set\_password  
keyring.set\_password(service, username, password)  
File “/snap/gramps/11/usr/lib/python3/dist-packages/keyring/core.py”, line 61, in set\_password  
get\_keyring().set\_password(service\_name, username, password)  
File “/snap/gramps/11/usr/lib/python3/dist-packages/keyring/backends/SecretService.py”, line 87, in set\_password  
collection = self.get\_preferred\_collection()  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File “/snap/gramps/11/usr/lib/python3/dist-packages/keyring/backends/SecretService.py”, line 61, in get\_preferred\_collection  
collection = secretstorage.get\_default\_collection(bus)  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File “/snap/gramps/11/usr/lib/python3/dist-packages/secretstorage/collection.py”, line 177, in get\_default\_collection  
return Collection(connection)  
^^^^^^^^^^^^^^^^^^^^^^  
File “/snap/gramps/11/usr/lib/python3/dist-packages/secretstorage/collection.py”, line 45, in \__init_\_  
self.\_collection.get\_property(‘Label’)  
File “/snap/gramps/11/usr/lib/python3/dist-packages/secretstorage/util.py”, line 67, in get\_property  
(signature, value), = self.send\_and\_get\_reply(msg)  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File “/snap/gramps/11/usr/lib/python3/dist-packages/secretstorage/util.py”, line 48, in send\_and\_get\_reply  
raise DBusErrorResponse(resp\_msg)  
jeepney.wrappers.DBusErrorResponse: [org.freedesktop.DBus.Error.AccessDenied] (‘An AppArmor policy prevents this sender from sending this message to this recipient; type=“method\_call”, sender=“:1.82” (uid=1000 pid=8730 comm=“python3 /snap/gramps/11/bin/gramps” label=“snap.gramps.gramps (enforce)”) interface=“org.freedesktop.DBus.Properties” member=“Get” error name=“(unset)” requested\_reply=“0” destination=“org.freedesktop.secrets” (uid=1000 pid=5302 comm=“/usr/bin/gnome-keyring-daemon --foreground --compo” label=“unconfined”)’,)

---

<div class="post-metadata">

### Author: ![Nick-Hall](https://yyz2.discourse-cdn.com/free1/user_avatar/gramps.discourse.group/nick-hall/32/95_2.png) [@Nick-Hall](https://gramps.discourse.group/u/Nick-Hall)
#### Post date: [December 11, 2025, 8:44pm UTC](https://gramps.discourse.group/t/web-sync-addon-error/8925/2 "2025-12-11T20:44:36Z")

</div>

To allow access to the system keyring from within a snap, type:

```python
sudo snap connect gramps:password-manager-service

```

You can list all connections enabled for Gramps by typing:

```python
snap connections gramps

```

---

<div class="post-metadata">

### Author: ![dasilvatek](https://yyz2.discourse-cdn.com/free1/user_avatar/gramps.discourse.group/dasilvatek/32/7516_2.png) [@dasilvatek](https://gramps.discourse.group/u/dasilvatek)
#### Post date: [December 11, 2025, 10:06pm UTC](https://gramps.discourse.group/t/web-sync-addon-error/8925/3 "2025-12-11T22:06:03Z")

</div>

Thanks Nick, but error connecting:

snap “gramps” has no plug named “password-manager-service”

---

<div class="post-metadata">

### Author: ![Nick-Hall](https://yyz2.discourse-cdn.com/free1/user_avatar/gramps.discourse.group/nick-hall/32/95_2.png) [@Nick-Hall](https://gramps.discourse.group/u/Nick-Hall)
#### Post date: [December 11, 2025, 10:32pm UTC](https://gramps.discourse.group/t/web-sync-addon-error/8925/4 "2025-12-11T22:32:16Z")

</div>

You will need v6.0.6-5 available in the edge channel.

---

<div class="post-metadata">

### Author: ![dasilvatek](https://yyz2.discourse-cdn.com/free1/user_avatar/gramps.discourse.group/dasilvatek/32/7516_2.png) [@dasilvatek](https://gramps.discourse.group/u/dasilvatek)
#### Post date: [December 12, 2025, 12:58am UTC](https://gramps.discourse.group/t/web-sync-addon-error/8925/5 "2025-12-12T00:58:01Z")

</div>

Beautiful! Thanks a million Nick!

---

<div class="post-metadata">

### Author: ![system](https://global.discourse-cdn.com/free1/uploads/gramps/original/1X/2ac1e712b7adf612e31ca08a55419f4cf37c0158.png) [@system](https://gramps.discourse.group/u/system)
#### Post date: [January 11, 2026, 12:58am UTC](https://gramps.discourse.group/t/web-sync-addon-error/8925/6 "2026-01-11T00:58:29Z")

</div>

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
