Skip to content

test server configuration#677

Merged
tobixen merged 1 commit into
masterfrom
ci
May 27, 2026
Merged

test server configuration#677
tobixen merged 1 commit into
masterfrom
ci

Conversation

@tobixen
Copy link
Copy Markdown
Member

@tobixen tobixen commented May 25, 2026

Maintainance of the docker test server framework

Changing from docker to rootless podman gave some challenges:

* DAViCal setup script broke due to the unexpected string "Emulate Docker CLI using podman"
* I found some broken health-checks (probably they were broken with Docker also, I just didn't notice)
* (Fix for problems with specific UIDs hard-coded in CCS image has already been fixed in separate commit)

Additionally, community upgrades caused some maintenance work:

* Braking changes in Stalwart v0.16.6:
  * Earlier setup used a STALWART_ADMIN_PASSWORD setting, no config file, and API-calls to configure Stalwart.  Now the server enters "bootstrap mode" if no config files are present.  Config files added.
  * The API has been reorganized, affecting API calls and health checks
  * Simple usernames are not OK anymore, we need to use full email addresses (testuser@example.org)
  * Weak passwords are rejected
  * Workaround for local dev environment - Stalwart advertises https:// even when connected via http://
* Some bugfixes has been done in Xandikos, so dropping some lines from the (in)compatibility matrix

AI Prompts:

The exact prompts contained lots of pasties from test runs, and also lots of requests for research on failing tests where the test servers simply needed a restart.

* (Fix those broken tests, with pasties from the test runs.  Some of them was resolved by restarting the servers)
* (Verify that compatibility test failures are due to bugs fixed in Xandikos)
* I changed from docker to podman recently. When doing `podman ps` it shows that many of the test servers are unhealthy. Why?

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@tobixen tobixen marked this pull request as ready for review May 27, 2026 13:06
@tobixen tobixen merged commit 116231a into master May 27, 2026
11 checks passed
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