Delete all-module (Drupal)
Tijdens ontwikkelwerkzaamheden is het regelmatig nodig om alle content of gebruikers te kunnen verwijderen. De Delete All-module (Drush: delete_all
) is hiervoor vermoedelijk de bekendste module.
Fatal error: failed opening required file
Op Drupal 7 krijg ik voortdurend waarschuwingen zoals
Warning: require_once(/var/www/example.com/sites/all/modules/delete_all/node.admin.inc): failed to open stream: No such file or directory in menu_execute_active_handler() (line 525 of /var/www/example.com/includes/menu.inc).
Als ik naar een menu-item ga dat hoort bij deze module, krijg ik een fatal error over precies hetzelfde issue:
Fatal error: require_once(): Failed opening required '/var/www/example.com/sites/all/modules/delete_all/node.admin.inc' (include_path='.:/usr/share/php:/usr/share/pear') in /var/www/example.com/includes/menu.inc on line 525
Wat ik denk dat dit betekent: Proces of bestand /var/www/example.com/includes/menu.inc wil bestand /var/www/example.com/sites/all/modules/delete_all/node.admin.inc aanroepen, maar dat bestand bestaat niet. require_once zijn meestal aanroepen die aan het begin van een event plaatsvinden, bv. om de basisinstellingen van een module ofzo te achterhalen.
Aanvullende gegevens
Er zijn gevallen bekend waarbij deze foutmelding optreedt indien Administration Views (admin_views) gebruikt wordt. Dat is hier niet het geval.
Mogelijke oplossingen - Onsuccesvol
- Clear all caches → Geen verschil
- Rebuild registry:
drush dl registry_rebuild && drush cc drush && drush rr
→ Geen verschil - Rebuild registry - geforceerd:
drush cc drush && drush rr --fire-bazooka
→ Geen verschil
Mogelijke oplossingen - Succesvol
De module gebruiken vanaf Drush. Bv.:
drush en -y delete_all && drush delete-all -y all && drush dis -y delete_all
drush en -y delete_all && drush delete-all -y users && drush dis -y delete_all
Hierbij wordt de module gelijk uitgezet, omdat de module anders waarschuwingen geeft.