Skip to content

test: fix Cyrus 3.13.x regressions#683

Merged
tobixen merged 1 commit into
masterfrom
test/cyrus
Jun 5, 2026
Merged

test: fix Cyrus 3.13.x regressions#683
tobixen merged 1 commit into
masterfrom
test/cyrus

Conversation

@tobixen

@tobixen tobixen commented Jun 5, 2026

Copy link
Copy Markdown
Member

The Cyrus 3.13.x Docker image regressed on two fronts:

  1. The image now runs with virtdomains: off (changed in 116231a), so
    HTTP auth requires plain usernames (user1, user2, ...) rather than
    user@domain form. Update caldav_test_servers.yaml.example to use
    plain usernames for both main credentials and scheduling_users.

  2. The image pre-provisions user1's calendar home without the extended
    scheduling IMAP rights (7=schedule-send-invite, 8=schedule-send-reply,
    9=schedule-send-freebusy). Dynamically-created calendar homes (user2+)
    receive these rights automatically when first accessed, but user1's
    pre-baked home does not. Add a cyradm setacl step in setup_cyrus.sh
    that grants lrswipkxtecdan789 on each user's Outbox mailbox after the
    server is ready.

prompt: investigate cyrus AuthorizationError and testInviteAndRespond failures

Co-Authored-By: Claude Sonnet 4.6 noreply@anthropic.com

AI Prompts:
claude-sonnet-4-6: I have rolled back to master. Lots of cyrus tests fails due to AuthorizationError. I've tried to restart the cyrus docker container. Please investigate.
claude-sonnet-4-6: wait, the compatibility test is expected to fail because the caldav-server-tester is currently ahead of the caldav master

The Cyrus 3.13.x Docker image regressed on two fronts:

1. The image now runs with virtdomains: off (changed in 116231a), so
   HTTP auth requires plain usernames (user1, user2, ...) rather than
   user@domain form.  Update caldav_test_servers.yaml.example to use
   plain usernames for both main credentials and scheduling_users.

2. The image pre-provisions user1's calendar home without the extended
   scheduling IMAP rights (7=schedule-send-invite, 8=schedule-send-reply,
   9=schedule-send-freebusy).  Dynamically-created calendar homes (user2+)
   receive these rights automatically when first accessed, but user1's
   pre-baked home does not.  Add a cyradm setacl step in setup_cyrus.sh
   that grants lrswipkxtecdan789 on each user's Outbox mailbox after the
   server is ready.

prompt: investigate cyrus AuthorizationError and testInviteAndRespond failures

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

AI Prompts:
claude-sonnet-4-6: I have rolled back to master.  Lots of cyrus tests fails due to AuthorizationError.  I've tried to restart the cyrus docker container.  Please investigate.
claude-sonnet-4-6: wait, the compatibility test is expected to fail because the caldav-server-tester is currently ahead of the caldav master
@tobixen tobixen merged commit 88a223d into master Jun 5, 2026
11 checks passed
@tobixen tobixen deleted the test/cyrus branch June 5, 2026 22:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant