Web Developer
Hi, I’m experiencing a recurring issue with OIDC authentication on a self-hosted Appwrite 1.9.6 instance.
After configuring and enabling the OIDC provider, everything works correctly for some time. Later, the provider is not only automatically disabled—the entire OIDC configuration is deleted, including the Client ID, Client Secret, issuer URL, and other settings. I then have to configure the provider again from scratch.
Additional information:
Appwrite version: 1.9.6, self-hosted with Docker
The affected project does not contain any Functions or scheduled cron jobs
Other projects on the same Appwrite instance do have Functions with cron schedules
Nobody is manually changing the OIDC settings
The issue happens repeatedly after some time
This is an actual persisted configuration change in the Console, not only a project_provider_disabled error during login
The full OIDC configuration disappears, rather than just the provider being toggled off
I found similar reports where a scheduled Function worker could overwrite OAuth settings using a stale project configuration. However, there are no Functions in the affected project, and the issue still occurs on Appwrite 1.9.6, which should already contain the sparse OAuth provider update/cache fixes.
Can a Function running in a different project somehow cause this, or is there another worker/cache path in 1.9.6 that can overwrite the OIDC configuration? What logs or database changes should I monitor to identify which process is updating the project?