Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Drupal Cache Issues #2116

Open
2 tasks
eric-gade opened this issue Nov 25, 2024 · 0 comments
Open
2 tasks

Drupal Cache Issues #2116

eric-gade opened this issue Nov 25, 2024 · 0 comments
Labels
Bug Something isn't working

Comments

@eric-gade
Copy link
Collaborator

Description

We appear to have some issues with Drupal caching template data on our location routes. Specifically, this seems to emerge whenever there has been an error along one of those routes in our live environments. Once the source of the error is gone (through code changes or API updates), the environment's page will still display the error, even though we cannot reproduce locally.

Logging into the live machine and clearing the Drupal cache manually has made the problem go away, which indicates that we have some kind of caching issue we don't fully understand. (See example thread here)

With #2115, we have disabled caching on all point and location routes. This is not ideal; we will need some kind of short-lived caching when we hit IoC scale, in order to better serve pages in high-trafficked areas. This ticket is a spike and possibly implementation ticket for figuring out how to set reasonable TTLs on a given route, and to investigate how these templates/errors are being cached in a pre-2155 world.

Acceptance criteria

  • Have explored how/why point location pages with errors are being cached erroneously in the pre-#2155 setup
  • Have figured out how to cache specific routes with a specific TTL, or have come up with some other caching strategy.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Bug Something isn't working
Projects
Development

No branches or pull requests

1 participant