500 Error setting up Gramps Web Sync addon

Gramps 6.0.8
Gramps Web API 3.16.0
Gramps Web Frontend 26.6.1
Gramps QL 0.4.0
Sifts 1.3.1
locale: en
multi-tree: false
task queue: true
OCR: true
chat: false

Desktop : AIO64-6.0.3–1
Windows 11

Log from Debug tool:

setup debugging grampswebsync
2026-06-12 16:34:46.924: DEBUG: grampswebsync.py: line 104: Initializing Gramps Web Sync addon.
2026-06-12 16:34:50.070: DEBUG: grampswebsync.py: line 80: Retrieving password for user CBTSync
2026-06-12 16:34:50.071: WARNING: grampswebsync.py: line 84: Keyring is not installed, cannot retrieve password.
2026-06-12 16:34:52.141: DEBUG: grampswebsync.py: line 232: Moving to next page from page 0.
2026-06-12 16:34:52.142: DEBUG: grampswebsync.py: line 232: Moving to next page from page 1.
2026-06-12 16:34:55.749: DEBUG: grampswebsync.py: line 232: Moving to next page from page 1.
2026-06-12 16:35:03.193: DEBUG: grampswebsync.py: line 232: Moving to next page from page 1.
2026-06-12 16:35:03.193: DEBUG: grampswebsync.py: line 232: Moving to next page from page 2.
2026-06-12 16:35:03.195: DEBUG: webapihandler.py: line 161: Fetching an access token from the server
2026-06-12 16:35:03.261: DEBUG: webapihandler.py: line 161: Fetching an access token from the server
2026-06-12 16:35:03.499: DEBUG: grampswebsync.py: line 232: Moving to next page from page 2.
2026-06-12 16:35:03.501: INFO: grampswebsync.py: line 514: Downloading Gramps XML file.
2026-06-12 16:37:04.313: WARNING: grampswebsync.py: line 493: Error 500 while connecting to server.
2026-06-12 16:37:04.314: DEBUG: grampswebsync.py: line 232: Moving to next page from page 2.
2026-06-12 16:37:04.314: DEBUG: grampswebsync.py: line 234: Skipping to last page due to error.
2026-06-12 16:37:06.819: DEBUG: grampswebsync.py: line 216: Closing Gramps Web Sync addon.

I don’t see much useful information within the logs, where else should I look to solve this issue?

I have Gramps Web isolated from the forward facing web using a localhost:port

and then a proxyhost set to forward my web request from the URL to the localhost:port

Thanks,

Tony

500 is a server error, we need the server logs - most likely the ones from the celery container.

I was able to get a connection and update by using ChatGPT seems the issue might have been timing out in the Docker container once I increased that it worked.
I am confused with the line above about the Keyring not being installed, I attempted to install it on my server and it stated it was already the latest version. Is that suppose to be installed on the server or my local desktop?

Keyring needs to be installed on your desktop. But honestly I’m not sure if/how it’s possible with AIO.

Thanks David, it is working without it so guess I don’t really need it. I don’t mind putting the password in everytime