refactor(jmap): improve errors management

This commit is contained in:
Clément DOUIN
2026-03-31 09:13:41 +02:00
parent 2afbc89d3e
commit 9d46dfd0a2
17 changed files with 178 additions and 138 deletions
+2 -2
View File
@@ -13,5 +13,5 @@ jobs:
- uses: dtolnay/rust-toolchain@stable
- run: cargo test --no-default-features --features jmap,rustls-ring --test fastmail-jmap -- --ignored
env:
EMAIL: ${{ secrets.FASTMAIL_EMAIL }}
BEARER_TOKEN: ${{ secrets.FASTMAIL_BEARER_TOKEN }}
FASTMAIL_EMAIL: ${{ secrets.FASTMAIL_EMAIL }}
FASTMAIL_BEARER_TOKEN: ${{ secrets.FASTMAIL_BEARER_TOKEN }}
+10 -4
View File
@@ -16,10 +16,16 @@ jobs:
- run: |
echo "ADMIN_PASSWORD=$(docker logs stalwart-test-for-himalaya 2>&1 | grep -oP "(?<=with password ')[^']+")" >> $GITHUB_ENV
- run: |
curl -u "admin:${ADMIN_PASSWORD}" -X POST -H 'Content-Type: application/json' -d '{"type":"domain","name":"pimalaya.org","description":"","quota":0,"secrets":[],"emails":[],"urls":[],"memberOf":[],"roles":[],"lists":[],"members":[],"enabledPermissions":[],"disabledPermissions":[],"externalMembers":[]}' http://localhost:8080/api/principal
curl -X POST \
-u "admin:${ADMIN_PASSWORD}" \
-H 'Content-Type: application/json' \
-d '{"type":"domain","name":"pimalaya.org"}' \
http://localhost:8080/api/principal
- run: |
curl -u "admin:${ADMIN_PASSWORD}" -X POST -H 'Content-Type: application/json' -d '{"type":"individual","name":"test","description":"","quota":0,"secrets":["test"],"emails":["test@pimalaya.org"],"memberOf":[],"roles":["user"],"lists":[],"enabledPermissions":[],"disabledPermissions":[],"externalMembers":[]}' http://localhost:8080/api/principal
curl -X POST \
-u "admin:${ADMIN_PASSWORD}" \
-H 'Content-Type: application/json' \
-d '{"type":"individual","name":"test","emails":["test@pimalaya.org"],"secrets":["test"],"roles":["user"]}' \
http://localhost:8080/api/principal
- run: cargo test --no-default-features --features jmap,rustls-ring --test stalwart-jmap -- --ignored
env:
EMAIL: test@pimalaya.org
- run: docker stop stalwart-test-for-himalaya