canonical-web-and-design / build.snapcraft.io

The Snapcraft Build site.
GNU Affero General Public License v3.0
21 stars 26 forks source link

Errors from backend being unable to reach memcached should not reach users #1221

Closed sparkiegeek closed 4 years ago

sparkiegeek commented 5 years ago

Summary

If the backend cannot reach one of the memcached units, it should just log an error on the backend, but not cause any user visible defects. With multiple units, it should use one of the others, if there are no usable units, then emit a 500.

Process

Current and expected result

Instead of being visible in the web UI, the non-broken memcached unit should be used. There should be no errors in the web UI.

solazio commented 4 years ago

This is not applicable to the new build.snapcraft infrastructure.