View Tempstore Clear
8 sites
No security coverage
This module helps clean up temporary storage for Drupal views. It provides tools to remove unsaved changes for specific views or all views at once, which can resolve issues with broken edit pages.
View Tempstore Clear is a utility module designed to help manage and clear the temporary storage (tempstore) for views in Drupal. It provides both a user-friendly form and command-line tools to remove unsaved changes in views. Sometimes there are cases of broken edit view pages due to unsaved changes that could not be undone by usual ways.
Features
- Clear tempstore for specific views: Use a simple form to clean up a specific view by entering its machine name.
- Clear all views: Quickly reset the tempstore for all views at once using the provided form or command-line tools.
- Integrated form: The "Clean up view tempstore" form is available at
admin/structure/views/view-tempstore-cleanupand includes:- A field to specify the machine name of the view to clean up (
View key name). - Two buttons:
- Cleanup view by machine name: Clears tempstore for the entered view.
- Cleanup all views: Clears tempstore for all views.
- A field to specify the machine name of the view to clean up (
- Drush and Drupal Console commands: Execute cleanup operations directly from the command line:
- Drush command:
views:tempstore:clean - Drupal Console command:
views:tempstore:clean - Default behavior: If no machine name is provided, all views will be cleaned.
- Drush command:
Use Cases
- Fix issues caused by unsaved changes or broken relationships in a view.
- Resolve problems when a view becomes inaccessible due to configuration errors.
- Quickly reset tempstore data without needing direct access to view settings.
Important Note
Be cautious when using a view with the machine name all. If you attempt to clean this view, the tempstore for all views will be cleared! ¯\_(ツ)_/¯
How to Use
- Admin Interface: Go to
admin/structure/views/view-tempstore-cleanup, enter the machine name of the view, and click the appropriate button. - Drush: Use the following command:
# Clear tempstore for a specific view: drush views:tempstore:clean view_name # Clear tempstore for all views (default):['all'] drush views:tempstore:clean - Drupal Console: Similar to Drush, you can use:
# Clear tempstore for a specific view: drupal views:tempstore:clean view_name # Clear tempstore for all views (default):['all'] drupal views:tempstore:clean