On January 13th 2025 we will update the OAuth service running in Google App Engine.
The current version is running a deprecated Python 2.7 and the upgrade is going to be with Python 3. We have tested as much as possible that this update will not cause any problems. Unfortunately, since Python 2.7 is deprecated, we will not be able to roll back the changes.
Update: As of 2025-01-14 10:00 UTC service is again running and appears stable. We continue to monitor the service.
Long-term, the plan is to migrate away from AppEngine and run a hosted version of the OAuth server. Before we can make that switch smoother, we need to have the current instance running in a way where we can update it, which is not possible now.
Service is now running stable having requests served with less than 100ms average response time.
It was a scaling issue caused by an extremely slow fallback in PyCrypto causing requests to take up to 8 seconds to complete.
During peak times this would exhaust all resources and return a 500 error to unlucky callers. Now the issue is fixed and resource usage is back to what it was before the upgrade and there is ample room to scale in case of large request peaks.