-
Task
-
Resolution: Fixed
-
Critical
-
3.3.5, 3.4.2
-
MOODLE_33_STABLE, MOODLE_34_STABLE
-
MOODLE_33_STABLE, MOODLE_34_STABLE
-
wip-
MDL-62147-master-4 -
When we go through the list of core subsystems we may accidentally "forget" some database tables that have user data because there is no strict relation table<->component
Go through all tables defined in lib/db/install.xml that may have user data and make sure it is covered by one of the core components
There are a few places where we have specifically excluded the tables.
Nevertheless, we should probably describe the table in metadata.
Table | Field | Decision | Issue |
---|---|---|---|
config_log | userid | TODO core | |
upgrade_log | userid | TODO core | |
my_pages | userid | Specifically excluded but should we add metadata? | |
user_preferences | userid | TODO core | |
scale | userid | Needs to be done in core_grade | |
scale_history | loggeduser, userid | Needs to be done in core_grade | |
role_sortorder | userid | Needs to be done in core_role | |
events_queue | userid | TODO | |
grade_import_newitem | importer | Temporary tables only | |
grade_import_values | importer, userid | Temporary tables only | |
portfolio_log | userid | TODO - needs exporting | |
portfolio_tempdata | userid | TODO | |
backup_controllers | userid | Already done | N/A |
grading_instances | raterid | Already done | N/A |
task_adhoc | userid | TODO core | |
chat_messages_current | userid | TODO | |
chat_users | userid | TODO | |
forum_queue | userid | TODO | |
enrol_flatfile | userid | TODO | |
enrol_lti_users | userid | Already done | N/A |
block_recent_activity | userid | TODO | |
tool_policy_versions | usermodified | TODO | |
logstore_standard_log | userid | Incorrect name |