-
Bug
-
Resolution: Unresolved
-
Minor
-
None
-
4.1.17
-
None
-
MOODLE_401_STABLE
Received following error message via email when data privacy deletion failed. There should maybe be a check to see $contextlist->get_contextids() is not empty before trying to process it
"Exception occurred while calling tool_log\privacy\provider::delete_data_for_user.
This means that plugin tool_log did not complete the processing of data. The following exception information may be passed on to the plugin developer:
Coding error detected, it must be fixed by a programmer: moodle_database::get_in_or_equal() does not accept empty arrays"
"
/www/admin/tool/log/classes/local/privacy/moodle_database_export_and_delete.php(118): moodle_database->get_in_or_equal(Array, 1)
/www/lib/moodlelib.php(8207): logstore_standard\privacy\provider::delete_data_for_user(Object(core_privacy\local\request\approved_contextlist))
/www/privacy/classes/manager.php(578): component_class_callback('logstore_standa...', 'delete_data_for...', Array)
/www/privacy/classes/manager.php(562): core_privacy\manager::component_class_callback('logstore_standa...', 'tool_log\\local
...', 'delete_data_for...', Array)
/www/admin/tool/log/classes/privacy/provider.php(135): core_privacy\manager::plugintype_class_callback('logstore', 'tool_log\\local
...', 'delete_data_for...', Array)
/www/admin/tool/log/classes/privacy/provider.php(109): tool_log\privacy\provider::call_subplugins_method_with_args('delete_data_for...', Array)
/www/lib/moodlelib.php(8207): tool_log\privacy\provider::delete_data_for_user(Object(core_privacy\local\request\approved_contextlist))
/www/privacy/classes/manager.php(578): component_class_callback('tool_log
privac...', 'delete_data_for...', Array)
/www/privacy/classes/manager.php(611): core_privacy\manager::component_class_callback('tool_log', 'core_privacy
lo...', 'delete_data_for...', Array)
/www/privacy/classes/manager.php(415): core_privacy\manager->handled_component_class_callback('tool_log', 'core_privacy
lo...', 'delete_data_for...', Array)
/www/admin/tool/dataprivacy/classes/task/process_data_request_task.php(138): core_privacy\manager->delete_data_for_user(Object(core_privacy\local\request\contextlist_collection))
/www/lib/cronlib.php(367): tool_dataprivacy\task\process_data_request_task->execute()
/www/lib/cronlib.php(198): cron_run_inner_adhoc_task(Object(tool_dataprivacy\task\process_data_request_task))
/www/lib/cronlib.php(76): cron_run_adhoc_tasks(1739790061)
/www/admin/cli/cron.php(178): cron_run()
{main}"