5.40: Cannot install CiviCRM on WordPress
To reproduce:
- buildkit install with wp-empty
- install CiviCRM manually with a tarball
- login to WordPress, enable the CiviCRM plugin
Result: Fatal Error: PHP Fatal error: Uncaught RuntimeException: The dispatch policy prohibits event "civi.setupui.construct"
2021/07/12 20:57:38 [error] 9381#9381: *47227 FastCGI sent in stderr: "PHP message: PHP Fatal error: Uncaught RuntimeException: The dispatch policy prohibits event "civi.setupui.construct". in /var/aegir/platforms/wordpress/wp-content/plugins/civicrm/civicrm/Civi/Core/CiviEventDispatcher.php:187
Stack trace:
#0 /var/aegir/platforms/wordpress/wp-content/plugins/civicrm/civicrm/setup/src/Setup.php(279): Civi\Core\CiviEventDispatcher->dispatch('civi.setupui.co...', Object(Civi\Setup\UI\Event\UIConstructEvent))
#1 /var/aegir/platforms/wordpress/wp-content/plugins/civicrm/includes/civicrm.admin.php(244): Civi\Setup->createController()
#2 /var/aegir/platforms/wordpress/wp-includes/class-wp-hook.php(292): CiviCRM_For_WordPress_Admin->run_installer('')
#3 /var/aegir/platforms/wordpress/wp-includes/class-wp-hook.php(316): WP_Hook->apply_filters('', Array)
#4 /var/aegir/platforms/wordpress/wp-includes/plugin.php(484): WP_Hook->do_action(Array)
#5 /var/aegir/platforms/wordpress/wp-admin/admin.php(259): do_action('toplevel_page_c...')
#6 {main}
thrown in /var/aegir/platforms/" while reading upstream, client: 2607:[...], server: test.[...].symbiodev.xyz, request: "GET /wp-admin/admin.php?page=civicrm-install HTTP/2.0", upstream: "fastcgi://unix:/var/run/php/php7.3-fpm.sock:", host: "test.[...].symbiodev.xyz", referrer: "https://test.[...].symbiodev.xyz/wp-admin/plugins.php"
Confirmed by @kcristiano