view_tempstore_clear
No security coverage
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