moodle-tool_trigger
moodle-tool_trigger copied to clipboard
Uninstall does not happen without also throwing errors
Tested on Moodle 3.9 with latest version of tool_trigger (151ea4d)
root@50f2c74f5c17:/var/www/html# php admin/cli/uninstall_plugins.php --plugins=tool_trigger --run
Uninstalling: tool_trigger Event Trigger
-->tool_trigger
++ Exception encountered in event observer '\tool_trigger\event_processor::process_event': Error reading from database (ERROR: relation "mdl_tool_trigger_workflows" does not exist
LINE 2: FROM mdl_tool_trigger_workflows
^
SELECT DISTINCT(event)
FROM mdl_tool_trigger_workflows
[array (
)]) ++
* line 329 of /lib/dml/pgsql_native_moodle_database.php: call to moodle_database->query_end()
* line 951 of /lib/dml/pgsql_native_moodle_database.php: call to pgsql_native_moodle_database->query_end()
* line 144 of /admin/tool/trigger/classes/event_processor.php: call to pgsql_native_moodle_database->get_records_sql()
* line 109 of /admin/tool/trigger/classes/event_processor.php: call to tool_trigger\event_processor->is_event_ignored()
* line 72 of /admin/tool/trigger/classes/event_processor.php: call to tool_trigger\event_processor->write()
* line ? of unknownfile: call to tool_trigger\event_processor::process_event()
* line 155 of /lib/classes/event/manager.php: call to call_user_func()
* line 75 of /lib/classes/event/manager.php: call to core\event\manager::process_buffers()
* line 834 of /lib/classes/event/base.php: call to core\event\manager::dispatch()
* line 1474 of /lib/accesslib.php: call to core\event\base->trigger()
* line 2387 of /lib/accesslib.php: call to unassign_capability()
* line 245 of /lib/adminlib.php: call to capabilities_cleanup()
* line 1521 of /lib/classes/plugin_manager.php: call to uninstall_plugin()
* line 155 of /admin/cli/uninstall_plugins.php: call to core_plugin_manager->uninstall_plugin()
++ Exception encountered in event observer '\tool_trigger\event_processor::process_event': Error reading from database (ERROR: relation "mdl_tool_trigger_workflows" does not exist
LINE 2: FROM mdl_tool_trigger_workflows
^
SELECT DISTINCT(event)
FROM mdl_tool_trigger_workflows
[array (
)]) ++
* line 329 of /lib/dml/pgsql_native_moodle_database.php: call to moodle_database->query_end()
* line 951 of /lib/dml/pgsql_native_moodle_database.php: call to pgsql_native_moodle_database->query_end()
* line 144 of /admin/tool/trigger/classes/event_processor.php: call to pgsql_native_moodle_database->get_records_sql()
* line 109 of /admin/tool/trigger/classes/event_processor.php: call to tool_trigger\event_processor->is_event_ignored()
* line 72 of /admin/tool/trigger/classes/event_processor.php: call to tool_trigger\event_processor->write()
* line ? of unknownfile: call to tool_trigger\event_processor::process_event()
* line 155 of /lib/classes/event/manager.php: call to call_user_func()
* line 75 of /lib/classes/event/manager.php: call to core\event\manager::process_buffers()
* line 834 of /lib/classes/event/base.php: call to core\event\manager::dispatch()
* line 1474 of /lib/accesslib.php: call to core\event\base->trigger()
* line 2387 of /lib/accesslib.php: call to unassign_capability()
* line 245 of /lib/adminlib.php: call to capabilities_cleanup()
* line 1521 of /lib/classes/plugin_manager.php: call to uninstall_plugin()
* line 155 of /admin/cli/uninstall_plugins.php: call to core_plugin_manager->uninstall_plugin()
++ Exception encountered in event observer '\tool_trigger\event_processor::process_event': Error reading from database (ERROR: relation "mdl_tool_trigger_workflows" does not exist
LINE 2: FROM mdl_tool_trigger_workflows
^
SELECT DISTINCT(event)
FROM mdl_tool_trigger_workflows
[array (
)]) ++
* line 329 of /lib/dml/pgsql_native_moodle_database.php: call to moodle_database->query_end()
* line 951 of /lib/dml/pgsql_native_moodle_database.php: call to pgsql_native_moodle_database->query_end()
* line 144 of /admin/tool/trigger/classes/event_processor.php: call to pgsql_native_moodle_database->get_records_sql()
* line 109 of /admin/tool/trigger/classes/event_processor.php: call to tool_trigger\event_processor->is_event_ignored()
* line 72 of /admin/tool/trigger/classes/event_processor.php: call to tool_trigger\event_processor->write()
* line ? of unknownfile: call to tool_trigger\event_processor::process_event()
* line 155 of /lib/classes/event/manager.php: call to call_user_func()
* line 75 of /lib/classes/event/manager.php: call to core\event\manager::process_buffers()
* line 834 of /lib/classes/event/base.php: call to core\event\manager::dispatch()
* line 1474 of /lib/accesslib.php: call to core\event\base->trigger()
* line 2387 of /lib/accesslib.php: call to unassign_capability()
* line 245 of /lib/adminlib.php: call to capabilities_cleanup()
* line 1521 of /lib/classes/plugin_manager.php: call to uninstall_plugin()
* line 155 of /admin/cli/uninstall_plugins.php: call to core_plugin_manager->uninstall_plugin()
++ Success ++