Drupal is a registered trademark of Dries Buytaert

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-cleanup and 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.
  • 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.

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
        

Activity

Total releases
1
First release
Jan 2025
Latest release
1 year ago
Release cadence
Stability
100% stable

Releases

Version Type Release date
1.0.0 Stable Jan 17, 2025