Description
When I try to share a calendar with a group or an individual, I select the principal in the interface. A line appears into the list of shares, but the name is not the name of principal but a letter from i to n depending of the principal. I can select rights to apply and close the popup. But the calendar doesn't appear on the interface of other individuals, and all shares disappear when I refresh or logout/login.
Bulwark version: v1.6.0 (docker image from ghcr.io running on rootless podman 5.8.2)
Stalwart version: v0.15.5 (running on rootless podman, same server)
There are no error on log (even in debug mode in Stalwart and Bulwark), I just can see request to stalwart on calendars like this:
May 04 01:00:09 havelock tollivier-stalwart[4023390]: 2026-0
5-03T23:00:09Z DEBUG Cache hit (store.cache-hit) accountId =
5, collection = "calendar", changeId = 10623, elapsed = 0ms
May 04 01:00:09 havelock tollivier-stalwart[4023390]: 2026-0
5-03T23:00:09Z DEBUG JMAP method call (jmap.method-call) lis
tenerId = "https", localPort = 443, remoteIp = 192.168.203.5
, remotePort = 53032, id = "Calendar/get", accountId = 5, el
apsed = 1ms
May 04 01:00:09 havelock tollivier-stalwart[4023390]: 2026-0
5-03T23:00:09Z DEBUG Cache hit (store.cache-hit) accountId =
5, collection = "calendar", changeId = 10623, elapsed = 0ms
May 04 01:00:09 havelock tollivier-stalwart[4023390]: 2026-05-03T23:00:09Z DEBUG Cache hit (store.cache-hit) accountId = 5, collection = "calendar", changeId = 10623, elapsed = 0ms
May 04 01:00:09 havelock tollivier-stalwart[4023390]: 2026-05-03T23:00:09Z DEBUG JMAP method call (jmap.method-call) listenerId = "https", localPort = 443, remoteIp = 192.168.203.5, remotePort = 53032, id = "CalendarEvent/get", accountId = 5, elapsed = 0ms
(havelock is the name of the server, and tollivier-stalwart the name of podman container)
Steps to Reproduce
- Go to Settings
- Go to Calendar
- Click on share button on a calendar
- Click on Add person or group
- Select one item in list
- Change rights
- Close the popup
Expected Behavior
A line must appear on the list of shares with the name of the principal, other people will see the shared calendar on their interface.
Actual Behavior
A letter appears as share, and we can select the rights. Other people don't have any access to calendar, and the setting is forgotten on refresh or logout/login.
Bulwark Version
1.6.0
Stalwart Mail Server Version
0.15.5
Browser
Firefox
Operating System
Linux
Screenshots / Screen Recording
No response
Relevant Logs or Error Output
May 04 01:00:09 havelock tollivier-stalwart[4023390]: 2026-0
5-03T23:00:09Z DEBUG Cache hit (store.cache-hit) accountId =
5, collection = "calendar", changeId = 10623, elapsed = 0ms
May 04 01:00:09 havelock tollivier-stalwart[4023390]: 2026-0
5-03T23:00:09Z DEBUG JMAP method call (jmap.method-call) lis
tenerId = "https", localPort = 443, remoteIp = 192.168.203.5
, remotePort = 53032, id = "Calendar/get", accountId = 5, el
apsed = 1ms
May 04 01:00:09 havelock tollivier-stalwart[4023390]: 2026-0
5-03T23:00:09Z DEBUG Cache hit (store.cache-hit) accountId =
5, collection = "calendar", changeId = 10623, elapsed = 0ms
May 04 01:00:09 havelock tollivier-stalwart[4023390]: 2026-05-03T23:00:09Z DEBUG Cache hit (store.cache-hit) accountId = 5, collection = "calendar", changeId = 10623, elapsed = 0ms
May 04 01:00:09 havelock tollivier-stalwart[4023390]: 2026-05-03T23:00:09Z DEBUG JMAP method call (jmap.method-call) listenerId = "https", localPort = 443, remoteIp = 192.168.203.5, remotePort = 53032, id = "CalendarEvent/get", accountId = 5, elapsed = 0ms
Additional Context
uname -a
Linux havelock 6.12.74+deb13+1-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.74-2 (2026-03-08) x86_64 GNU/Linux
podman --version
podman version 5.8.2
podman image ls | grep bulwark
ghcr.io/bulwarkmail/webmail latest 2b680d9cf287 2 days ago 247 MB
podman image inspect 2b680d9cf287 | grep Digest
"Digest": "sha256:f0a266506fcf32158cc20cca417db71712ed5c66176c643e490d09035c68be32",
Description
When I try to share a calendar with a group or an individual, I select the principal in the interface. A line appears into the list of shares, but the name is not the name of principal but a letter from i to n depending of the principal. I can select rights to apply and close the popup. But the calendar doesn't appear on the interface of other individuals, and all shares disappear when I refresh or logout/login.
Bulwark version: v1.6.0 (docker image from ghcr.io running on rootless podman 5.8.2)
Stalwart version: v0.15.5 (running on rootless podman, same server)
There are no error on log (even in debug mode in Stalwart and Bulwark), I just can see request to stalwart on calendars like this:
May 04 01:00:09 havelock tollivier-stalwart[4023390]: 2026-0
5-03T23:00:09Z DEBUG Cache hit (store.cache-hit) accountId =
5, collection = "calendar", changeId = 10623, elapsed = 0ms
May 04 01:00:09 havelock tollivier-stalwart[4023390]: 2026-0
5-03T23:00:09Z DEBUG JMAP method call (jmap.method-call) lis
tenerId = "https", localPort = 443, remoteIp = 192.168.203.5
, remotePort = 53032, id = "Calendar/get", accountId = 5, el
apsed = 1ms
May 04 01:00:09 havelock tollivier-stalwart[4023390]: 2026-0
5-03T23:00:09Z DEBUG Cache hit (store.cache-hit) accountId =
5, collection = "calendar", changeId = 10623, elapsed = 0ms
May 04 01:00:09 havelock tollivier-stalwart[4023390]: 2026-05-03T23:00:09Z DEBUG Cache hit (store.cache-hit) accountId = 5, collection = "calendar", changeId = 10623, elapsed = 0ms
May 04 01:00:09 havelock tollivier-stalwart[4023390]: 2026-05-03T23:00:09Z DEBUG JMAP method call (jmap.method-call) listenerId = "https", localPort = 443, remoteIp = 192.168.203.5, remotePort = 53032, id = "CalendarEvent/get", accountId = 5, elapsed = 0ms
(havelock is the name of the server, and tollivier-stalwart the name of podman container)
Steps to Reproduce
Expected Behavior
A line must appear on the list of shares with the name of the principal, other people will see the shared calendar on their interface.
Actual Behavior
A letter appears as share, and we can select the rights. Other people don't have any access to calendar, and the setting is forgotten on refresh or logout/login.
Bulwark Version
1.6.0
Stalwart Mail Server Version
0.15.5
Browser
Firefox
Operating System
Linux
Screenshots / Screen Recording
No response
Relevant Logs or Error Output
Additional Context