Commit graph

2 commits

Author SHA1 Message Date
Johannes Millan
301a8abdd7 fix(sync): improve Dropbox PKCE error handling and messaging
Dropbox Sync Improvements:
- Change PKCE alerts to thrown errors for better error handling
- Add provider ID to sync auth error logs for debugging
- Improve PKCE error message to guide users to HTTPS requirement
- Add unit tests for PKCE code generation

Testing Improvements:
- Enhance wait-for-supersync.sh to check both health and test endpoints
- Match E2E fixture behavior for more reliable test startup detection

These changes improve error diagnostics and provide clearer guidance
when WebCrypto APIs are unavailable (HTTP contexts).
2026-01-23 14:31:24 +01:00
Johannes Millan
3a9d35149d feat(e2e): enable SuperSync tests in e2e:docker:all script
Modify e2e:docker:all to run all 360+ E2E tests including @supersync tests.

- Start all required services (app, webdav, db, supersync)
- Add wait-for-supersync.sh for SuperSync health check
- Execute tests in two phases:
  - Phase 1: Non-supersync tests (default workers)
  - Phase 2: SuperSync tests (3 workers to avoid server overload)
- Both phases run independently; exit code reflects first failure
- Previously skipped 131 @supersync tests now included

Resolves complete E2E test coverage for all sync providers.
2026-01-21 19:04:57 +01:00