Issue Description
I recently got locked out by making a typo in the blob store configuration.
I lost access to the server in recovery mode via the WebUI and stawart-cli (I did not try the apply command since I was playing around locally and did not have a snapshot file).
Expected Behavior
Server accessible via the WebUI and stawart-cli in recovery mode when the blob storage is misconfigured.
Actual Behavior
Error in the WebUI and stalwart-cli.
Reproduction Steps
- Configure Stalwart v0.16.23 with a blob store and ensure the connection succeeds.
- Update the blob store configuration and restart Stalwart in recovery mode.
Relevant Log Output
ERROR S3 error (store.s3-error) reason = "<?xml version="1.0" encoding="UTF-8"?><Error><Code>SignatureDoesNotMatch</Code><Message></Message><RequestId>...</RequestId><HostId>...</HostId></Error>", code = 403, causedBy = "crates/store/src/dispatch/blob.rs:52", causedBy = "crates/common/src/network/mta.rs:452", details = "Failed to load spam filter model", causedBy = "crates/common/src/manager/boot.rs:222"
ERROR Resource error (resource.error) reason = S3 error (store.s3-error) { reason = "<?xml version="1.0" encoding="UTF-8"?><Error><Code>SignatureDoesNotMatch</Code><Message></Message><RequestId>...</RequestId><HostId>...</HostId></Error>", code = 403, causedBy = "crates/store/src/dispatch/blob.rs:52" }, url = "https://github.com/stalwartlabs/webui/releases/latest/download/webui.zip", details = "Failed to unpack application for prefixes: admin, account, no bundle is available to serve"
Stalwart Version
v0.16.x
Installation Method
Docker
Database Backend
PostgreSQL
Blob Storage
S3-compatible
Search Engine
Internal
Directory Backend
Internal
I have reviewed the documentation and FAQ and confirm that my issue is NOT addressed there.
on
I have searched this support forum (open and closed topics) and confirm this is not a duplicate.
on
I understand that topics in this category are triaged by a bot first but a human reply will follow up. If I’d prefer a human-only reply, I’ll add the no-ai tag to my topic.
on