core/modules/views/views.install | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/core/modules/views/views.install b/core/modules/views/views.install index e8e3e5e..0911f9a 100644 --- a/core/modules/views/views.install +++ b/core/modules/views/views.install @@ -11,3 +11,19 @@ function views_install() { module_set_weight('views', 10); } + +/** + * Update all views to re-generate the cacheability metadata. + * + * @see https://www.drupal.org/node/2464427 + */ +function views_update_8001(&$sandbox) { + // Load all views. + $storage = \Drupal::entityManager()->getStorage('view'); + $views = $storage->loadMultiple(NULL); + + // Re-save all views. + foreach ($views as $view) { + $view->save(); + } +}