Skip to content

Feature: fix cache tags for entities with entity references

Martijn Houtman requested to merge feature/cache-tags into master

Probleem: onze entity normalizer normaliseert alle entity references, recursief. Dat betekent dat als een node b.v. een media item heeft, dan wordt deze met de response mee gestuurd. Zodra je los van die node het media item bewerkt, dan wordt echter de cache van die node response niet opgeschoond, omdat die response niet de juiste cache tags heeft.

Deze MR lost dat op door alle cache metadata recursief op te halen voor alle entity reference fields op te halen, en die aan de response toe te voegen.

Ik heb het getest door een media item aan een node toe voegen. Vervolgens de naam van dat media item aan te passen. In de oude situatie zag ik idd de oude naam, in de nieuwe situatie werd de cache netjes opnieuw opgebouwd en zag ik de nieuwe naam.

Ik heb tevens recursiviteit getest, dat is nog wel iets om goed op te letten. Dit kan tot infinite loops leiden.

@niels @Nico Het zou fijn zijn als jullie even mee willen kijken! :)

Merge request reports

Loading