Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Performance problem deleting users from moodle system #509

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

matthiasblaesing
Copy link

It was observed, that deleting users took a very long time. The observed time ranges were 5-14 hours. The problem was brought to our attention because it caused other adhoc task to pile up behind it.

Checking the mysql processlist consistently showed the same queries and these could be tracked down into the mod_studentquiz dataprivacy integration.

Running the SQLs manually against our staging system with a mostly idleing MariaDB showed the same behavior (the manual tests were interrupted after 1/2 hour).

To give an insight into the order of magnitude of our DB, here are the numbers for the affected tables:

Table Rowcount
mdl_context 1726200
mdl_studentquiz 132
mdl_question_categories 89541
mdl_question_bank_entries 690319
mdl_question_versions 748974
mdl_question 748974
mdl_question_references 168766
mdl_studentquiz_question 1227
mdl_studentquiz_rate 16953
mdl_studentquiz_comment 931
mdl_studentquiz_progress 19742
mdl_studentquiz_attempt 6468
mdl_studentquiz_comment_history 971
mdl_studentquiz_notification 335
mdl_studentquiz_state_history 2391

Looking at the SQL queries and the postprocessing code, it was observed that there are left joins, that could directly be eliminated because they can't yield usable results anyway.

These leafs are:

  • commenthistory
  • progress
  • attempt
  • notificationjoin
  • statehistory

Instead of first doing the join and then filter for the targetuser via where this change moves filtering for the targetuser into the join.

It was observed, that deleting users took a very long time. The
observed time ranges were 5-14 hours. The problem was brought to our
attention because it caused other adhoc task to pile up behind it.

Checking the mysql processlist consistently showed the same queries and
these could be tracked down into the mod_studentquiz dataprivacy
integration.

Running the SQLs manually against our staging system with a mostly
idleing MariaDB showed the same behavior (the manual tests were
interrupted after 1/2 hour).

To give an insight into the order of magnitude of our DB, here are the 
numbers for the affected tables:

mdl_context	1726200
mdl_studentquiz	132
mdl_question_categories	89541
mdl_question_bank_entries	690319
mdl_question_versions	748974
mdl_question	748974
mdl_question_references	168766
mdl_studentquiz_question	1227
mdl_studentquiz_rate	16953
mdl_studentquiz_comment	931
mdl_studentquiz_progress	19742
mdl_studentquiz_attempt	6468
mdl_studentquiz_comment_history	971
mdl_studentquiz_notification	335
mdl_studentquiz_state_history	2391

Looking at the SQL queries and the postprocessing code, it was observed
that there are left joins, that could directly be eliminated because
they can't yield usable results anyway.

These leafs are:

- commenthistory
- progress
- attempt
- notificationjoin
- statehistory

Instead of first doing the join and then filter for the targetuser
via where this change moves filtering for the targetuser into the
join.
@AnupamaSarjoshi
Copy link
Contributor

Hi @matthiasblaesing,

Thanks for creating the pull request. Could you please help us with more details on how much improvement did you see after these changes in the query and also, would like to confirm if you have verified the results of query before and after the changes were done. This will help build confidence that the changes aren't inadvertently affecting the results.

Thanks,
Anupama

@matthiasblaesing
Copy link
Author

@AnupamaSarjoshi thank you for looking into this. Indeed I ran a test on our stage system and verified, that the problem is present there. I build a reproducer and got this (sorry for the german output!) for the unmodified run (get all data for a freshly created user):

Execute adhoc task: tool_dataprivacy\task\process_data_request_task
Adhoc task id: 12
Adhoc task custom data: {"requestid":1208}
... started 17:01:02. Current memory use 16.7 MB.
Warning: No purpose is defined at the system level. Deletion will delete all.
Pre-processing request...
  Laden von 580 Komponenten (Dienstag, 29. Oktober 2024, 17:01)
    antivirus_clamav wird verarbeitet (1/580) (Dienstag, 29. Oktober 2024, 17:01)
    availability_completion wird verarbeitet (2/580) (Dienstag, 29. Oktober 2024, 17:01)
    availability_date wird verarbeitet (3/580) (Dienstag, 29. Oktober 2024, 17:01)
    availability_grade wird verarbeitet (4/580) (Dienstag, 29. Oktober 2024, 17:01)
    availability_group wird verarbeitet (5/580) (Dienstag, 29. Oktober 2024, 17:01)
    availability_grouping wird verarbeitet (6/580) (Dienstag, 29. Oktober 2024, 17:01)
    availability_profile wird verarbeitet (7/580) (Dienstag, 29. Oktober 2024, 17:01)
    availability_xp wird verarbeitet (8/580) (Dienstag, 29. Oktober 2024, 17:01)
    qtype_calculated wird verarbeitet (9/580) (Dienstag, 29. Oktober 2024, 17:01)
    qtype_calculatedmulti wird verarbeitet (10/580) (Dienstag, 29. Oktober 2024, 17:01)
    qtype_calculatedsimple wird verarbeitet (11/580) (Dienstag, 29. Oktober 2024, 17:01)
    qtype_ddimageortext wird verarbeitet (12/580) (Dienstag, 29. Oktober 2024, 17:01)
    qtype_ddmarker wird verarbeitet (13/580) (Dienstag, 29. Oktober 2024, 17:01)
    qtype_ddwtos wird verarbeitet (14/580) (Dienstag, 29. Oktober 2024, 17:01)
    qtype_description wird verarbeitet (15/580) (Dienstag, 29. Oktober 2024, 17:01)
    qtype_drawing wird verarbeitet (16/580) (Dienstag, 29. Oktober 2024, 17:01)
    qtype_essay wird verarbeitet (17/580) (Dienstag, 29. Oktober 2024, 17:01)
    qtype_gapselect wird verarbeitet (18/580) (Dienstag, 29. Oktober 2024, 17:01)
    qtype_kprime wird verarbeitet (19/580) (Dienstag, 29. Oktober 2024, 17:01)
    qtype_match wird verarbeitet (20/580) (Dienstag, 29. Oktober 2024, 17:01)
    qtype_missingtype wird verarbeitet (21/580) (Dienstag, 29. Oktober 2024, 17:01)
    qtype_multianswer wird verarbeitet (22/580) (Dienstag, 29. Oktober 2024, 17:01)
    qtype_multichoice wird verarbeitet (23/580) (Dienstag, 29. Oktober 2024, 17:01)
    qtype_multichoiceset wird verarbeitet (24/580) (Dienstag, 29. Oktober 2024, 17:01)
    qtype_numerical wird verarbeitet (25/580) (Dienstag, 29. Oktober 2024, 17:01)
    qtype_random wird verarbeitet (26/580) (Dienstag, 29. Oktober 2024, 17:01)
    qtype_randomsamatch wird verarbeitet (27/580) (Dienstag, 29. Oktober 2024, 17:01)
    qtype_shortanswer wird verarbeitet (28/580) (Dienstag, 29. Oktober 2024, 17:01)
    qtype_stack wird verarbeitet (29/580) (Dienstag, 29. Oktober 2024, 17:01)
    qtype_truefalse wird verarbeitet (30/580) (Dienstag, 29. Oktober 2024, 17:01)
    mod_assign wird verarbeitet (31/580) (Dienstag, 29. Oktober 2024, 17:01)
    mod_assignment wird verarbeitet (32/580) (Dienstag, 29. Oktober 2024, 17:01)
    mod_bigbluebuttonbn wird verarbeitet (33/580) (Dienstag, 29. Oktober 2024, 17:01)
    mod_board wird verarbeitet (34/580) (Dienstag, 29. Oktober 2024, 17:01)
    mod_book wird verarbeitet (35/580) (Dienstag, 29. Oktober 2024, 17:01)
    mod_chat wird verarbeitet (36/580) (Dienstag, 29. Oktober 2024, 17:01)
    mod_choice wird verarbeitet (37/580) (Dienstag, 29. Oktober 2024, 17:01)
    mod_choicegroup wird verarbeitet (38/580) (Dienstag, 29. Oktober 2024, 17:01)
    mod_customcert wird verarbeitet (39/580) (Dienstag, 29. Oktober 2024, 17:01)
    mod_data wird verarbeitet (40/580) (Dienstag, 29. Oktober 2024, 17:01)
    mod_etherpadlite wird verarbeitet (41/580) (Dienstag, 29. Oktober 2024, 17:01)
    mod_feedback wird verarbeitet (42/580) (Dienstag, 29. Oktober 2024, 17:01)
    mod_folder wird verarbeitet (43/580) (Dienstag, 29. Oktober 2024, 17:01)
    mod_forum wird verarbeitet (44/580) (Dienstag, 29. Oktober 2024, 17:01)
    mod_glossary wird verarbeitet (45/580) (Dienstag, 29. Oktober 2024, 17:01)
    mod_h5pactivity wird verarbeitet (46/580) (Dienstag, 29. Oktober 2024, 17:01)
    mod_hvp wird verarbeitet (47/580) (Dienstag, 29. Oktober 2024, 17:01)
    mod_imscp wird verarbeitet (48/580) (Dienstag, 29. Oktober 2024, 17:01)
    mod_journal wird verarbeitet (49/580) (Dienstag, 29. Oktober 2024, 17:01)
    mod_label wird verarbeitet (50/580) (Dienstag, 29. Oktober 2024, 17:01)
    mod_lesson wird verarbeitet (51/580) (Dienstag, 29. Oktober 2024, 17:01)
    mod_lti wird verarbeitet (52/580) (Dienstag, 29. Oktober 2024, 17:01)
    mod_margic wird verarbeitet (53/580) (Dienstag, 29. Oktober 2024, 17:01)
    mod_moodleoverflow wird verarbeitet (54/580) (Dienstag, 29. Oktober 2024, 17:01)
    mod_mumie wird verarbeitet (55/580) (Dienstag, 29. Oktober 2024, 17:01)
    mod_page wird verarbeitet (56/580) (Dienstag, 29. Oktober 2024, 17:01)
    mod_pdfannotator wird verarbeitet (57/580) (Dienstag, 29. Oktober 2024, 17:01)
    mod_publication wird verarbeitet (58/580) (Dienstag, 29. Oktober 2024, 17:01)
    mod_questionnaire wird verarbeitet (59/580) (Dienstag, 29. Oktober 2024, 17:01)
    mod_quiz wird verarbeitet (60/580) (Dienstag, 29. Oktober 2024, 17:01)
    mod_ratingallocate wird verarbeitet (61/580) (Dienstag, 29. Oktober 2024, 17:01)
    mod_resource wird verarbeitet (62/580) (Dienstag, 29. Oktober 2024, 17:01)
    mod_scheduler wird verarbeitet (63/580) (Dienstag, 29. Oktober 2024, 17:01)
    mod_scorm wird verarbeitet (64/580) (Dienstag, 29. Oktober 2024, 17:01)
    mod_studentquiz wird verarbeitet (65/580) (Dienstag, 29. Oktober 2024, 17:01)

++ Fehler beim Lesen der Datenbank (MySQL server has gone away

                  SELECT ctx.id AS ctxid, ctx.path AS ctxpath, ctx.depth AS ctxdepth, ctx.contextlevel AS ctxlevel, ctx.instanceid AS ctxinstance, ctx.locked AS ctxlocked
                    FROM mdl_context ctx
                    JOIN (SELECT DISTINCT ctx.id
                  FROM mdl_context ctx
                  JOIN mdl_studentquiz sq ON sq.coursemodule = ctx.instanceid
                       AND contextlevel = ?
                  JOIN mdl_question_categories ca ON ca.contextid = ctx.id
             LEFT JOIN mdl_question_bank_entries qbe ON ca.id = qbe.questioncategoryid
             LEFT JOIN mdl_question_versions qv ON qv.questionbankentryid = qbe.id
             LEFT JOIN mdl_question q ON q.id = qv.questionid
             LEFT JOIN mdl_question_references qr ON qr.questionbankentryid = qbe.id
                       AND qr.component = 'mod_studentquiz'
                       AND qr.questionarea = 'studentquiz_question'
             LEFT JOIN mdl_studentquiz_question question ON question.studentquizid = sq.id AND question.id = qr.itemid
             LEFT JOIN mdl_studentquiz_rate rate ON rate.studentquizquestionid = question.id
             LEFT JOIN mdl_studentquiz_comment comment ON comment.studentquizquestionid = question.id
             LEFT JOIN mdl_studentquiz_progress progress ON progress.studentquizquestionid = question.id
                       AND progress.studentquizid = sq.id
             LEFT JOIN mdl_studentquiz_attempt attempt ON attempt.categoryid = ca.id
                       AND attempt.studentquizid = sq.id
             LEFT JOIN mdl_studentquiz_comment_history commenthistory ON commenthistory.commentid = comment.id
             LEFT JOIN mdl_studentquiz_notification notificationjoin ON notificationjoin.studentquizid = sq.id
             LEFT JOIN mdl_studentquiz_state_history statehistory ON statehistory.studentquizquestionid = question.id
                 WHERE (
                         question.id IS NOT NULL
                         OR rate.id IS NOT NULL
                         OR comment.id IS NOT NULL
                         OR progress.studentquizquestionid IS NOT NULL
                         OR attempt.id IS NOT NULL
                         OR commenthistory.id IS NOT NULL
                         OR statehistory.id IS NOT NULL
                       )
                       AND (
                             q.createdby = ?
                             OR q.modifiedby = ?
                             OR rate.userid = ?
                             OR comment.userid = ?
                             OR progress.userid = ?
                             OR attempt.userid = ?
                             OR commenthistory.userid = ?
                             OR notificationjoin.recipientid = ?
                             OR statehistory.userid = ?
                           )) target ON ctx.id = target.id
[array (
  0 => 70,
  1 => 92486,
  2 => 92486,
  3 => 92486,
  4 => 92486,
  5 => 92486,
  6 => 92486,
  7 => 92486,
  8 => 92486,
  9 => 92486,
)]) ++
* line 293 of /lib/dml/moodle_read_slave_trait.php: call to moodle_database->query_end()
* line 1221 of /lib/dml/mysqli_native_moodle_database.php: call to mysqli_native_moodle_database->query_end()
* line 71 of /privacy/classes/local/request/contextlist.php: call to mysqli_native_moodle_database->get_recordset_sql()
* line 205 of /mod/studentquiz/classes/privacy/provider.php: call to core_privacy\local\request\contextlist->add_from_sql()
* line 8144 of /lib/moodlelib.php: call to mod_studentquiz\privacy\provider::get_contexts_for_userid()
* line 578 of /privacy/classes/manager.php: call to component_class_callback()
* line 611 of /privacy/classes/manager.php: call to core_privacy\manager::component_class_callback()
* line 238 of /privacy/classes/manager.php: call to core_privacy\manager->handled_component_class_callback()
* line 94 of /admin/tool/dataprivacy/classes/task/process_data_request_task.php: call to core_privacy\manager->get_contexts_for_userid()
* line 367 of /lib/cronlib.php: call to tool_dataprivacy\task\process_data_request_task->execute()
* line 198 of /lib/cronlib.php: call to cron_run_inner_adhoc_task()
* line 76 of /lib/cronlib.php: call to cron_run_adhoc_tasks()
* line 178 of /admin/cli/cron.php: call to cron_run()
... used 98 dbqueries
... used 7908.7484171391 seconds

and this for the modified case (date is before the base run, as I used the already patched stage system to gather it):

Execute adhoc task: tool_dataprivacy\task\process_data_request_task
Adhoc task id: 11
Adhoc task custom data: {"requestid":1207}
... started 00:16:23. Current memory use 51.3 MB.
Warning: No purpose is defined at the system level. Deletion will delete all.
Pre-processing request...
  Laden von 580 Komponenten (Dienstag, 29. Oktober 2024, 00:16)
    antivirus_clamav wird verarbeitet (1/580) (Dienstag, 29. Oktober 2024, 00:16)
    availability_completion wird verarbeitet (2/580) (Dienstag, 29. Oktober 2024, 00:16)
    availability_date wird verarbeitet (3/580) (Dienstag, 29. Oktober 2024, 00:16)
    availability_grade wird verarbeitet (4/580) (Dienstag, 29. Oktober 2024, 00:16)
    availability_group wird verarbeitet (5/580) (Dienstag, 29. Oktober 2024, 00:16)
    availability_grouping wird verarbeitet (6/580) (Dienstag, 29. Oktober 2024, 00:16)
    availability_profile wird verarbeitet (7/580) (Dienstag, 29. Oktober 2024, 00:16)
    availability_xp wird verarbeitet (8/580) (Dienstag, 29. Oktober 2024, 00:16)
    qtype_calculated wird verarbeitet (9/580) (Dienstag, 29. Oktober 2024, 00:16)
    qtype_calculatedmulti wird verarbeitet (10/580) (Dienstag, 29. Oktober 2024, 00:16)
    qtype_calculatedsimple wird verarbeitet (11/580) (Dienstag, 29. Oktober 2024, 00:16)
    qtype_ddimageortext wird verarbeitet (12/580) (Dienstag, 29. Oktober 2024, 00:16)
    qtype_ddmarker wird verarbeitet (13/580) (Dienstag, 29. Oktober 2024, 00:16)
    qtype_ddwtos wird verarbeitet (14/580) (Dienstag, 29. Oktober 2024, 00:16)
    qtype_description wird verarbeitet (15/580) (Dienstag, 29. Oktober 2024, 00:16)
    qtype_drawing wird verarbeitet (16/580) (Dienstag, 29. Oktober 2024, 00:16)
    qtype_essay wird verarbeitet (17/580) (Dienstag, 29. Oktober 2024, 00:16)
    qtype_gapselect wird verarbeitet (18/580) (Dienstag, 29. Oktober 2024, 00:16)
    qtype_kprime wird verarbeitet (19/580) (Dienstag, 29. Oktober 2024, 00:16)
    qtype_match wird verarbeitet (20/580) (Dienstag, 29. Oktober 2024, 00:16)
    qtype_missingtype wird verarbeitet (21/580) (Dienstag, 29. Oktober 2024, 00:16)
    qtype_multianswer wird verarbeitet (22/580) (Dienstag, 29. Oktober 2024, 00:16)
    qtype_multichoice wird verarbeitet (23/580) (Dienstag, 29. Oktober 2024, 00:16)
    qtype_multichoiceset wird verarbeitet (24/580) (Dienstag, 29. Oktober 2024, 00:16)
    qtype_numerical wird verarbeitet (25/580) (Dienstag, 29. Oktober 2024, 00:16)
    qtype_random wird verarbeitet (26/580) (Dienstag, 29. Oktober 2024, 00:16)
    qtype_randomsamatch wird verarbeitet (27/580) (Dienstag, 29. Oktober 2024, 00:16)
    qtype_shortanswer wird verarbeitet (28/580) (Dienstag, 29. Oktober 2024, 00:16)
    qtype_stack wird verarbeitet (29/580) (Dienstag, 29. Oktober 2024, 00:16)
    qtype_truefalse wird verarbeitet (30/580) (Dienstag, 29. Oktober 2024, 00:16)
    mod_assign wird verarbeitet (31/580) (Dienstag, 29. Oktober 2024, 00:16)
    mod_assignment wird verarbeitet (32/580) (Dienstag, 29. Oktober 2024, 00:16)
    mod_bigbluebuttonbn wird verarbeitet (33/580) (Dienstag, 29. Oktober 2024, 00:16)
    mod_board wird verarbeitet (34/580) (Dienstag, 29. Oktober 2024, 00:16)
    mod_book wird verarbeitet (35/580) (Dienstag, 29. Oktober 2024, 00:16)
    mod_chat wird verarbeitet (36/580) (Dienstag, 29. Oktober 2024, 00:16)
    mod_choice wird verarbeitet (37/580) (Dienstag, 29. Oktober 2024, 00:16)
    mod_choicegroup wird verarbeitet (38/580) (Dienstag, 29. Oktober 2024, 00:16)
    mod_customcert wird verarbeitet (39/580) (Dienstag, 29. Oktober 2024, 00:16)
    mod_data wird verarbeitet (40/580) (Dienstag, 29. Oktober 2024, 00:16)
    mod_etherpadlite wird verarbeitet (41/580) (Dienstag, 29. Oktober 2024, 00:16)
    mod_feedback wird verarbeitet (42/580) (Dienstag, 29. Oktober 2024, 00:16)
    mod_folder wird verarbeitet (43/580) (Dienstag, 29. Oktober 2024, 00:16)
    mod_forum wird verarbeitet (44/580) (Dienstag, 29. Oktober 2024, 00:16)
    mod_glossary wird verarbeitet (45/580) (Dienstag, 29. Oktober 2024, 00:16)
    mod_h5pactivity wird verarbeitet (46/580) (Dienstag, 29. Oktober 2024, 00:16)
    mod_hvp wird verarbeitet (47/580) (Dienstag, 29. Oktober 2024, 00:16)
    mod_imscp wird verarbeitet (48/580) (Dienstag, 29. Oktober 2024, 00:16)
    mod_journal wird verarbeitet (49/580) (Dienstag, 29. Oktober 2024, 00:16)
    mod_label wird verarbeitet (50/580) (Dienstag, 29. Oktober 2024, 00:16)
    mod_lesson wird verarbeitet (51/580) (Dienstag, 29. Oktober 2024, 00:16)
    mod_lti wird verarbeitet (52/580) (Dienstag, 29. Oktober 2024, 00:16)
    mod_margic wird verarbeitet (53/580) (Dienstag, 29. Oktober 2024, 00:16)
    mod_moodleoverflow wird verarbeitet (54/580) (Dienstag, 29. Oktober 2024, 00:16)
    mod_mumie wird verarbeitet (55/580) (Dienstag, 29. Oktober 2024, 00:16)
    mod_page wird verarbeitet (56/580) (Dienstag, 29. Oktober 2024, 00:16)
    mod_pdfannotator wird verarbeitet (57/580) (Dienstag, 29. Oktober 2024, 00:16)
    mod_publication wird verarbeitet (58/580) (Dienstag, 29. Oktober 2024, 00:16)
    mod_questionnaire wird verarbeitet (59/580) (Dienstag, 29. Oktober 2024, 00:16)
    mod_quiz wird verarbeitet (60/580) (Dienstag, 29. Oktober 2024, 00:16)
    mod_ratingallocate wird verarbeitet (61/580) (Dienstag, 29. Oktober 2024, 00:16)
    mod_resource wird verarbeitet (62/580) (Dienstag, 29. Oktober 2024, 00:16)
    mod_scheduler wird verarbeitet (63/580) (Dienstag, 29. Oktober 2024, 00:16)
    mod_scorm wird verarbeitet (64/580) (Dienstag, 29. Oktober 2024, 00:16)
    mod_studentquiz wird verarbeitet (65/580) (Dienstag, 29. Oktober 2024, 00:16)
    mod_survey wird verarbeitet (66/580) (Dienstag, 29. Oktober 2024, 00:16)
    mod_url wird verarbeitet (67/580) (Dienstag, 29. Oktober 2024, 00:16)
    mod_vimp wird verarbeitet (68/580) (Dienstag, 29. Oktober 2024, 00:16)
    mod_wiki wird verarbeitet (69/580) (Dienstag, 29. Oktober 2024, 00:16)
    mod_wooclap wird verarbeitet (70/580) (Dienstag, 29. Oktober 2024, 00:16)
    mod_workshop wird verarbeitet (71/580) (Dienstag, 29. Oktober 2024, 00:16)
    mod_zoom wird verarbeitet (72/580) (Dienstag, 29. Oktober 2024, 00:16)
    auth_cas wird verarbeitet (73/580) (Dienstag, 29. Oktober 2024, 00:16)
    auth_db wird verarbeitet (74/580) (Dienstag, 29. Oktober 2024, 00:16)
    auth_email wird verarbeitet (75/580) (Dienstag, 29. Oktober 2024, 00:16)
    auth_emailadmin wird verarbeitet (76/580) (Dienstag, 29. Oktober 2024, 00:16)
    auth_ldap wird verarbeitet (77/580) (Dienstag, 29. Oktober 2024, 00:16)
    auth_lti wird verarbeitet (78/580) (Dienstag, 29. Oktober 2024, 00:16)
    auth_manual wird verarbeitet (79/580) (Dienstag, 29. Oktober 2024, 00:16)
    auth_mnet wird verarbeitet (80/580) (Dienstag, 29. Oktober 2024, 00:16)
    auth_mumie wird verarbeitet (81/580) (Dienstag, 29. Oktober 2024, 00:16)
    auth_nologin wird verarbeitet (82/580) (Dienstag, 29. Oktober 2024, 00:16)
    auth_none wird verarbeitet (83/580) (Dienstag, 29. Oktober 2024, 00:16)
    auth_oauth2 wird verarbeitet (84/580) (Dienstag, 29. Oktober 2024, 00:16)
    auth_shibboleth wird verarbeitet (85/580) (Dienstag, 29. Oktober 2024, 00:16)
    auth_sso wird verarbeitet (86/580) (Dienstag, 29. Oktober 2024, 00:16)
    auth_vimpsso wird verarbeitet (87/580) (Dienstag, 29. Oktober 2024, 00:16)
    auth_webservice wird verarbeitet (88/580) (Dienstag, 29. Oktober 2024, 00:16)
    calendartype_gregorian wird verarbeitet (89/580) (Dienstag, 29. Oktober 2024, 00:16)
    customfield_checkbox wird verarbeitet (90/580) (Dienstag, 29. Oktober 2024, 00:16)
    customfield_date wird verarbeitet (91/580) (Dienstag, 29. Oktober 2024, 00:16)
    customfield_select wird verarbeitet (92/580) (Dienstag, 29. Oktober 2024, 00:16)
    customfield_text wird verarbeitet (93/580) (Dienstag, 29. Oktober 2024, 00:16)
    customfield_textarea wird verarbeitet (94/580) (Dienstag, 29. Oktober 2024, 00:16)
    enrol_category wird verarbeitet (95/580) (Dienstag, 29. Oktober 2024, 00:16)
    enrol_cohort wird verarbeitet (96/580) (Dienstag, 29. Oktober 2024, 00:16)
    enrol_database wird verarbeitet (97/580) (Dienstag, 29. Oktober 2024, 00:16)
    enrol_fee wird verarbeitet (98/580) (Dienstag, 29. Oktober 2024, 00:16)
    enrol_flatfile wird verarbeitet (99/580) (Dienstag, 29. Oktober 2024, 00:16)
    enrol_guest wird verarbeitet (100/580) (Dienstag, 29. Oktober 2024, 00:16)
    enrol_imsenterprise wird verarbeitet (101/580) (Dienstag, 29. Oktober 2024, 00:16)
    enrol_ldap wird verarbeitet (102/580) (Dienstag, 29. Oktober 2024, 00:16)
    enrol_lti wird verarbeitet (103/580) (Dienstag, 29. Oktober 2024, 00:16)
    enrol_manual wird verarbeitet (104/580) (Dienstag, 29. Oktober 2024, 00:16)
    enrol_meta wird verarbeitet (105/580) (Dienstag, 29. Oktober 2024, 00:16)
    enrol_mnet wird verarbeitet (106/580) (Dienstag, 29. Oktober 2024, 00:16)
    enrol_paypal wird verarbeitet (107/580) (Dienstag, 29. Oktober 2024, 00:16)
    enrol_self wird verarbeitet (108/580) (Dienstag, 29. Oktober 2024, 00:16)
    message_airnotifier wird verarbeitet (109/580) (Dienstag, 29. Oktober 2024, 00:16)
    message_email wird verarbeitet (110/580) (Dienstag, 29. Oktober 2024, 00:16)
    message_popup wird verarbeitet (111/580) (Dienstag, 29. Oktober 2024, 00:16)
    block_accessreview wird verarbeitet (112/580) (Dienstag, 29. Oktober 2024, 00:16)
    block_activity_modules wird verarbeitet (113/580) (Dienstag, 29. Oktober 2024, 00:16)
    block_activity_results wird verarbeitet (114/580) (Dienstag, 29. Oktober 2024, 00:16)
    block_admin_bookmarks wird verarbeitet (115/580) (Dienstag, 29. Oktober 2024, 00:16)
    block_badges wird verarbeitet (116/580) (Dienstag, 29. Oktober 2024, 00:16)
    block_blog_menu wird verarbeitet (117/580) (Dienstag, 29. Oktober 2024, 00:16)
    block_blog_recent wird verarbeitet (118/580) (Dienstag, 29. Oktober 2024, 00:16)
    block_blog_tags wird verarbeitet (119/580) (Dienstag, 29. Oktober 2024, 00:16)
    block_calendar_month wird verarbeitet (120/580) (Dienstag, 29. Oktober 2024, 00:16)
    block_calendar_upcoming wird verarbeitet (121/580) (Dienstag, 29. Oktober 2024, 00:16)
    block_comments wird verarbeitet (122/580) (Dienstag, 29. Oktober 2024, 00:16)
    block_completionstatus wird verarbeitet (123/580) (Dienstag, 29. Oktober 2024, 00:16)
    block_course_list wird verarbeitet (124/580) (Dienstag, 29. Oktober 2024, 00:16)
    block_course_summary wird verarbeitet (125/580) (Dienstag, 29. Oktober 2024, 00:16)
    block_exaport wird verarbeitet (126/580) (Dienstag, 29. Oktober 2024, 00:16)
    block_feedback wird verarbeitet (127/580) (Dienstag, 29. Oktober 2024, 00:16)
    block_globalsearch wird verarbeitet (128/580) (Dienstag, 29. Oktober 2024, 00:16)
    block_glossary_random wird verarbeitet (129/580) (Dienstag, 29. Oktober 2024, 00:16)
    block_html wird verarbeitet (130/580) (Dienstag, 29. Oktober 2024, 00:16)
    block_login wird verarbeitet (131/580) (Dienstag, 29. Oktober 2024, 00:16)
    block_login_sso wird verarbeitet (132/580) (Dienstag, 29. Oktober 2024, 00:16)
    block_lp wird verarbeitet (133/580) (Dienstag, 29. Oktober 2024, 00:16)
    block_mentees wird verarbeitet (134/580) (Dienstag, 29. Oktober 2024, 00:16)
    block_mnet_hosts wird verarbeitet (135/580) (Dienstag, 29. Oktober 2024, 00:16)
    block_myoverview wird verarbeitet (136/580) (Dienstag, 29. Oktober 2024, 00:16)
    block_myprofile wird verarbeitet (137/580) (Dienstag, 29. Oktober 2024, 00:16)
    block_navigation wird verarbeitet (138/580) (Dienstag, 29. Oktober 2024, 00:16)
    block_news_items wird verarbeitet (139/580) (Dienstag, 29. Oktober 2024, 00:16)
    block_online_users wird verarbeitet (140/580) (Dienstag, 29. Oktober 2024, 00:16)
    block_private_files wird verarbeitet (141/580) (Dienstag, 29. Oktober 2024, 00:16)
    block_recent_activity wird verarbeitet (142/580) (Dienstag, 29. Oktober 2024, 00:16)
    block_recentlyaccessedcourses wird verarbeitet (143/580) (Dienstag, 29. Oktober 2024, 00:16)
    block_recentlyaccesseditems wird verarbeitet (144/580) (Dienstag, 29. Oktober 2024, 00:16)
    block_rss_client wird verarbeitet (145/580) (Dienstag, 29. Oktober 2024, 00:16)
    block_search_forums wird verarbeitet (146/580) (Dienstag, 29. Oktober 2024, 00:16)
    block_section_links wird verarbeitet (147/580) (Dienstag, 29. Oktober 2024, 00:16)
    block_selfcompletion wird verarbeitet (148/580) (Dienstag, 29. Oktober 2024, 00:16)
    block_settings wird verarbeitet (149/580) (Dienstag, 29. Oktober 2024, 00:16)
    block_site_main_menu wird verarbeitet (150/580) (Dienstag, 29. Oktober 2024, 00:16)
    block_social_activities wird verarbeitet (151/580) (Dienstag, 29. Oktober 2024, 00:16)
    block_starredcourses wird verarbeitet (152/580) (Dienstag, 29. Oktober 2024, 00:16)
    block_tag_flickr wird verarbeitet (153/580) (Dienstag, 29. Oktober 2024, 00:16)
    block_tag_youtube wird verarbeitet (154/580) (Dienstag, 29. Oktober 2024, 00:16)
    block_tags wird verarbeitet (155/580) (Dienstag, 29. Oktober 2024, 00:16)
    block_timeline wird verarbeitet (156/580) (Dienstag, 29. Oktober 2024, 00:16)
    block_vimp wird verarbeitet (157/580) (Dienstag, 29. Oktober 2024, 00:16)
    block_xp wird verarbeitet (158/580) (Dienstag, 29. Oktober 2024, 00:16)
    media_html5audio wird verarbeitet (159/580) (Dienstag, 29. Oktober 2024, 00:16)
    media_html5video wird verarbeitet (160/580) (Dienstag, 29. Oktober 2024, 00:16)
    media_videojs wird verarbeitet (161/580) (Dienstag, 29. Oktober 2024, 00:16)
    media_vimeo wird verarbeitet (162/580) (Dienstag, 29. Oktober 2024, 00:16)
    media_youtube wird verarbeitet (163/580) (Dienstag, 29. Oktober 2024, 00:16)
    filter_activitynames wird verarbeitet (164/580) (Dienstag, 29. Oktober 2024, 00:16)
    filter_algebra wird verarbeitet (165/580) (Dienstag, 29. Oktober 2024, 00:16)
    filter_data wird verarbeitet (166/580) (Dienstag, 29. Oktober 2024, 00:16)
    filter_displayh5p wird verarbeitet (167/580) (Dienstag, 29. Oktober 2024, 00:16)
    filter_emailprotect wird verarbeitet (168/580) (Dienstag, 29. Oktober 2024, 00:16)
    filter_emoticon wird verarbeitet (169/580) (Dienstag, 29. Oktober 2024, 00:16)
    filter_glossary wird verarbeitet (170/580) (Dienstag, 29. Oktober 2024, 00:16)
    filter_mathjaxloader wird verarbeitet (171/580) (Dienstag, 29. Oktober 2024, 00:16)
    filter_mediaplugin wird verarbeitet (172/580) (Dienstag, 29. Oktober 2024, 00:16)
    filter_multilang wird verarbeitet (173/580) (Dienstag, 29. Oktober 2024, 00:16)
    filter_tex wird verarbeitet (174/580) (Dienstag, 29. Oktober 2024, 00:16)
    filter_tidy wird verarbeitet (175/580) (Dienstag, 29. Oktober 2024, 00:16)
    filter_urltolink wird verarbeitet (176/580) (Dienstag, 29. Oktober 2024, 00:16)
    editor_atto wird verarbeitet (177/580) (Dienstag, 29. Oktober 2024, 00:16)
    editor_textarea wird verarbeitet (178/580) (Dienstag, 29. Oktober 2024, 00:16)
    editor_tiny wird verarbeitet (179/580) (Dienstag, 29. Oktober 2024, 00:16)
    editor_tinymce wird verarbeitet (180/580) (Dienstag, 29. Oktober 2024, 00:16)
    format_singleactivity wird verarbeitet (181/580) (Dienstag, 29. Oktober 2024, 00:16)
    format_social wird verarbeitet (182/580) (Dienstag, 29. Oktober 2024, 00:16)
    format_tiles wird verarbeitet (183/580) (Dienstag, 29. Oktober 2024, 00:16)
    format_topics wird verarbeitet (184/580) (Dienstag, 29. Oktober 2024, 00:16)
    format_weeks wird verarbeitet (185/580) (Dienstag, 29. Oktober 2024, 00:16)
    dataformat_csv wird verarbeitet (186/580) (Dienstag, 29. Oktober 2024, 00:16)
    dataformat_excel wird verarbeitet (187/580) (Dienstag, 29. Oktober 2024, 00:16)
    dataformat_html wird verarbeitet (188/580) (Dienstag, 29. Oktober 2024, 00:16)
    dataformat_json wird verarbeitet (189/580) (Dienstag, 29. Oktober 2024, 00:16)
    dataformat_ods wird verarbeitet (190/580) (Dienstag, 29. Oktober 2024, 00:16)
    dataformat_pdf wird verarbeitet (191/580) (Dienstag, 29. Oktober 2024, 00:16)
    profilefield_checkbox wird verarbeitet (192/580) (Dienstag, 29. Oktober 2024, 00:16)
    profilefield_datetime wird verarbeitet (193/580) (Dienstag, 29. Oktober 2024, 00:16)
    profilefield_menu wird verarbeitet (194/580) (Dienstag, 29. Oktober 2024, 00:16)
    profilefield_social wird verarbeitet (195/580) (Dienstag, 29. Oktober 2024, 00:16)
    profilefield_text wird verarbeitet (196/580) (Dienstag, 29. Oktober 2024, 00:16)
    profilefield_textarea wird verarbeitet (197/580) (Dienstag, 29. Oktober 2024, 00:16)
    report_backups wird verarbeitet (198/580) (Dienstag, 29. Oktober 2024, 00:16)
    report_benchmark wird verarbeitet (199/580) (Dienstag, 29. Oktober 2024, 00:16)
    report_competency wird verarbeitet (200/580) (Dienstag, 29. Oktober 2024, 00:16)
    report_completion wird verarbeitet (201/580) (Dienstag, 29. Oktober 2024, 00:16)
    report_configlog wird verarbeitet (202/580) (Dienstag, 29. Oktober 2024, 00:16)
    report_courseoverview wird verarbeitet (203/580) (Dienstag, 29. Oktober 2024, 00:16)
    report_customsql wird verarbeitet (204/580) (Dienstag, 29. Oktober 2024, 00:16)
    report_eventlist wird verarbeitet (205/580) (Dienstag, 29. Oktober 2024, 00:16)
    report_infectedfiles wird verarbeitet (206/580) (Dienstag, 29. Oktober 2024, 00:16)
    report_insights wird verarbeitet (207/580) (Dienstag, 29. Oktober 2024, 00:16)
    report_log wird verarbeitet (208/580) (Dienstag, 29. Oktober 2024, 00:16)
    report_loglive wird verarbeitet (209/580) (Dienstag, 29. Oktober 2024, 00:16)
    report_outline wird verarbeitet (210/580) (Dienstag, 29. Oktober 2024, 00:16)
    report_participation wird verarbeitet (211/580) (Dienstag, 29. Oktober 2024, 00:16)
    report_performance wird verarbeitet (212/580) (Dienstag, 29. Oktober 2024, 00:16)
    report_progress wird verarbeitet (213/580) (Dienstag, 29. Oktober 2024, 00:16)
    report_questioninstances wird verarbeitet (214/580) (Dienstag, 29. Oktober 2024, 00:16)
    report_security wird verarbeitet (215/580) (Dienstag, 29. Oktober 2024, 00:16)
    report_stats wird verarbeitet (216/580) (Dienstag, 29. Oktober 2024, 00:16)
    report_status wird verarbeitet (217/580) (Dienstag, 29. Oktober 2024, 00:16)
    report_usersessions wird verarbeitet (218/580) (Dienstag, 29. Oktober 2024, 00:16)
    gradeexport_ods wird verarbeitet (219/580) (Dienstag, 29. Oktober 2024, 00:16)
    gradeexport_txt wird verarbeitet (220/580) (Dienstag, 29. Oktober 2024, 00:16)
    gradeexport_xls wird verarbeitet (221/580) (Dienstag, 29. Oktober 2024, 00:16)
    gradeexport_xml wird verarbeitet (222/580) (Dienstag, 29. Oktober 2024, 00:16)
    gradeimport_csv wird verarbeitet (223/580) (Dienstag, 29. Oktober 2024, 00:16)
    gradeimport_direct wird verarbeitet (224/580) (Dienstag, 29. Oktober 2024, 00:16)
    gradeimport_xml wird verarbeitet (225/580) (Dienstag, 29. Oktober 2024, 00:16)
    gradereport_grader wird verarbeitet (226/580) (Dienstag, 29. Oktober 2024, 00:16)
    gradereport_history wird verarbeitet (227/580) (Dienstag, 29. Oktober 2024, 00:16)
    gradereport_outcomes wird verarbeitet (228/580) (Dienstag, 29. Oktober 2024, 00:16)
    gradereport_overview wird verarbeitet (229/580) (Dienstag, 29. Oktober 2024, 00:16)
    gradereport_singleview wird verarbeitet (230/580) (Dienstag, 29. Oktober 2024, 00:16)
    gradereport_summary wird verarbeitet (231/580) (Dienstag, 29. Oktober 2024, 00:16)
    gradereport_user wird verarbeitet (232/580) (Dienstag, 29. Oktober 2024, 00:16)
    gradingform_guide wird verarbeitet (233/580) (Dienstag, 29. Oktober 2024, 00:16)
    gradingform_rubric wird verarbeitet (234/580) (Dienstag, 29. Oktober 2024, 00:16)
    mlbackend_php wird verarbeitet (235/580) (Dienstag, 29. Oktober 2024, 00:16)
    mlbackend_python wird verarbeitet (236/580) (Dienstag, 29. Oktober 2024, 00:16)
    mnetservice_enrol wird verarbeitet (237/580) (Dienstag, 29. Oktober 2024, 00:16)
    webservice_rest wird verarbeitet (238/580) (Dienstag, 29. Oktober 2024, 00:16)
    webservice_soap wird verarbeitet (239/580) (Dienstag, 29. Oktober 2024, 00:16)
    repository_areafiles wird verarbeitet (240/580) (Dienstag, 29. Oktober 2024, 00:16)
    repository_contentbank wird verarbeitet (241/580) (Dienstag, 29. Oktober 2024, 00:16)
    repository_coursefiles wird verarbeitet (242/580) (Dienstag, 29. Oktober 2024, 00:16)
    repository_dropbox wird verarbeitet (243/580) (Dienstag, 29. Oktober 2024, 00:16)
    repository_equella wird verarbeitet (244/580) (Dienstag, 29. Oktober 2024, 00:16)
    repository_filesystem wird verarbeitet (245/580) (Dienstag, 29. Oktober 2024, 00:16)
    repository_flickr wird verarbeitet (246/580) (Dienstag, 29. Oktober 2024, 00:16)
    repository_flickr_public wird verarbeitet (247/580) (Dienstag, 29. Oktober 2024, 00:16)
    repository_googledocs wird verarbeitet (248/580) (Dienstag, 29. Oktober 2024, 00:16)
    repository_local wird verarbeitet (249/580) (Dienstag, 29. Oktober 2024, 00:16)
    repository_merlot wird verarbeitet (250/580) (Dienstag, 29. Oktober 2024, 00:16)
    repository_nextcloud wird verarbeitet (251/580) (Dienstag, 29. Oktober 2024, 00:16)
    repository_onedrive wird verarbeitet (252/580) (Dienstag, 29. Oktober 2024, 00:16)
    repository_recent wird verarbeitet (253/580) (Dienstag, 29. Oktober 2024, 00:16)
    repository_s3 wird verarbeitet (254/580) (Dienstag, 29. Oktober 2024, 00:16)
    repository_upload wird verarbeitet (255/580) (Dienstag, 29. Oktober 2024, 00:16)
    repository_url wird verarbeitet (256/580) (Dienstag, 29. Oktober 2024, 00:16)
    repository_user wird verarbeitet (257/580) (Dienstag, 29. Oktober 2024, 00:16)
    repository_webdav wird verarbeitet (258/580) (Dienstag, 29. Oktober 2024, 00:16)
    repository_wikimedia wird verarbeitet (259/580) (Dienstag, 29. Oktober 2024, 00:16)
    repository_youtube wird verarbeitet (260/580) (Dienstag, 29. Oktober 2024, 00:16)
    portfolio_download wird verarbeitet (261/580) (Dienstag, 29. Oktober 2024, 00:16)
    portfolio_flickr wird verarbeitet (262/580) (Dienstag, 29. Oktober 2024, 00:16)
    portfolio_googledocs wird verarbeitet (263/580) (Dienstag, 29. Oktober 2024, 00:16)
    portfolio_mahara wird verarbeitet (264/580) (Dienstag, 29. Oktober 2024, 00:16)
    search_simpledb wird verarbeitet (265/580) (Dienstag, 29. Oktober 2024, 00:16)
    search_solr wird verarbeitet (266/580) (Dienstag, 29. Oktober 2024, 00:16)
    qbank_bulkmove wird verarbeitet (267/580) (Dienstag, 29. Oktober 2024, 00:16)
    qbank_columnsortorder wird verarbeitet (268/580) (Dienstag, 29. Oktober 2024, 00:16)
    qbank_comment wird verarbeitet (269/580) (Dienstag, 29. Oktober 2024, 00:16)
    qbank_customfields wird verarbeitet (270/580) (Dienstag, 29. Oktober 2024, 00:16)
    qbank_deletequestion wird verarbeitet (271/580) (Dienstag, 29. Oktober 2024, 00:16)
    qbank_editquestion wird verarbeitet (272/580) (Dienstag, 29. Oktober 2024, 00:16)
    qbank_exportquestions wird verarbeitet (273/580) (Dienstag, 29. Oktober 2024, 00:16)
    qbank_exporttoxml wird verarbeitet (274/580) (Dienstag, 29. Oktober 2024, 00:16)
    qbank_history wird verarbeitet (275/580) (Dienstag, 29. Oktober 2024, 00:16)
    qbank_importquestions wird verarbeitet (276/580) (Dienstag, 29. Oktober 2024, 00:16)
    qbank_managecategories wird verarbeitet (277/580) (Dienstag, 29. Oktober 2024, 00:16)
    qbank_previewquestion wird verarbeitet (278/580) (Dienstag, 29. Oktober 2024, 00:16)
    qbank_statistics wird verarbeitet (279/580) (Dienstag, 29. Oktober 2024, 00:16)
    qbank_tagquestion wird verarbeitet (280/580) (Dienstag, 29. Oktober 2024, 00:16)
    qbank_usage wird verarbeitet (281/580) (Dienstag, 29. Oktober 2024, 00:16)
    qbank_viewcreator wird verarbeitet (282/580) (Dienstag, 29. Oktober 2024, 00:16)
    qbank_viewquestionname wird verarbeitet (283/580) (Dienstag, 29. Oktober 2024, 00:16)
    qbank_viewquestiontext wird verarbeitet (284/580) (Dienstag, 29. Oktober 2024, 00:16)
    qbank_viewquestiontype wird verarbeitet (285/580) (Dienstag, 29. Oktober 2024, 00:16)
    qbehaviour_adaptive wird verarbeitet (286/580) (Dienstag, 29. Oktober 2024, 00:16)
    qbehaviour_adaptivemultipart wird verarbeitet (287/580) (Dienstag, 29. Oktober 2024, 00:16)
    qbehaviour_adaptivenopenalty wird verarbeitet (288/580) (Dienstag, 29. Oktober 2024, 00:16)
    qbehaviour_deferredcbm wird verarbeitet (289/580) (Dienstag, 29. Oktober 2024, 00:16)
    qbehaviour_deferredfeedback wird verarbeitet (290/580) (Dienstag, 29. Oktober 2024, 00:16)
    qbehaviour_dfcbmexplicitvaildate wird verarbeitet (291/580) (Dienstag, 29. Oktober 2024, 00:16)
    qbehaviour_dfexplicitvaildate wird verarbeitet (292/580) (Dienstag, 29. Oktober 2024, 00:16)
    qbehaviour_immediatecbm wird verarbeitet (293/580) (Dienstag, 29. Oktober 2024, 00:16)
    qbehaviour_immediatefeedback wird verarbeitet (294/580) (Dienstag, 29. Oktober 2024, 00:16)
    qbehaviour_informationitem wird verarbeitet (295/580) (Dienstag, 29. Oktober 2024, 00:16)
    qbehaviour_interactive wird verarbeitet (296/580) (Dienstag, 29. Oktober 2024, 00:16)
    qbehaviour_interactivecountback wird verarbeitet (297/580) (Dienstag, 29. Oktober 2024, 00:16)
    qbehaviour_manualgraded wird verarbeitet (298/580) (Dienstag, 29. Oktober 2024, 00:16)
    qbehaviour_missing wird verarbeitet (299/580) (Dienstag, 29. Oktober 2024, 00:16)
    qformat_aiken wird verarbeitet (300/580) (Dienstag, 29. Oktober 2024, 00:16)
    qformat_blackboard_six wird verarbeitet (301/580) (Dienstag, 29. Oktober 2024, 00:16)
    qformat_gift wird verarbeitet (302/580) (Dienstag, 29. Oktober 2024, 00:16)
    qformat_missingword wird verarbeitet (303/580) (Dienstag, 29. Oktober 2024, 00:16)
    qformat_multianswer wird verarbeitet (304/580) (Dienstag, 29. Oktober 2024, 00:16)
    qformat_xhtml wird verarbeitet (305/580) (Dienstag, 29. Oktober 2024, 00:16)
    qformat_xml wird verarbeitet (306/580) (Dienstag, 29. Oktober 2024, 00:16)
    tool_admin_presets wird verarbeitet (307/580) (Dienstag, 29. Oktober 2024, 00:16)
    tool_analytics wird verarbeitet (308/580) (Dienstag, 29. Oktober 2024, 00:16)
    tool_availabilityconditions wird verarbeitet (309/580) (Dienstag, 29. Oktober 2024, 00:16)
    tool_behat wird verarbeitet (310/580) (Dienstag, 29. Oktober 2024, 00:16)
    tool_brickfield wird verarbeitet (311/580) (Dienstag, 29. Oktober 2024, 00:16)
    tool_capability wird verarbeitet (312/580) (Dienstag, 29. Oktober 2024, 00:16)
    tool_cohortroles wird verarbeitet (313/580) (Dienstag, 29. Oktober 2024, 00:16)
    tool_componentlibrary wird verarbeitet (314/580) (Dienstag, 29. Oktober 2024, 00:16)
    tool_customlang wird verarbeitet (315/580) (Dienstag, 29. Oktober 2024, 00:16)
    tool_dataprivacy wird verarbeitet (316/580) (Dienstag, 29. Oktober 2024, 00:16)
    tool_dbtransfer wird verarbeitet (317/580) (Dienstag, 29. Oktober 2024, 00:16)
    tool_filetypes wird verarbeitet (318/580) (Dienstag, 29. Oktober 2024, 00:16)
    tool_generator wird verarbeitet (319/580) (Dienstag, 29. Oktober 2024, 00:16)
    tool_httpsreplace wird verarbeitet (320/580) (Dienstag, 29. Oktober 2024, 00:16)
    tool_innodb wird verarbeitet (321/580) (Dienstag, 29. Oktober 2024, 00:16)
    tool_installaddon wird verarbeitet (322/580) (Dienstag, 29. Oktober 2024, 00:16)
    tool_langimport wird verarbeitet (323/580) (Dienstag, 29. Oktober 2024, 00:16)
    tool_licensemanager wird verarbeitet (324/580) (Dienstag, 29. Oktober 2024, 00:16)
    tool_log wird verarbeitet (325/580) (Dienstag, 29. Oktober 2024, 00:16)
    tool_lp wird verarbeitet (326/580) (Dienstag, 29. Oktober 2024, 00:16)
    tool_lpimportcsv wird verarbeitet (327/580) (Dienstag, 29. Oktober 2024, 00:16)
    tool_lpmigrate wird verarbeitet (328/580) (Dienstag, 29. Oktober 2024, 00:16)
    tool_messageinbound wird verarbeitet (329/580) (Dienstag, 29. Oktober 2024, 00:16)
    tool_mobile wird verarbeitet (330/580) (Dienstag, 29. Oktober 2024, 00:16)
    tool_monitor wird verarbeitet (331/580) (Dienstag, 29. Oktober 2024, 00:16)
    tool_moodlenet wird verarbeitet (332/580) (Dienstag, 29. Oktober 2024, 00:16)
    tool_multilangupgrade wird verarbeitet (333/580) (Dienstag, 29. Oktober 2024, 00:16)
    tool_oauth2 wird verarbeitet (334/580) (Dienstag, 29. Oktober 2024, 00:16)
    tool_phpunit wird verarbeitet (335/580) (Dienstag, 29. Oktober 2024, 00:16)
    tool_policy wird verarbeitet (336/580) (Dienstag, 29. Oktober 2024, 00:16)
    tool_profiling wird verarbeitet (337/580) (Dienstag, 29. Oktober 2024, 00:16)
    tool_recyclebin wird verarbeitet (338/580) (Dienstag, 29. Oktober 2024, 00:16)
    tool_replace wird verarbeitet (339/580) (Dienstag, 29. Oktober 2024, 00:16)
    tool_spamcleaner wird verarbeitet (340/580) (Dienstag, 29. Oktober 2024, 00:16)
    tool_task wird verarbeitet (341/580) (Dienstag, 29. Oktober 2024, 00:16)
    tool_templatelibrary wird verarbeitet (342/580) (Dienstag, 29. Oktober 2024, 00:16)
    tool_unsuproles wird verarbeitet (343/580) (Dienstag, 29. Oktober 2024, 00:16)
    tool_uploadcourse wird verarbeitet (344/580) (Dienstag, 29. Oktober 2024, 00:16)
    tool_uploaduser wird verarbeitet (345/580) (Dienstag, 29. Oktober 2024, 00:16)
    tool_usertours wird verarbeitet (346/580) (Dienstag, 29. Oktober 2024, 00:16)
    tool_xmldb wird verarbeitet (347/580) (Dienstag, 29. Oktober 2024, 00:16)
    cachestore_apcu wird verarbeitet (348/580) (Dienstag, 29. Oktober 2024, 00:16)
    cachestore_file wird verarbeitet (349/580) (Dienstag, 29. Oktober 2024, 00:16)
    cachestore_memcached wird verarbeitet (350/580) (Dienstag, 29. Oktober 2024, 00:16)
    cachestore_mongodb wird verarbeitet (351/580) (Dienstag, 29. Oktober 2024, 00:16)
    cachestore_redis wird verarbeitet (352/580) (Dienstag, 29. Oktober 2024, 00:16)
    cachestore_session wird verarbeitet (353/580) (Dienstag, 29. Oktober 2024, 00:16)
    cachestore_static wird verarbeitet (354/580) (Dienstag, 29. Oktober 2024, 00:16)
    cachelock_file wird verarbeitet (355/580) (Dienstag, 29. Oktober 2024, 00:16)
    fileconverter_googledrive wird verarbeitet (356/580) (Dienstag, 29. Oktober 2024, 00:16)
    fileconverter_unoconv wird verarbeitet (357/580) (Dienstag, 29. Oktober 2024, 00:16)
    contenttype_h5p wird verarbeitet (358/580) (Dienstag, 29. Oktober 2024, 00:16)
    theme_boost wird verarbeitet (359/580) (Dienstag, 29. Oktober 2024, 00:16)
    theme_boost_union wird verarbeitet (360/580) (Dienstag, 29. Oktober 2024, 00:16)
    theme_classic wird verarbeitet (361/580) (Dienstag, 29. Oktober 2024, 00:16)
    local_add_delete_link wird verarbeitet (362/580) (Dienstag, 29. Oktober 2024, 00:16)
    local_downloadcenter wird verarbeitet (363/580) (Dienstag, 29. Oktober 2024, 00:16)
    local_lsf_unification wird verarbeitet (364/580) (Dienstag, 29. Oktober 2024, 00:16)
    local_userenrols wird verarbeitet (365/580) (Dienstag, 29. Oktober 2024, 00:16)
    h5plib_v124 wird verarbeitet (366/580) (Dienstag, 29. Oktober 2024, 00:16)
    paygw_paypal wird verarbeitet (367/580) (Dienstag, 29. Oktober 2024, 00:16)
    assignsubmission_comments wird verarbeitet (368/580) (Dienstag, 29. Oktober 2024, 00:16)
    assignsubmission_file wird verarbeitet (369/580) (Dienstag, 29. Oktober 2024, 00:16)
    assignsubmission_onlinetext wird verarbeitet (370/580) (Dienstag, 29. Oktober 2024, 00:16)
    assignfeedback_comments wird verarbeitet (371/580) (Dienstag, 29. Oktober 2024, 00:16)
    assignfeedback_editpdf wird verarbeitet (372/580) (Dienstag, 29. Oktober 2024, 00:16)
    assignfeedback_file wird verarbeitet (373/580) (Dienstag, 29. Oktober 2024, 00:16)
    assignfeedback_offline wird verarbeitet (374/580) (Dienstag, 29. Oktober 2024, 00:16)
    assignment_offline wird verarbeitet (375/580) (Dienstag, 29. Oktober 2024, 00:16)
    assignment_online wird verarbeitet (376/580) (Dienstag, 29. Oktober 2024, 00:16)
    assignment_upload wird verarbeitet (377/580) (Dienstag, 29. Oktober 2024, 00:16)
    assignment_uploadsingle wird verarbeitet (378/580) (Dienstag, 29. Oktober 2024, 00:16)
    booktool_exportimscp wird verarbeitet (379/580) (Dienstag, 29. Oktober 2024, 00:16)
    booktool_importhtml wird verarbeitet (380/580) (Dienstag, 29. Oktober 2024, 00:16)
    booktool_print wird verarbeitet (381/580) (Dienstag, 29. Oktober 2024, 00:16)
    customcertelement_bgimage wird verarbeitet (382/580) (Dienstag, 29. Oktober 2024, 00:16)
    customcertelement_border wird verarbeitet (383/580) (Dienstag, 29. Oktober 2024, 00:16)
    customcertelement_categoryname wird verarbeitet (384/580) (Dienstag, 29. Oktober 2024, 00:16)
    customcertelement_code wird verarbeitet (385/580) (Dienstag, 29. Oktober 2024, 00:16)
    customcertelement_coursefield wird verarbeitet (386/580) (Dienstag, 29. Oktober 2024, 00:16)
    customcertelement_coursename wird verarbeitet (387/580) (Dienstag, 29. Oktober 2024, 00:16)
    customcertelement_date wird verarbeitet (388/580) (Dienstag, 29. Oktober 2024, 00:16)
    customcertelement_daterange wird verarbeitet (389/580) (Dienstag, 29. Oktober 2024, 00:16)
    customcertelement_digitalsignature wird verarbeitet (390/580) (Dienstag, 29. Oktober 2024, 00:16)
    customcertelement_grade wird verarbeitet (391/580) (Dienstag, 29. Oktober 2024, 00:16)
    customcertelement_gradeitemname wird verarbeitet (392/580) (Dienstag, 29. Oktober 2024, 00:16)
    customcertelement_image wird verarbeitet (393/580) (Dienstag, 29. Oktober 2024, 00:16)
    customcertelement_qrcode wird verarbeitet (394/580) (Dienstag, 29. Oktober 2024, 00:16)
    customcertelement_studentname wird verarbeitet (395/580) (Dienstag, 29. Oktober 2024, 00:16)
    customcertelement_teachername wird verarbeitet (396/580) (Dienstag, 29. Oktober 2024, 00:16)
    customcertelement_text wird verarbeitet (397/580) (Dienstag, 29. Oktober 2024, 00:16)
    customcertelement_userfield wird verarbeitet (398/580) (Dienstag, 29. Oktober 2024, 00:16)
    customcertelement_userpicture wird verarbeitet (399/580) (Dienstag, 29. Oktober 2024, 00:16)
    datafield_checkbox wird verarbeitet (400/580) (Dienstag, 29. Oktober 2024, 00:16)
    datafield_date wird verarbeitet (401/580) (Dienstag, 29. Oktober 2024, 00:16)
    datafield_file wird verarbeitet (402/580) (Dienstag, 29. Oktober 2024, 00:16)
    datafield_latlong wird verarbeitet (403/580) (Dienstag, 29. Oktober 2024, 00:16)
    datafield_menu wird verarbeitet (404/580) (Dienstag, 29. Oktober 2024, 00:16)
    datafield_multimenu wird verarbeitet (405/580) (Dienstag, 29. Oktober 2024, 00:16)
    datafield_number wird verarbeitet (406/580) (Dienstag, 29. Oktober 2024, 00:16)
    datafield_picture wird verarbeitet (407/580) (Dienstag, 29. Oktober 2024, 00:16)
    datafield_radiobutton wird verarbeitet (408/580) (Dienstag, 29. Oktober 2024, 00:16)
    datafield_text wird verarbeitet (409/580) (Dienstag, 29. Oktober 2024, 00:16)
    datafield_textarea wird verarbeitet (410/580) (Dienstag, 29. Oktober 2024, 00:16)
    datafield_url wird verarbeitet (411/580) (Dienstag, 29. Oktober 2024, 00:16)
    datapreset_imagegallery wird verarbeitet (412/580) (Dienstag, 29. Oktober 2024, 00:16)
    datapreset_journal wird verarbeitet (413/580) (Dienstag, 29. Oktober 2024, 00:16)
    datapreset_proposals wird verarbeitet (414/580) (Dienstag, 29. Oktober 2024, 00:16)
    datapreset_resources wird verarbeitet (415/580) (Dienstag, 29. Oktober 2024, 00:16)
    forumreport_summary wird verarbeitet (416/580) (Dienstag, 29. Oktober 2024, 00:16)
    ltiservice_basicoutcomes wird verarbeitet (417/580) (Dienstag, 29. Oktober 2024, 00:16)
    ltiservice_gradebookservices wird verarbeitet (418/580) (Dienstag, 29. Oktober 2024, 00:16)
    ltiservice_memberships wird verarbeitet (419/580) (Dienstag, 29. Oktober 2024, 00:16)
    ltiservice_profile wird verarbeitet (420/580) (Dienstag, 29. Oktober 2024, 00:16)
    ltiservice_toolproxy wird verarbeitet (421/580) (Dienstag, 29. Oktober 2024, 00:16)
    ltiservice_toolsettings wird verarbeitet (422/580) (Dienstag, 29. Oktober 2024, 00:16)
    quiz_archive wird verarbeitet (423/580) (Dienstag, 29. Oktober 2024, 00:16)
    quiz_grading wird verarbeitet (424/580) (Dienstag, 29. Oktober 2024, 00:16)
    quiz_overview wird verarbeitet (425/580) (Dienstag, 29. Oktober 2024, 00:16)
    quiz_responses wird verarbeitet (426/580) (Dienstag, 29. Oktober 2024, 00:16)
    quiz_statistics wird verarbeitet (427/580) (Dienstag, 29. Oktober 2024, 00:16)
    quizaccess_delaybetweenattempts wird verarbeitet (428/580) (Dienstag, 29. Oktober 2024, 00:16)
    quizaccess_ipaddress wird verarbeitet (429/580) (Dienstag, 29. Oktober 2024, 00:16)
    quizaccess_numattempts wird verarbeitet (430/580) (Dienstag, 29. Oktober 2024, 00:16)
    quizaccess_offlineattempts wird verarbeitet (431/580) (Dienstag, 29. Oktober 2024, 00:16)
    quizaccess_openclosedate wird verarbeitet (432/580) (Dienstag, 29. Oktober 2024, 00:16)
    quizaccess_password wird verarbeitet (433/580) (Dienstag, 29. Oktober 2024, 00:16)
    quizaccess_seb wird verarbeitet (434/580) (Dienstag, 29. Oktober 2024, 00:16)
    quizaccess_securewindow wird verarbeitet (435/580) (Dienstag, 29. Oktober 2024, 00:16)
    quizaccess_timelimit wird verarbeitet (436/580) (Dienstag, 29. Oktober 2024, 00:16)
    scormreport_basic wird verarbeitet (437/580) (Dienstag, 29. Oktober 2024, 00:16)
    scormreport_graphs wird verarbeitet (438/580) (Dienstag, 29. Oktober 2024, 00:16)
    scormreport_interactions wird verarbeitet (439/580) (Dienstag, 29. Oktober 2024, 00:16)
    scormreport_objectives wird verarbeitet (440/580) (Dienstag, 29. Oktober 2024, 00:16)
    workshopform_accumulative wird verarbeitet (441/580) (Dienstag, 29. Oktober 2024, 00:16)
    workshopform_comments wird verarbeitet (442/580) (Dienstag, 29. Oktober 2024, 00:16)
    workshopform_numerrors wird verarbeitet (443/580) (Dienstag, 29. Oktober 2024, 00:16)
    workshopform_rubric wird verarbeitet (444/580) (Dienstag, 29. Oktober 2024, 00:16)
    workshopallocation_manual wird verarbeitet (445/580) (Dienstag, 29. Oktober 2024, 00:16)
    workshopallocation_random wird verarbeitet (446/580) (Dienstag, 29. Oktober 2024, 00:16)
    workshopallocation_scheduled wird verarbeitet (447/580) (Dienstag, 29. Oktober 2024, 00:16)
    workshopeval_best wird verarbeitet (448/580) (Dienstag, 29. Oktober 2024, 00:16)
    atto_accessibilitychecker wird verarbeitet (449/580) (Dienstag, 29. Oktober 2024, 00:16)
    atto_accessibilityhelper wird verarbeitet (450/580) (Dienstag, 29. Oktober 2024, 00:16)
    atto_align wird verarbeitet (451/580) (Dienstag, 29. Oktober 2024, 00:16)
    atto_backcolor wird verarbeitet (452/580) (Dienstag, 29. Oktober 2024, 00:16)
    atto_bold wird verarbeitet (453/580) (Dienstag, 29. Oktober 2024, 00:16)
    atto_charmap wird verarbeitet (454/580) (Dienstag, 29. Oktober 2024, 00:16)
    atto_clear wird verarbeitet (455/580) (Dienstag, 29. Oktober 2024, 00:16)
    atto_collapse wird verarbeitet (456/580) (Dienstag, 29. Oktober 2024, 00:16)
    atto_emojipicker wird verarbeitet (457/580) (Dienstag, 29. Oktober 2024, 00:16)
    atto_emoticon wird verarbeitet (458/580) (Dienstag, 29. Oktober 2024, 00:16)
    atto_equation wird verarbeitet (459/580) (Dienstag, 29. Oktober 2024, 00:16)
    atto_fontcolor wird verarbeitet (460/580) (Dienstag, 29. Oktober 2024, 00:16)
    atto_h5p wird verarbeitet (461/580) (Dienstag, 29. Oktober 2024, 00:16)
    atto_html wird verarbeitet (462/580) (Dienstag, 29. Oktober 2024, 00:16)
    atto_image wird verarbeitet (463/580) (Dienstag, 29. Oktober 2024, 00:16)
    atto_indent wird verarbeitet (464/580) (Dienstag, 29. Oktober 2024, 00:16)
    atto_italic wird verarbeitet (465/580) (Dienstag, 29. Oktober 2024, 00:16)
    atto_link wird verarbeitet (466/580) (Dienstag, 29. Oktober 2024, 00:16)
    atto_managefiles wird verarbeitet (467/580) (Dienstag, 29. Oktober 2024, 00:16)
    atto_media wird verarbeitet (468/580) (Dienstag, 29. Oktober 2024, 00:16)
    atto_morefontcolors wird verarbeitet (469/580) (Dienstag, 29. Oktober 2024, 00:16)
    atto_noautolink wird verarbeitet (470/580) (Dienstag, 29. Oktober 2024, 00:16)
    atto_orderedlist wird verarbeitet (471/580) (Dienstag, 29. Oktober 2024, 00:16)
    atto_recordrtc wird verarbeitet (472/580) (Dienstag, 29. Oktober 2024, 00:16)
    atto_rtl wird verarbeitet (473/580) (Dienstag, 29. Oktober 2024, 00:16)
    atto_strike wird verarbeitet (474/580) (Dienstag, 29. Oktober 2024, 00:16)
    atto_subscript wird verarbeitet (475/580) (Dienstag, 29. Oktober 2024, 00:16)
    atto_superscript wird verarbeitet (476/580) (Dienstag, 29. Oktober 2024, 00:16)
    atto_table wird verarbeitet (477/580) (Dienstag, 29. Oktober 2024, 00:16)
    atto_title wird verarbeitet (478/580) (Dienstag, 29. Oktober 2024, 00:16)
    atto_underline wird verarbeitet (479/580) (Dienstag, 29. Oktober 2024, 00:16)
    atto_undo wird verarbeitet (480/580) (Dienstag, 29. Oktober 2024, 00:16)
    atto_unorderedlist wird verarbeitet (481/580) (Dienstag, 29. Oktober 2024, 00:16)
    atto_vimp wird verarbeitet (482/580) (Dienstag, 29. Oktober 2024, 00:16)
    tiny_accessibilitychecker wird verarbeitet (483/580) (Dienstag, 29. Oktober 2024, 00:16)
    tiny_autosave wird verarbeitet (484/580) (Dienstag, 29. Oktober 2024, 00:16)
    tiny_cloze wird verarbeitet (485/580) (Dienstag, 29. Oktober 2024, 00:16)
    tiny_equation wird verarbeitet (486/580) (Dienstag, 29. Oktober 2024, 00:16)
    tiny_fontcolor wird verarbeitet (487/580) (Dienstag, 29. Oktober 2024, 00:16)
    tiny_h5p wird verarbeitet (488/580) (Dienstag, 29. Oktober 2024, 00:16)
    tiny_link wird verarbeitet (489/580) (Dienstag, 29. Oktober 2024, 00:16)
    tiny_media wird verarbeitet (490/580) (Dienstag, 29. Oktober 2024, 00:16)
    tiny_recordrtc wird verarbeitet (491/580) (Dienstag, 29. Oktober 2024, 00:16)
    tiny_vimp wird verarbeitet (492/580) (Dienstag, 29. Oktober 2024, 00:16)
    tinymce_ctrlhelp wird verarbeitet (493/580) (Dienstag, 29. Oktober 2024, 00:16)
    tinymce_managefiles wird verarbeitet (494/580) (Dienstag, 29. Oktober 2024, 00:16)
    tinymce_moodleemoticon wird verarbeitet (495/580) (Dienstag, 29. Oktober 2024, 00:16)
    tinymce_moodleimage wird verarbeitet (496/580) (Dienstag, 29. Oktober 2024, 00:16)
    tinymce_moodlemedia wird verarbeitet (497/580) (Dienstag, 29. Oktober 2024, 00:16)
    tinymce_moodlenolink wird verarbeitet (498/580) (Dienstag, 29. Oktober 2024, 00:16)
    tinymce_pdw wird verarbeitet (499/580) (Dienstag, 29. Oktober 2024, 00:16)
    tinymce_spellchecker wird verarbeitet (500/580) (Dienstag, 29. Oktober 2024, 00:16)
    tinymce_wrap wird verarbeitet (501/580) (Dienstag, 29. Oktober 2024, 00:16)
    logstore_database wird verarbeitet (502/580) (Dienstag, 29. Oktober 2024, 00:16)
    logstore_legacy wird verarbeitet (503/580) (Dienstag, 29. Oktober 2024, 00:16)
    logstore_standard wird verarbeitet (504/580) (Dienstag, 29. Oktober 2024, 00:16)
    core_access wird verarbeitet (505/580) (Dienstag, 29. Oktober 2024, 00:16)
    core_admin wird verarbeitet (506/580) (Dienstag, 29. Oktober 2024, 00:16)
    core_adminpresets wird verarbeitet (507/580) (Dienstag, 29. Oktober 2024, 00:16)
    core_analytics wird verarbeitet (508/580) (Dienstag, 29. Oktober 2024, 00:16)
    core_antivirus wird verarbeitet (509/580) (Dienstag, 29. Oktober 2024, 00:16)
    core_auth wird verarbeitet (510/580) (Dienstag, 29. Oktober 2024, 00:16)
    core_availability wird verarbeitet (511/580) (Dienstag, 29. Oktober 2024, 00:16)
    core_backup wird verarbeitet (512/580) (Dienstag, 29. Oktober 2024, 00:16)
    core_badges wird verarbeitet (513/580) (Dienstag, 29. Oktober 2024, 00:16)
    core_block wird verarbeitet (514/580) (Dienstag, 29. Oktober 2024, 00:16)
    core_blog wird verarbeitet (515/580) (Dienstag, 29. Oktober 2024, 00:16)
    core_bulkusers wird verarbeitet (516/580) (Dienstag, 29. Oktober 2024, 00:16)
    core_cache wird verarbeitet (517/580) (Dienstag, 29. Oktober 2024, 00:16)
    core_calendar wird verarbeitet (518/580) (Dienstag, 29. Oktober 2024, 00:16)
    core_cohort wird verarbeitet (519/580) (Dienstag, 29. Oktober 2024, 00:16)
    core_comment wird verarbeitet (520/580) (Dienstag, 29. Oktober 2024, 00:16)
    core_competency wird verarbeitet (521/580) (Dienstag, 29. Oktober 2024, 00:16)
    core_completion wird verarbeitet (522/580) (Dienstag, 29. Oktober 2024, 00:16)
    core_contentbank wird verarbeitet (523/580) (Dienstag, 29. Oktober 2024, 00:16)
    core_countries wird verarbeitet (524/580) (Dienstag, 29. Oktober 2024, 00:16)
    core_course wird verarbeitet (525/580) (Dienstag, 29. Oktober 2024, 00:16)
    core_courseformat wird verarbeitet (526/580) (Dienstag, 29. Oktober 2024, 00:16)
    core_currencies wird verarbeitet (527/580) (Dienstag, 29. Oktober 2024, 00:16)
    core_customfield wird verarbeitet (528/580) (Dienstag, 29. Oktober 2024, 00:16)
    core_dbtransfer wird verarbeitet (529/580) (Dienstag, 29. Oktober 2024, 00:16)
    core_debug wird verarbeitet (530/580) (Dienstag, 29. Oktober 2024, 00:16)
    core_editor wird verarbeitet (531/580) (Dienstag, 29. Oktober 2024, 00:16)
    core_edufields wird verarbeitet (532/580) (Dienstag, 29. Oktober 2024, 00:16)
    core_enrol wird verarbeitet (533/580) (Dienstag, 29. Oktober 2024, 00:16)
    core_error wird verarbeitet (534/580) (Dienstag, 29. Oktober 2024, 00:16)
    core_favourites wird verarbeitet (535/580) (Dienstag, 29. Oktober 2024, 00:16)
    core_filepicker wird verarbeitet (536/580) (Dienstag, 29. Oktober 2024, 00:16)
    core_fileconverter wird verarbeitet (537/580) (Dienstag, 29. Oktober 2024, 00:16)
    core_files wird verarbeitet (538/580) (Dienstag, 29. Oktober 2024, 00:16)
    core_filters wird verarbeitet (539/580) (Dienstag, 29. Oktober 2024, 00:16)
    core_form wird verarbeitet (540/580) (Dienstag, 29. Oktober 2024, 00:16)
    core_grades wird verarbeitet (541/580) (Dienstag, 29. Oktober 2024, 00:16)
    core_grading wird verarbeitet (542/580) (Dienstag, 29. Oktober 2024, 00:16)
    core_group wird verarbeitet (543/580) (Dienstag, 29. Oktober 2024, 00:16)
    core_help wird verarbeitet (544/580) (Dienstag, 29. Oktober 2024, 00:16)
    core_hub wird verarbeitet (545/580) (Dienstag, 29. Oktober 2024, 00:16)
    core_h5p wird verarbeitet (546/580) (Dienstag, 29. Oktober 2024, 00:16)
    core_imscc wird verarbeitet (547/580) (Dienstag, 29. Oktober 2024, 00:16)
    core_install wird verarbeitet (548/580) (Dienstag, 29. Oktober 2024, 00:16)
    core_iso6392 wird verarbeitet (549/580) (Dienstag, 29. Oktober 2024, 00:16)
    core_langconfig wird verarbeitet (550/580) (Dienstag, 29. Oktober 2024, 00:16)
    core_license wird verarbeitet (551/580) (Dienstag, 29. Oktober 2024, 00:16)
    core_mathslib wird verarbeitet (552/580) (Dienstag, 29. Oktober 2024, 00:16)
    core_media wird verarbeitet (553/580) (Dienstag, 29. Oktober 2024, 00:16)
    core_message wird verarbeitet (554/580) (Dienstag, 29. Oktober 2024, 00:16)
    core_mimetypes wird verarbeitet (555/580) (Dienstag, 29. Oktober 2024, 00:16)
    core_mnet wird verarbeitet (556/580) (Dienstag, 29. Oktober 2024, 00:16)
    core_my wird verarbeitet (557/580) (Dienstag, 29. Oktober 2024, 00:16)
    core_notes wird verarbeitet (558/580) (Dienstag, 29. Oktober 2024, 00:16)
    core_pagetype wird verarbeitet (559/580) (Dienstag, 29. Oktober 2024, 00:17)
    core_payment wird verarbeitet (560/580) (Dienstag, 29. Oktober 2024, 00:17)
    core_pix wird verarbeitet (561/580) (Dienstag, 29. Oktober 2024, 00:17)
    core_plagiarism wird verarbeitet (562/580) (Dienstag, 29. Oktober 2024, 00:17)
    core_plugin wird verarbeitet (563/580) (Dienstag, 29. Oktober 2024, 00:17)
    core_portfolio wird verarbeitet (564/580) (Dienstag, 29. Oktober 2024, 00:17)
    core_privacy wird verarbeitet (565/580) (Dienstag, 29. Oktober 2024, 00:17)
    core_question wird verarbeitet (566/580) (Dienstag, 29. Oktober 2024, 00:17)
    core_rating wird verarbeitet (567/580) (Dienstag, 29. Oktober 2024, 00:17)
    core_reportbuilder wird verarbeitet (568/580) (Dienstag, 29. Oktober 2024, 00:17)
    core_repository wird verarbeitet (569/580) (Dienstag, 29. Oktober 2024, 00:17)
    core_rss wird verarbeitet (570/580) (Dienstag, 29. Oktober 2024, 00:17)
    core_role wird verarbeitet (571/580) (Dienstag, 29. Oktober 2024, 00:17)
    core_search wird verarbeitet (572/580) (Dienstag, 29. Oktober 2024, 00:17)
    core_table wird verarbeitet (573/580) (Dienstag, 29. Oktober 2024, 00:17)
    core_tag wird verarbeitet (574/580) (Dienstag, 29. Oktober 2024, 00:17)
    core_timezones wird verarbeitet (575/580) (Dienstag, 29. Oktober 2024, 00:17)
    core_user wird verarbeitet (576/580) (Dienstag, 29. Oktober 2024, 00:17)
    core_userkey wird verarbeitet (577/580) (Dienstag, 29. Oktober 2024, 00:17)
    core_webservice wird verarbeitet (578/580) (Dienstag, 29. Oktober 2024, 00:17)
    core_xapi wird verarbeitet (579/580) (Dienstag, 29. Oktober 2024, 00:17)
    core wird verarbeitet (580/580) (Dienstag, 29. Oktober 2024, 00:17)
  Abgeschlossen
Fetching approved contextlists from collection
Processing request...
  Primären Export für 10 Komponenten ausführen (Dienstag, 29. Oktober 2024, 00:17)
    mod_journal wird verarbeitet (1/10) (Dienstag, 29. Oktober 2024, 00:17)
    mod_lti wird verarbeitet (2/10) (Dienstag, 29. Oktober 2024, 00:17)
    block_exaport wird verarbeitet (3/10) (Dienstag, 29. Oktober 2024, 00:17)
    profilefield_social wird verarbeitet (4/10) (Dienstag, 29. Oktober 2024, 00:17)
    report_customsql wird verarbeitet (5/10) (Dienstag, 29. Oktober 2024, 00:17)
    report_infectedfiles wird verarbeitet (6/10) (Dienstag, 29. Oktober 2024, 00:17)
    tool_dataprivacy wird verarbeitet (7/10) (Dienstag, 29. Oktober 2024, 00:17)
    tool_log wird verarbeitet (8/10) (Dienstag, 29. Oktober 2024, 00:17)
    tool_messageinbound wird verarbeitet (9/10) (Dienstag, 29. Oktober 2024, 00:17)
    core_user wird verarbeitet (10/10) (Dienstag, 29. Oktober 2024, 00:17)
  Abgeschlossen
  Relativen Export für 580 Komponenten ausführen (Dienstag, 29. Oktober 2024, 00:17)
    antivirus_clamav wird verarbeitet (1/580) (Dienstag, 29. Oktober 2024, 00:17)
    availability_completion wird verarbeitet (2/580) (Dienstag, 29. Oktober 2024, 00:17)
    availability_date wird verarbeitet (3/580) (Dienstag, 29. Oktober 2024, 00:17)
    availability_grade wird verarbeitet (4/580) (Dienstag, 29. Oktober 2024, 00:17)
    availability_group wird verarbeitet (5/580) (Dienstag, 29. Oktober 2024, 00:17)
    availability_grouping wird verarbeitet (6/580) (Dienstag, 29. Oktober 2024, 00:17)
    availability_profile wird verarbeitet (7/580) (Dienstag, 29. Oktober 2024, 00:17)
    availability_xp wird verarbeitet (8/580) (Dienstag, 29. Oktober 2024, 00:17)
    qtype_calculated wird verarbeitet (9/580) (Dienstag, 29. Oktober 2024, 00:17)
    qtype_calculatedmulti wird verarbeitet (10/580) (Dienstag, 29. Oktober 2024, 00:17)
    qtype_calculatedsimple wird verarbeitet (11/580) (Dienstag, 29. Oktober 2024, 00:17)
    qtype_ddimageortext wird verarbeitet (12/580) (Dienstag, 29. Oktober 2024, 00:17)
    qtype_ddmarker wird verarbeitet (13/580) (Dienstag, 29. Oktober 2024, 00:17)
    qtype_ddwtos wird verarbeitet (14/580) (Dienstag, 29. Oktober 2024, 00:17)
    qtype_description wird verarbeitet (15/580) (Dienstag, 29. Oktober 2024, 00:17)
    qtype_drawing wird verarbeitet (16/580) (Dienstag, 29. Oktober 2024, 00:17)
    qtype_essay wird verarbeitet (17/580) (Dienstag, 29. Oktober 2024, 00:17)
    qtype_gapselect wird verarbeitet (18/580) (Dienstag, 29. Oktober 2024, 00:17)
    qtype_kprime wird verarbeitet (19/580) (Dienstag, 29. Oktober 2024, 00:17)
    qtype_match wird verarbeitet (20/580) (Dienstag, 29. Oktober 2024, 00:17)
    qtype_missingtype wird verarbeitet (21/580) (Dienstag, 29. Oktober 2024, 00:17)
    qtype_multianswer wird verarbeitet (22/580) (Dienstag, 29. Oktober 2024, 00:17)
    qtype_multichoice wird verarbeitet (23/580) (Dienstag, 29. Oktober 2024, 00:17)
    qtype_multichoiceset wird verarbeitet (24/580) (Dienstag, 29. Oktober 2024, 00:17)
    qtype_numerical wird verarbeitet (25/580) (Dienstag, 29. Oktober 2024, 00:17)
    qtype_random wird verarbeitet (26/580) (Dienstag, 29. Oktober 2024, 00:17)
    qtype_randomsamatch wird verarbeitet (27/580) (Dienstag, 29. Oktober 2024, 00:17)
    qtype_shortanswer wird verarbeitet (28/580) (Dienstag, 29. Oktober 2024, 00:17)
    qtype_stack wird verarbeitet (29/580) (Dienstag, 29. Oktober 2024, 00:17)
    qtype_truefalse wird verarbeitet (30/580) (Dienstag, 29. Oktober 2024, 00:17)
    mod_assign wird verarbeitet (31/580) (Dienstag, 29. Oktober 2024, 00:17)
    mod_assignment wird verarbeitet (32/580) (Dienstag, 29. Oktober 2024, 00:17)
    mod_bigbluebuttonbn wird verarbeitet (33/580) (Dienstag, 29. Oktober 2024, 00:17)
    mod_board wird verarbeitet (34/580) (Dienstag, 29. Oktober 2024, 00:17)
    mod_book wird verarbeitet (35/580) (Dienstag, 29. Oktober 2024, 00:17)
    mod_chat wird verarbeitet (36/580) (Dienstag, 29. Oktober 2024, 00:17)
    mod_choice wird verarbeitet (37/580) (Dienstag, 29. Oktober 2024, 00:17)
    mod_choicegroup wird verarbeitet (38/580) (Dienstag, 29. Oktober 2024, 00:17)
    mod_customcert wird verarbeitet (39/580) (Dienstag, 29. Oktober 2024, 00:17)
    mod_data wird verarbeitet (40/580) (Dienstag, 29. Oktober 2024, 00:17)
    mod_etherpadlite wird verarbeitet (41/580) (Dienstag, 29. Oktober 2024, 00:17)
    mod_feedback wird verarbeitet (42/580) (Dienstag, 29. Oktober 2024, 00:17)
    mod_folder wird verarbeitet (43/580) (Dienstag, 29. Oktober 2024, 00:17)
    mod_forum wird verarbeitet (44/580) (Dienstag, 29. Oktober 2024, 00:17)
    mod_glossary wird verarbeitet (45/580) (Dienstag, 29. Oktober 2024, 00:17)
    mod_h5pactivity wird verarbeitet (46/580) (Dienstag, 29. Oktober 2024, 00:17)
    mod_hvp wird verarbeitet (47/580) (Dienstag, 29. Oktober 2024, 00:17)
    mod_imscp wird verarbeitet (48/580) (Dienstag, 29. Oktober 2024, 00:17)
    mod_journal wird verarbeitet (49/580) (Dienstag, 29. Oktober 2024, 00:17)
    mod_label wird verarbeitet (50/580) (Dienstag, 29. Oktober 2024, 00:17)
    mod_lesson wird verarbeitet (51/580) (Dienstag, 29. Oktober 2024, 00:17)
    mod_lti wird verarbeitet (52/580) (Dienstag, 29. Oktober 2024, 00:17)
    mod_margic wird verarbeitet (53/580) (Dienstag, 29. Oktober 2024, 00:17)
    mod_moodleoverflow wird verarbeitet (54/580) (Dienstag, 29. Oktober 2024, 00:17)
    mod_mumie wird verarbeitet (55/580) (Dienstag, 29. Oktober 2024, 00:17)
    mod_page wird verarbeitet (56/580) (Dienstag, 29. Oktober 2024, 00:17)
    mod_pdfannotator wird verarbeitet (57/580) (Dienstag, 29. Oktober 2024, 00:17)
    mod_publication wird verarbeitet (58/580) (Dienstag, 29. Oktober 2024, 00:17)
    mod_questionnaire wird verarbeitet (59/580) (Dienstag, 29. Oktober 2024, 00:17)
    mod_quiz wird verarbeitet (60/580) (Dienstag, 29. Oktober 2024, 00:17)
    mod_ratingallocate wird verarbeitet (61/580) (Dienstag, 29. Oktober 2024, 00:17)
    mod_resource wird verarbeitet (62/580) (Dienstag, 29. Oktober 2024, 00:17)
    mod_scheduler wird verarbeitet (63/580) (Dienstag, 29. Oktober 2024, 00:17)
    mod_scorm wird verarbeitet (64/580) (Dienstag, 29. Oktober 2024, 00:17)
    mod_studentquiz wird verarbeitet (65/580) (Dienstag, 29. Oktober 2024, 00:17)
    mod_survey wird verarbeitet (66/580) (Dienstag, 29. Oktober 2024, 00:17)
    mod_url wird verarbeitet (67/580) (Dienstag, 29. Oktober 2024, 00:17)
    mod_vimp wird verarbeitet (68/580) (Dienstag, 29. Oktober 2024, 00:17)
    mod_wiki wird verarbeitet (69/580) (Dienstag, 29. Oktober 2024, 00:17)
    mod_wooclap wird verarbeitet (70/580) (Dienstag, 29. Oktober 2024, 00:17)
    mod_workshop wird verarbeitet (71/580) (Dienstag, 29. Oktober 2024, 00:17)
    mod_zoom wird verarbeitet (72/580) (Dienstag, 29. Oktober 2024, 00:17)
    auth_cas wird verarbeitet (73/580) (Dienstag, 29. Oktober 2024, 00:17)
    auth_db wird verarbeitet (74/580) (Dienstag, 29. Oktober 2024, 00:17)
    auth_email wird verarbeitet (75/580) (Dienstag, 29. Oktober 2024, 00:17)
    auth_emailadmin wird verarbeitet (76/580) (Dienstag, 29. Oktober 2024, 00:17)
    auth_ldap wird verarbeitet (77/580) (Dienstag, 29. Oktober 2024, 00:17)
    auth_lti wird verarbeitet (78/580) (Dienstag, 29. Oktober 2024, 00:17)
    auth_manual wird verarbeitet (79/580) (Dienstag, 29. Oktober 2024, 00:17)
    auth_mnet wird verarbeitet (80/580) (Dienstag, 29. Oktober 2024, 00:17)
    auth_mumie wird verarbeitet (81/580) (Dienstag, 29. Oktober 2024, 00:17)
    auth_nologin wird verarbeitet (82/580) (Dienstag, 29. Oktober 2024, 00:17)
    auth_none wird verarbeitet (83/580) (Dienstag, 29. Oktober 2024, 00:17)
    auth_oauth2 wird verarbeitet (84/580) (Dienstag, 29. Oktober 2024, 00:17)
    auth_shibboleth wird verarbeitet (85/580) (Dienstag, 29. Oktober 2024, 00:17)
    auth_sso wird verarbeitet (86/580) (Dienstag, 29. Oktober 2024, 00:17)
    auth_vimpsso wird verarbeitet (87/580) (Dienstag, 29. Oktober 2024, 00:17)
    auth_webservice wird verarbeitet (88/580) (Dienstag, 29. Oktober 2024, 00:17)
    calendartype_gregorian wird verarbeitet (89/580) (Dienstag, 29. Oktober 2024, 00:17)
    customfield_checkbox wird verarbeitet (90/580) (Dienstag, 29. Oktober 2024, 00:17)
    customfield_date wird verarbeitet (91/580) (Dienstag, 29. Oktober 2024, 00:17)
    customfield_select wird verarbeitet (92/580) (Dienstag, 29. Oktober 2024, 00:17)
    customfield_text wird verarbeitet (93/580) (Dienstag, 29. Oktober 2024, 00:17)
    customfield_textarea wird verarbeitet (94/580) (Dienstag, 29. Oktober 2024, 00:17)
    enrol_category wird verarbeitet (95/580) (Dienstag, 29. Oktober 2024, 00:17)
    enrol_cohort wird verarbeitet (96/580) (Dienstag, 29. Oktober 2024, 00:17)
    enrol_database wird verarbeitet (97/580) (Dienstag, 29. Oktober 2024, 00:17)
    enrol_fee wird verarbeitet (98/580) (Dienstag, 29. Oktober 2024, 00:17)
    enrol_flatfile wird verarbeitet (99/580) (Dienstag, 29. Oktober 2024, 00:17)
    enrol_guest wird verarbeitet (100/580) (Dienstag, 29. Oktober 2024, 00:17)
    enrol_imsenterprise wird verarbeitet (101/580) (Dienstag, 29. Oktober 2024, 00:17)
    enrol_ldap wird verarbeitet (102/580) (Dienstag, 29. Oktober 2024, 00:17)
    enrol_lti wird verarbeitet (103/580) (Dienstag, 29. Oktober 2024, 00:17)
    enrol_manual wird verarbeitet (104/580) (Dienstag, 29. Oktober 2024, 00:17)
    enrol_meta wird verarbeitet (105/580) (Dienstag, 29. Oktober 2024, 00:17)
    enrol_mnet wird verarbeitet (106/580) (Dienstag, 29. Oktober 2024, 00:17)
    enrol_paypal wird verarbeitet (107/580) (Dienstag, 29. Oktober 2024, 00:17)
    enrol_self wird verarbeitet (108/580) (Dienstag, 29. Oktober 2024, 00:17)
    message_airnotifier wird verarbeitet (109/580) (Dienstag, 29. Oktober 2024, 00:17)
    message_email wird verarbeitet (110/580) (Dienstag, 29. Oktober 2024, 00:17)
    message_popup wird verarbeitet (111/580) (Dienstag, 29. Oktober 2024, 00:17)
    block_accessreview wird verarbeitet (112/580) (Dienstag, 29. Oktober 2024, 00:17)
    block_activity_modules wird verarbeitet (113/580) (Dienstag, 29. Oktober 2024, 00:17)
    block_activity_results wird verarbeitet (114/580) (Dienstag, 29. Oktober 2024, 00:17)
    block_admin_bookmarks wird verarbeitet (115/580) (Dienstag, 29. Oktober 2024, 00:17)
    block_badges wird verarbeitet (116/580) (Dienstag, 29. Oktober 2024, 00:17)
    block_blog_menu wird verarbeitet (117/580) (Dienstag, 29. Oktober 2024, 00:17)
    block_blog_recent wird verarbeitet (118/580) (Dienstag, 29. Oktober 2024, 00:17)
    block_blog_tags wird verarbeitet (119/580) (Dienstag, 29. Oktober 2024, 00:17)
    block_calendar_month wird verarbeitet (120/580) (Dienstag, 29. Oktober 2024, 00:17)
    block_calendar_upcoming wird verarbeitet (121/580) (Dienstag, 29. Oktober 2024, 00:17)
    block_comments wird verarbeitet (122/580) (Dienstag, 29. Oktober 2024, 00:17)
    block_completionstatus wird verarbeitet (123/580) (Dienstag, 29. Oktober 2024, 00:17)
    block_course_list wird verarbeitet (124/580) (Dienstag, 29. Oktober 2024, 00:17)
    block_course_summary wird verarbeitet (125/580) (Dienstag, 29. Oktober 2024, 00:17)
    block_exaport wird verarbeitet (126/580) (Dienstag, 29. Oktober 2024, 00:17)
    block_feedback wird verarbeitet (127/580) (Dienstag, 29. Oktober 2024, 00:17)
    block_globalsearch wird verarbeitet (128/580) (Dienstag, 29. Oktober 2024, 00:17)
    block_glossary_random wird verarbeitet (129/580) (Dienstag, 29. Oktober 2024, 00:17)
    block_html wird verarbeitet (130/580) (Dienstag, 29. Oktober 2024, 00:17)
    block_login wird verarbeitet (131/580) (Dienstag, 29. Oktober 2024, 00:17)
    block_login_sso wird verarbeitet (132/580) (Dienstag, 29. Oktober 2024, 00:17)
    block_lp wird verarbeitet (133/580) (Dienstag, 29. Oktober 2024, 00:17)
    block_mentees wird verarbeitet (134/580) (Dienstag, 29. Oktober 2024, 00:17)
    block_mnet_hosts wird verarbeitet (135/580) (Dienstag, 29. Oktober 2024, 00:17)
    block_myoverview wird verarbeitet (136/580) (Dienstag, 29. Oktober 2024, 00:17)
    block_myprofile wird verarbeitet (137/580) (Dienstag, 29. Oktober 2024, 00:17)
    block_navigation wird verarbeitet (138/580) (Dienstag, 29. Oktober 2024, 00:17)
    block_news_items wird verarbeitet (139/580) (Dienstag, 29. Oktober 2024, 00:17)
    block_online_users wird verarbeitet (140/580) (Dienstag, 29. Oktober 2024, 00:17)
    block_private_files wird verarbeitet (141/580) (Dienstag, 29. Oktober 2024, 00:17)
    block_recent_activity wird verarbeitet (142/580) (Dienstag, 29. Oktober 2024, 00:17)
    block_recentlyaccessedcourses wird verarbeitet (143/580) (Dienstag, 29. Oktober 2024, 00:17)
    block_recentlyaccesseditems wird verarbeitet (144/580) (Dienstag, 29. Oktober 2024, 00:17)
    block_rss_client wird verarbeitet (145/580) (Dienstag, 29. Oktober 2024, 00:17)
    block_search_forums wird verarbeitet (146/580) (Dienstag, 29. Oktober 2024, 00:17)
    block_section_links wird verarbeitet (147/580) (Dienstag, 29. Oktober 2024, 00:17)
    block_selfcompletion wird verarbeitet (148/580) (Dienstag, 29. Oktober 2024, 00:17)
    block_settings wird verarbeitet (149/580) (Dienstag, 29. Oktober 2024, 00:17)
    block_site_main_menu wird verarbeitet (150/580) (Dienstag, 29. Oktober 2024, 00:17)
    block_social_activities wird verarbeitet (151/580) (Dienstag, 29. Oktober 2024, 00:17)
    block_starredcourses wird verarbeitet (152/580) (Dienstag, 29. Oktober 2024, 00:17)
    block_tag_flickr wird verarbeitet (153/580) (Dienstag, 29. Oktober 2024, 00:17)
    block_tag_youtube wird verarbeitet (154/580) (Dienstag, 29. Oktober 2024, 00:17)
    block_tags wird verarbeitet (155/580) (Dienstag, 29. Oktober 2024, 00:17)
    block_timeline wird verarbeitet (156/580) (Dienstag, 29. Oktober 2024, 00:17)
    block_vimp wird verarbeitet (157/580) (Dienstag, 29. Oktober 2024, 00:17)
    block_xp wird verarbeitet (158/580) (Dienstag, 29. Oktober 2024, 00:17)
    media_html5audio wird verarbeitet (159/580) (Dienstag, 29. Oktober 2024, 00:17)
    media_html5video wird verarbeitet (160/580) (Dienstag, 29. Oktober 2024, 00:17)
    media_videojs wird verarbeitet (161/580) (Dienstag, 29. Oktober 2024, 00:17)
    media_vimeo wird verarbeitet (162/580) (Dienstag, 29. Oktober 2024, 00:17)
    media_youtube wird verarbeitet (163/580) (Dienstag, 29. Oktober 2024, 00:17)
    filter_activitynames wird verarbeitet (164/580) (Dienstag, 29. Oktober 2024, 00:17)
    filter_algebra wird verarbeitet (165/580) (Dienstag, 29. Oktober 2024, 00:17)
    filter_data wird verarbeitet (166/580) (Dienstag, 29. Oktober 2024, 00:17)
    filter_displayh5p wird verarbeitet (167/580) (Dienstag, 29. Oktober 2024, 00:17)
    filter_emailprotect wird verarbeitet (168/580) (Dienstag, 29. Oktober 2024, 00:17)
    filter_emoticon wird verarbeitet (169/580) (Dienstag, 29. Oktober 2024, 00:17)
    filter_glossary wird verarbeitet (170/580) (Dienstag, 29. Oktober 2024, 00:17)
    filter_mathjaxloader wird verarbeitet (171/580) (Dienstag, 29. Oktober 2024, 00:17)
    filter_mediaplugin wird verarbeitet (172/580) (Dienstag, 29. Oktober 2024, 00:17)
    filter_multilang wird verarbeitet (173/580) (Dienstag, 29. Oktober 2024, 00:17)
    filter_tex wird verarbeitet (174/580) (Dienstag, 29. Oktober 2024, 00:17)
    filter_tidy wird verarbeitet (175/580) (Dienstag, 29. Oktober 2024, 00:17)
    filter_urltolink wird verarbeitet (176/580) (Dienstag, 29. Oktober 2024, 00:17)
    editor_atto wird verarbeitet (177/580) (Dienstag, 29. Oktober 2024, 00:17)
    editor_textarea wird verarbeitet (178/580) (Dienstag, 29. Oktober 2024, 00:17)
    editor_tiny wird verarbeitet (179/580) (Dienstag, 29. Oktober 2024, 00:17)
    editor_tinymce wird verarbeitet (180/580) (Dienstag, 29. Oktober 2024, 00:17)
    format_singleactivity wird verarbeitet (181/580) (Dienstag, 29. Oktober 2024, 00:17)
    format_social wird verarbeitet (182/580) (Dienstag, 29. Oktober 2024, 00:17)
    format_tiles wird verarbeitet (183/580) (Dienstag, 29. Oktober 2024, 00:17)
    format_topics wird verarbeitet (184/580) (Dienstag, 29. Oktober 2024, 00:17)
    format_weeks wird verarbeitet (185/580) (Dienstag, 29. Oktober 2024, 00:17)
    dataformat_csv wird verarbeitet (186/580) (Dienstag, 29. Oktober 2024, 00:17)
    dataformat_excel wird verarbeitet (187/580) (Dienstag, 29. Oktober 2024, 00:17)
    dataformat_html wird verarbeitet (188/580) (Dienstag, 29. Oktober 2024, 00:17)
    dataformat_json wird verarbeitet (189/580) (Dienstag, 29. Oktober 2024, 00:17)
    dataformat_ods wird verarbeitet (190/580) (Dienstag, 29. Oktober 2024, 00:17)
    dataformat_pdf wird verarbeitet (191/580) (Dienstag, 29. Oktober 2024, 00:17)
    profilefield_checkbox wird verarbeitet (192/580) (Dienstag, 29. Oktober 2024, 00:17)
    profilefield_datetime wird verarbeitet (193/580) (Dienstag, 29. Oktober 2024, 00:17)
    profilefield_menu wird verarbeitet (194/580) (Dienstag, 29. Oktober 2024, 00:17)
    profilefield_social wird verarbeitet (195/580) (Dienstag, 29. Oktober 2024, 00:17)
    profilefield_text wird verarbeitet (196/580) (Dienstag, 29. Oktober 2024, 00:17)
    profilefield_textarea wird verarbeitet (197/580) (Dienstag, 29. Oktober 2024, 00:17)
    report_backups wird verarbeitet (198/580) (Dienstag, 29. Oktober 2024, 00:17)
    report_benchmark wird verarbeitet (199/580) (Dienstag, 29. Oktober 2024, 00:17)
    report_competency wird verarbeitet (200/580) (Dienstag, 29. Oktober 2024, 00:17)
    report_completion wird verarbeitet (201/580) (Dienstag, 29. Oktober 2024, 00:17)
    report_configlog wird verarbeitet (202/580) (Dienstag, 29. Oktober 2024, 00:17)
    report_courseoverview wird verarbeitet (203/580) (Dienstag, 29. Oktober 2024, 00:17)
    report_customsql wird verarbeitet (204/580) (Dienstag, 29. Oktober 2024, 00:17)
    report_eventlist wird verarbeitet (205/580) (Dienstag, 29. Oktober 2024, 00:17)
    report_infectedfiles wird verarbeitet (206/580) (Dienstag, 29. Oktober 2024, 00:17)
    report_insights wird verarbeitet (207/580) (Dienstag, 29. Oktober 2024, 00:17)
    report_log wird verarbeitet (208/580) (Dienstag, 29. Oktober 2024, 00:17)
    report_loglive wird verarbeitet (209/580) (Dienstag, 29. Oktober 2024, 00:17)
    report_outline wird verarbeitet (210/580) (Dienstag, 29. Oktober 2024, 00:17)
    report_participation wird verarbeitet (211/580) (Dienstag, 29. Oktober 2024, 00:17)
    report_performance wird verarbeitet (212/580) (Dienstag, 29. Oktober 2024, 00:17)
    report_progress wird verarbeitet (213/580) (Dienstag, 29. Oktober 2024, 00:17)
    report_questioninstances wird verarbeitet (214/580) (Dienstag, 29. Oktober 2024, 00:17)
    report_security wird verarbeitet (215/580) (Dienstag, 29. Oktober 2024, 00:17)
    report_stats wird verarbeitet (216/580) (Dienstag, 29. Oktober 2024, 00:17)
    report_status wird verarbeitet (217/580) (Dienstag, 29. Oktober 2024, 00:17)
    report_usersessions wird verarbeitet (218/580) (Dienstag, 29. Oktober 2024, 00:17)
    gradeexport_ods wird verarbeitet (219/580) (Dienstag, 29. Oktober 2024, 00:17)
    gradeexport_txt wird verarbeitet (220/580) (Dienstag, 29. Oktober 2024, 00:17)
    gradeexport_xls wird verarbeitet (221/580) (Dienstag, 29. Oktober 2024, 00:17)
    gradeexport_xml wird verarbeitet (222/580) (Dienstag, 29. Oktober 2024, 00:17)
    gradeimport_csv wird verarbeitet (223/580) (Dienstag, 29. Oktober 2024, 00:17)
    gradeimport_direct wird verarbeitet (224/580) (Dienstag, 29. Oktober 2024, 00:17)
    gradeimport_xml wird verarbeitet (225/580) (Dienstag, 29. Oktober 2024, 00:17)
    gradereport_grader wird verarbeitet (226/580) (Dienstag, 29. Oktober 2024, 00:17)
    gradereport_history wird verarbeitet (227/580) (Dienstag, 29. Oktober 2024, 00:17)
    gradereport_outcomes wird verarbeitet (228/580) (Dienstag, 29. Oktober 2024, 00:17)
    gradereport_overview wird verarbeitet (229/580) (Dienstag, 29. Oktober 2024, 00:17)
    gradereport_singleview wird verarbeitet (230/580) (Dienstag, 29. Oktober 2024, 00:17)
    gradereport_summary wird verarbeitet (231/580) (Dienstag, 29. Oktober 2024, 00:17)
    gradereport_user wird verarbeitet (232/580) (Dienstag, 29. Oktober 2024, 00:17)
    gradingform_guide wird verarbeitet (233/580) (Dienstag, 29. Oktober 2024, 00:17)
    gradingform_rubric wird verarbeitet (234/580) (Dienstag, 29. Oktober 2024, 00:17)
    mlbackend_php wird verarbeitet (235/580) (Dienstag, 29. Oktober 2024, 00:17)
    mlbackend_python wird verarbeitet (236/580) (Dienstag, 29. Oktober 2024, 00:17)
    mnetservice_enrol wird verarbeitet (237/580) (Dienstag, 29. Oktober 2024, 00:17)
    webservice_rest wird verarbeitet (238/580) (Dienstag, 29. Oktober 2024, 00:17)
    webservice_soap wird verarbeitet (239/580) (Dienstag, 29. Oktober 2024, 00:17)
    repository_areafiles wird verarbeitet (240/580) (Dienstag, 29. Oktober 2024, 00:17)
    repository_contentbank wird verarbeitet (241/580) (Dienstag, 29. Oktober 2024, 00:17)
    repository_coursefiles wird verarbeitet (242/580) (Dienstag, 29. Oktober 2024, 00:17)
    repository_dropbox wird verarbeitet (243/580) (Dienstag, 29. Oktober 2024, 00:17)
    repository_equella wird verarbeitet (244/580) (Dienstag, 29. Oktober 2024, 00:17)
    repository_filesystem wird verarbeitet (245/580) (Dienstag, 29. Oktober 2024, 00:17)
    repository_flickr wird verarbeitet (246/580) (Dienstag, 29. Oktober 2024, 00:17)
    repository_flickr_public wird verarbeitet (247/580) (Dienstag, 29. Oktober 2024, 00:17)
    repository_googledocs wird verarbeitet (248/580) (Dienstag, 29. Oktober 2024, 00:17)
    repository_local wird verarbeitet (249/580) (Dienstag, 29. Oktober 2024, 00:17)
    repository_merlot wird verarbeitet (250/580) (Dienstag, 29. Oktober 2024, 00:17)
    repository_nextcloud wird verarbeitet (251/580) (Dienstag, 29. Oktober 2024, 00:17)
    repository_onedrive wird verarbeitet (252/580) (Dienstag, 29. Oktober 2024, 00:17)
    repository_recent wird verarbeitet (253/580) (Dienstag, 29. Oktober 2024, 00:17)
    repository_s3 wird verarbeitet (254/580) (Dienstag, 29. Oktober 2024, 00:17)
    repository_upload wird verarbeitet (255/580) (Dienstag, 29. Oktober 2024, 00:17)
    repository_url wird verarbeitet (256/580) (Dienstag, 29. Oktober 2024, 00:17)
    repository_user wird verarbeitet (257/580) (Dienstag, 29. Oktober 2024, 00:17)
    repository_webdav wird verarbeitet (258/580) (Dienstag, 29. Oktober 2024, 00:17)
    repository_wikimedia wird verarbeitet (259/580) (Dienstag, 29. Oktober 2024, 00:17)
    repository_youtube wird verarbeitet (260/580) (Dienstag, 29. Oktober 2024, 00:17)
    portfolio_download wird verarbeitet (261/580) (Dienstag, 29. Oktober 2024, 00:17)
    portfolio_flickr wird verarbeitet (262/580) (Dienstag, 29. Oktober 2024, 00:17)
    portfolio_googledocs wird verarbeitet (263/580) (Dienstag, 29. Oktober 2024, 00:17)
    portfolio_mahara wird verarbeitet (264/580) (Dienstag, 29. Oktober 2024, 00:17)
    search_simpledb wird verarbeitet (265/580) (Dienstag, 29. Oktober 2024, 00:17)
    search_solr wird verarbeitet (266/580) (Dienstag, 29. Oktober 2024, 00:17)
    qbank_bulkmove wird verarbeitet (267/580) (Dienstag, 29. Oktober 2024, 00:17)
    qbank_columnsortorder wird verarbeitet (268/580) (Dienstag, 29. Oktober 2024, 00:17)
    qbank_comment wird verarbeitet (269/580) (Dienstag, 29. Oktober 2024, 00:17)
    qbank_customfields wird verarbeitet (270/580) (Dienstag, 29. Oktober 2024, 00:17)
    qbank_deletequestion wird verarbeitet (271/580) (Dienstag, 29. Oktober 2024, 00:17)
    qbank_editquestion wird verarbeitet (272/580) (Dienstag, 29. Oktober 2024, 00:17)
    qbank_exportquestions wird verarbeitet (273/580) (Dienstag, 29. Oktober 2024, 00:17)
    qbank_exporttoxml wird verarbeitet (274/580) (Dienstag, 29. Oktober 2024, 00:17)
    qbank_history wird verarbeitet (275/580) (Dienstag, 29. Oktober 2024, 00:17)
    qbank_importquestions wird verarbeitet (276/580) (Dienstag, 29. Oktober 2024, 00:17)
    qbank_managecategories wird verarbeitet (277/580) (Dienstag, 29. Oktober 2024, 00:17)
    qbank_previewquestion wird verarbeitet (278/580) (Dienstag, 29. Oktober 2024, 00:17)
    qbank_statistics wird verarbeitet (279/580) (Dienstag, 29. Oktober 2024, 00:17)
    qbank_tagquestion wird verarbeitet (280/580) (Dienstag, 29. Oktober 2024, 00:17)
    qbank_usage wird verarbeitet (281/580) (Dienstag, 29. Oktober 2024, 00:17)
    qbank_viewcreator wird verarbeitet (282/580) (Dienstag, 29. Oktober 2024, 00:17)
    qbank_viewquestionname wird verarbeitet (283/580) (Dienstag, 29. Oktober 2024, 00:17)
    qbank_viewquestiontext wird verarbeitet (284/580) (Dienstag, 29. Oktober 2024, 00:17)
    qbank_viewquestiontype wird verarbeitet (285/580) (Dienstag, 29. Oktober 2024, 00:17)
    qbehaviour_adaptive wird verarbeitet (286/580) (Dienstag, 29. Oktober 2024, 00:17)
    qbehaviour_adaptivemultipart wird verarbeitet (287/580) (Dienstag, 29. Oktober 2024, 00:17)
    qbehaviour_adaptivenopenalty wird verarbeitet (288/580) (Dienstag, 29. Oktober 2024, 00:17)
    qbehaviour_deferredcbm wird verarbeitet (289/580) (Dienstag, 29. Oktober 2024, 00:17)
    qbehaviour_deferredfeedback wird verarbeitet (290/580) (Dienstag, 29. Oktober 2024, 00:17)
    qbehaviour_dfcbmexplicitvaildate wird verarbeitet (291/580) (Dienstag, 29. Oktober 2024, 00:17)
    qbehaviour_dfexplicitvaildate wird verarbeitet (292/580) (Dienstag, 29. Oktober 2024, 00:17)
    qbehaviour_immediatecbm wird verarbeitet (293/580) (Dienstag, 29. Oktober 2024, 00:17)
    qbehaviour_immediatefeedback wird verarbeitet (294/580) (Dienstag, 29. Oktober 2024, 00:17)
    qbehaviour_informationitem wird verarbeitet (295/580) (Dienstag, 29. Oktober 2024, 00:17)
    qbehaviour_interactive wird verarbeitet (296/580) (Dienstag, 29. Oktober 2024, 00:17)
    qbehaviour_interactivecountback wird verarbeitet (297/580) (Dienstag, 29. Oktober 2024, 00:17)
    qbehaviour_manualgraded wird verarbeitet (298/580) (Dienstag, 29. Oktober 2024, 00:17)
    qbehaviour_missing wird verarbeitet (299/580) (Dienstag, 29. Oktober 2024, 00:17)
    qformat_aiken wird verarbeitet (300/580) (Dienstag, 29. Oktober 2024, 00:17)
    qformat_blackboard_six wird verarbeitet (301/580) (Dienstag, 29. Oktober 2024, 00:17)
    qformat_gift wird verarbeitet (302/580) (Dienstag, 29. Oktober 2024, 00:17)
    qformat_missingword wird verarbeitet (303/580) (Dienstag, 29. Oktober 2024, 00:17)
    qformat_multianswer wird verarbeitet (304/580) (Dienstag, 29. Oktober 2024, 00:17)
    qformat_xhtml wird verarbeitet (305/580) (Dienstag, 29. Oktober 2024, 00:17)
    qformat_xml wird verarbeitet (306/580) (Dienstag, 29. Oktober 2024, 00:17)
    tool_admin_presets wird verarbeitet (307/580) (Dienstag, 29. Oktober 2024, 00:17)
    tool_analytics wird verarbeitet (308/580) (Dienstag, 29. Oktober 2024, 00:17)
    tool_availabilityconditions wird verarbeitet (309/580) (Dienstag, 29. Oktober 2024, 00:17)
    tool_behat wird verarbeitet (310/580) (Dienstag, 29. Oktober 2024, 00:17)
    tool_brickfield wird verarbeitet (311/580) (Dienstag, 29. Oktober 2024, 00:17)
    tool_capability wird verarbeitet (312/580) (Dienstag, 29. Oktober 2024, 00:17)
    tool_cohortroles wird verarbeitet (313/580) (Dienstag, 29. Oktober 2024, 00:17)
    tool_componentlibrary wird verarbeitet (314/580) (Dienstag, 29. Oktober 2024, 00:17)
    tool_customlang wird verarbeitet (315/580) (Dienstag, 29. Oktober 2024, 00:17)
    tool_dataprivacy wird verarbeitet (316/580) (Dienstag, 29. Oktober 2024, 00:17)
    tool_dbtransfer wird verarbeitet (317/580) (Dienstag, 29. Oktober 2024, 00:17)
    tool_filetypes wird verarbeitet (318/580) (Dienstag, 29. Oktober 2024, 00:17)
    tool_generator wird verarbeitet (319/580) (Dienstag, 29. Oktober 2024, 00:17)
    tool_httpsreplace wird verarbeitet (320/580) (Dienstag, 29. Oktober 2024, 00:17)
    tool_innodb wird verarbeitet (321/580) (Dienstag, 29. Oktober 2024, 00:17)
    tool_installaddon wird verarbeitet (322/580) (Dienstag, 29. Oktober 2024, 00:17)
    tool_langimport wird verarbeitet (323/580) (Dienstag, 29. Oktober 2024, 00:17)
    tool_licensemanager wird verarbeitet (324/580) (Dienstag, 29. Oktober 2024, 00:17)
    tool_log wird verarbeitet (325/580) (Dienstag, 29. Oktober 2024, 00:17)
    tool_lp wird verarbeitet (326/580) (Dienstag, 29. Oktober 2024, 00:17)
    tool_lpimportcsv wird verarbeitet (327/580) (Dienstag, 29. Oktober 2024, 00:17)
    tool_lpmigrate wird verarbeitet (328/580) (Dienstag, 29. Oktober 2024, 00:17)
    tool_messageinbound wird verarbeitet (329/580) (Dienstag, 29. Oktober 2024, 00:17)
    tool_mobile wird verarbeitet (330/580) (Dienstag, 29. Oktober 2024, 00:17)
    tool_monitor wird verarbeitet (331/580) (Dienstag, 29. Oktober 2024, 00:17)
    tool_moodlenet wird verarbeitet (332/580) (Dienstag, 29. Oktober 2024, 00:17)
    tool_multilangupgrade wird verarbeitet (333/580) (Dienstag, 29. Oktober 2024, 00:17)
    tool_oauth2 wird verarbeitet (334/580) (Dienstag, 29. Oktober 2024, 00:17)
    tool_phpunit wird verarbeitet (335/580) (Dienstag, 29. Oktober 2024, 00:17)
    tool_policy wird verarbeitet (336/580) (Dienstag, 29. Oktober 2024, 00:17)
    tool_profiling wird verarbeitet (337/580) (Dienstag, 29. Oktober 2024, 00:17)
    tool_recyclebin wird verarbeitet (338/580) (Dienstag, 29. Oktober 2024, 00:17)
    tool_replace wird verarbeitet (339/580) (Dienstag, 29. Oktober 2024, 00:17)
    tool_spamcleaner wird verarbeitet (340/580) (Dienstag, 29. Oktober 2024, 00:17)
    tool_task wird verarbeitet (341/580) (Dienstag, 29. Oktober 2024, 00:17)
    tool_templatelibrary wird verarbeitet (342/580) (Dienstag, 29. Oktober 2024, 00:17)
    tool_unsuproles wird verarbeitet (343/580) (Dienstag, 29. Oktober 2024, 00:17)
    tool_uploadcourse wird verarbeitet (344/580) (Dienstag, 29. Oktober 2024, 00:17)
    tool_uploaduser wird verarbeitet (345/580) (Dienstag, 29. Oktober 2024, 00:17)
    tool_usertours wird verarbeitet (346/580) (Dienstag, 29. Oktober 2024, 00:17)
    tool_xmldb wird verarbeitet (347/580) (Dienstag, 29. Oktober 2024, 00:17)
    cachestore_apcu wird verarbeitet (348/580) (Dienstag, 29. Oktober 2024, 00:17)
    cachestore_file wird verarbeitet (349/580) (Dienstag, 29. Oktober 2024, 00:17)
    cachestore_memcached wird verarbeitet (350/580) (Dienstag, 29. Oktober 2024, 00:17)
    cachestore_mongodb wird verarbeitet (351/580) (Dienstag, 29. Oktober 2024, 00:17)
    cachestore_redis wird verarbeitet (352/580) (Dienstag, 29. Oktober 2024, 00:17)
    cachestore_session wird verarbeitet (353/580) (Dienstag, 29. Oktober 2024, 00:17)
    cachestore_static wird verarbeitet (354/580) (Dienstag, 29. Oktober 2024, 00:17)
    cachelock_file wird verarbeitet (355/580) (Dienstag, 29. Oktober 2024, 00:17)
    fileconverter_googledrive wird verarbeitet (356/580) (Dienstag, 29. Oktober 2024, 00:17)
    fileconverter_unoconv wird verarbeitet (357/580) (Dienstag, 29. Oktober 2024, 00:17)
    contenttype_h5p wird verarbeitet (358/580) (Dienstag, 29. Oktober 2024, 00:17)
    theme_boost wird verarbeitet (359/580) (Dienstag, 29. Oktober 2024, 00:17)
    theme_boost_union wird verarbeitet (360/580) (Dienstag, 29. Oktober 2024, 00:17)
    theme_classic wird verarbeitet (361/580) (Dienstag, 29. Oktober 2024, 00:17)
    local_add_delete_link wird verarbeitet (362/580) (Dienstag, 29. Oktober 2024, 00:17)
    local_downloadcenter wird verarbeitet (363/580) (Dienstag, 29. Oktober 2024, 00:17)
    local_lsf_unification wird verarbeitet (364/580) (Dienstag, 29. Oktober 2024, 00:17)
    local_userenrols wird verarbeitet (365/580) (Dienstag, 29. Oktober 2024, 00:17)
    h5plib_v124 wird verarbeitet (366/580) (Dienstag, 29. Oktober 2024, 00:17)
    paygw_paypal wird verarbeitet (367/580) (Dienstag, 29. Oktober 2024, 00:17)
    assignsubmission_comments wird verarbeitet (368/580) (Dienstag, 29. Oktober 2024, 00:17)
    assignsubmission_file wird verarbeitet (369/580) (Dienstag, 29. Oktober 2024, 00:17)
    assignsubmission_onlinetext wird verarbeitet (370/580) (Dienstag, 29. Oktober 2024, 00:17)
    assignfeedback_comments wird verarbeitet (371/580) (Dienstag, 29. Oktober 2024, 00:17)
    assignfeedback_editpdf wird verarbeitet (372/580) (Dienstag, 29. Oktober 2024, 00:17)
    assignfeedback_file wird verarbeitet (373/580) (Dienstag, 29. Oktober 2024, 00:17)
    assignfeedback_offline wird verarbeitet (374/580) (Dienstag, 29. Oktober 2024, 00:17)
    assignment_offline wird verarbeitet (375/580) (Dienstag, 29. Oktober 2024, 00:17)
    assignment_online wird verarbeitet (376/580) (Dienstag, 29. Oktober 2024, 00:17)
    assignment_upload wird verarbeitet (377/580) (Dienstag, 29. Oktober 2024, 00:17)
    assignment_uploadsingle wird verarbeitet (378/580) (Dienstag, 29. Oktober 2024, 00:17)
    booktool_exportimscp wird verarbeitet (379/580) (Dienstag, 29. Oktober 2024, 00:17)
    booktool_importhtml wird verarbeitet (380/580) (Dienstag, 29. Oktober 2024, 00:17)
    booktool_print wird verarbeitet (381/580) (Dienstag, 29. Oktober 2024, 00:17)
    customcertelement_bgimage wird verarbeitet (382/580) (Dienstag, 29. Oktober 2024, 00:17)
    customcertelement_border wird verarbeitet (383/580) (Dienstag, 29. Oktober 2024, 00:17)
    customcertelement_categoryname wird verarbeitet (384/580) (Dienstag, 29. Oktober 2024, 00:17)
    customcertelement_code wird verarbeitet (385/580) (Dienstag, 29. Oktober 2024, 00:17)
    customcertelement_coursefield wird verarbeitet (386/580) (Dienstag, 29. Oktober 2024, 00:17)
    customcertelement_coursename wird verarbeitet (387/580) (Dienstag, 29. Oktober 2024, 00:17)
    customcertelement_date wird verarbeitet (388/580) (Dienstag, 29. Oktober 2024, 00:17)
    customcertelement_daterange wird verarbeitet (389/580) (Dienstag, 29. Oktober 2024, 00:17)
    customcertelement_digitalsignature wird verarbeitet (390/580) (Dienstag, 29. Oktober 2024, 00:17)
    customcertelement_grade wird verarbeitet (391/580) (Dienstag, 29. Oktober 2024, 00:17)
    customcertelement_gradeitemname wird verarbeitet (392/580) (Dienstag, 29. Oktober 2024, 00:17)
    customcertelement_image wird verarbeitet (393/580) (Dienstag, 29. Oktober 2024, 00:17)
    customcertelement_qrcode wird verarbeitet (394/580) (Dienstag, 29. Oktober 2024, 00:17)
    customcertelement_studentname wird verarbeitet (395/580) (Dienstag, 29. Oktober 2024, 00:17)
    customcertelement_teachername wird verarbeitet (396/580) (Dienstag, 29. Oktober 2024, 00:17)
    customcertelement_text wird verarbeitet (397/580) (Dienstag, 29. Oktober 2024, 00:17)
    customcertelement_userfield wird verarbeitet (398/580) (Dienstag, 29. Oktober 2024, 00:17)
    customcertelement_userpicture wird verarbeitet (399/580) (Dienstag, 29. Oktober 2024, 00:17)
    datafield_checkbox wird verarbeitet (400/580) (Dienstag, 29. Oktober 2024, 00:17)
    datafield_date wird verarbeitet (401/580) (Dienstag, 29. Oktober 2024, 00:17)
    datafield_file wird verarbeitet (402/580) (Dienstag, 29. Oktober 2024, 00:17)
    datafield_latlong wird verarbeitet (403/580) (Dienstag, 29. Oktober 2024, 00:17)
    datafield_menu wird verarbeitet (404/580) (Dienstag, 29. Oktober 2024, 00:17)
    datafield_multimenu wird verarbeitet (405/580) (Dienstag, 29. Oktober 2024, 00:17)
    datafield_number wird verarbeitet (406/580) (Dienstag, 29. Oktober 2024, 00:17)
    datafield_picture wird verarbeitet (407/580) (Dienstag, 29. Oktober 2024, 00:17)
    datafield_radiobutton wird verarbeitet (408/580) (Dienstag, 29. Oktober 2024, 00:17)
    datafield_text wird verarbeitet (409/580) (Dienstag, 29. Oktober 2024, 00:17)
    datafield_textarea wird verarbeitet (410/580) (Dienstag, 29. Oktober 2024, 00:17)
    datafield_url wird verarbeitet (411/580) (Dienstag, 29. Oktober 2024, 00:17)
    datapreset_imagegallery wird verarbeitet (412/580) (Dienstag, 29. Oktober 2024, 00:17)
    datapreset_journal wird verarbeitet (413/580) (Dienstag, 29. Oktober 2024, 00:17)
    datapreset_proposals wird verarbeitet (414/580) (Dienstag, 29. Oktober 2024, 00:17)
    datapreset_resources wird verarbeitet (415/580) (Dienstag, 29. Oktober 2024, 00:17)
    forumreport_summary wird verarbeitet (416/580) (Dienstag, 29. Oktober 2024, 00:17)
    ltiservice_basicoutcomes wird verarbeitet (417/580) (Dienstag, 29. Oktober 2024, 00:17)
    ltiservice_gradebookservices wird verarbeitet (418/580) (Dienstag, 29. Oktober 2024, 00:17)
    ltiservice_memberships wird verarbeitet (419/580) (Dienstag, 29. Oktober 2024, 00:17)
    ltiservice_profile wird verarbeitet (420/580) (Dienstag, 29. Oktober 2024, 00:17)
    ltiservice_toolproxy wird verarbeitet (421/580) (Dienstag, 29. Oktober 2024, 00:17)
    ltiservice_toolsettings wird verarbeitet (422/580) (Dienstag, 29. Oktober 2024, 00:17)
    quiz_archive wird verarbeitet (423/580) (Dienstag, 29. Oktober 2024, 00:17)
    quiz_grading wird verarbeitet (424/580) (Dienstag, 29. Oktober 2024, 00:17)
    quiz_overview wird verarbeitet (425/580) (Dienstag, 29. Oktober 2024, 00:17)
    quiz_responses wird verarbeitet (426/580) (Dienstag, 29. Oktober 2024, 00:17)
    quiz_statistics wird verarbeitet (427/580) (Dienstag, 29. Oktober 2024, 00:17)
    quizaccess_delaybetweenattempts wird verarbeitet (428/580) (Dienstag, 29. Oktober 2024, 00:17)
    quizaccess_ipaddress wird verarbeitet (429/580) (Dienstag, 29. Oktober 2024, 00:17)
    quizaccess_numattempts wird verarbeitet (430/580) (Dienstag, 29. Oktober 2024, 00:17)
    quizaccess_offlineattempts wird verarbeitet (431/580) (Dienstag, 29. Oktober 2024, 00:17)
    quizaccess_openclosedate wird verarbeitet (432/580) (Dienstag, 29. Oktober 2024, 00:17)
    quizaccess_password wird verarbeitet (433/580) (Dienstag, 29. Oktober 2024, 00:17)
    quizaccess_seb wird verarbeitet (434/580) (Dienstag, 29. Oktober 2024, 00:17)
    quizaccess_securewindow wird verarbeitet (435/580) (Dienstag, 29. Oktober 2024, 00:17)
    quizaccess_timelimit wird verarbeitet (436/580) (Dienstag, 29. Oktober 2024, 00:17)
    scormreport_basic wird verarbeitet (437/580) (Dienstag, 29. Oktober 2024, 00:17)
    scormreport_graphs wird verarbeitet (438/580) (Dienstag, 29. Oktober 2024, 00:17)
    scormreport_interactions wird verarbeitet (439/580) (Dienstag, 29. Oktober 2024, 00:17)
    scormreport_objectives wird verarbeitet (440/580) (Dienstag, 29. Oktober 2024, 00:17)
    workshopform_accumulative wird verarbeitet (441/580) (Dienstag, 29. Oktober 2024, 00:17)
    workshopform_comments wird verarbeitet (442/580) (Dienstag, 29. Oktober 2024, 00:17)
    workshopform_numerrors wird verarbeitet (443/580) (Dienstag, 29. Oktober 2024, 00:17)
    workshopform_rubric wird verarbeitet (444/580) (Dienstag, 29. Oktober 2024, 00:17)
    workshopallocation_manual wird verarbeitet (445/580) (Dienstag, 29. Oktober 2024, 00:17)
    workshopallocation_random wird verarbeitet (446/580) (Dienstag, 29. Oktober 2024, 00:17)
    workshopallocation_scheduled wird verarbeitet (447/580) (Dienstag, 29. Oktober 2024, 00:17)
    workshopeval_best wird verarbeitet (448/580) (Dienstag, 29. Oktober 2024, 00:17)
    atto_accessibilitychecker wird verarbeitet (449/580) (Dienstag, 29. Oktober 2024, 00:17)
    atto_accessibilityhelper wird verarbeitet (450/580) (Dienstag, 29. Oktober 2024, 00:17)
    atto_align wird verarbeitet (451/580) (Dienstag, 29. Oktober 2024, 00:17)
    atto_backcolor wird verarbeitet (452/580) (Dienstag, 29. Oktober 2024, 00:17)
    atto_bold wird verarbeitet (453/580) (Dienstag, 29. Oktober 2024, 00:17)
    atto_charmap wird verarbeitet (454/580) (Dienstag, 29. Oktober 2024, 00:17)
    atto_clear wird verarbeitet (455/580) (Dienstag, 29. Oktober 2024, 00:17)
    atto_collapse wird verarbeitet (456/580) (Dienstag, 29. Oktober 2024, 00:17)
    atto_emojipicker wird verarbeitet (457/580) (Dienstag, 29. Oktober 2024, 00:17)
    atto_emoticon wird verarbeitet (458/580) (Dienstag, 29. Oktober 2024, 00:17)
    atto_equation wird verarbeitet (459/580) (Dienstag, 29. Oktober 2024, 00:17)
    atto_fontcolor wird verarbeitet (460/580) (Dienstag, 29. Oktober 2024, 00:17)
    atto_h5p wird verarbeitet (461/580) (Dienstag, 29. Oktober 2024, 00:17)
    atto_html wird verarbeitet (462/580) (Dienstag, 29. Oktober 2024, 00:17)
    atto_image wird verarbeitet (463/580) (Dienstag, 29. Oktober 2024, 00:17)
    atto_indent wird verarbeitet (464/580) (Dienstag, 29. Oktober 2024, 00:17)
    atto_italic wird verarbeitet (465/580) (Dienstag, 29. Oktober 2024, 00:17)
    atto_link wird verarbeitet (466/580) (Dienstag, 29. Oktober 2024, 00:17)
    atto_managefiles wird verarbeitet (467/580) (Dienstag, 29. Oktober 2024, 00:17)
    atto_media wird verarbeitet (468/580) (Dienstag, 29. Oktober 2024, 00:17)
    atto_morefontcolors wird verarbeitet (469/580) (Dienstag, 29. Oktober 2024, 00:17)
    atto_noautolink wird verarbeitet (470/580) (Dienstag, 29. Oktober 2024, 00:17)
    atto_orderedlist wird verarbeitet (471/580) (Dienstag, 29. Oktober 2024, 00:17)
    atto_recordrtc wird verarbeitet (472/580) (Dienstag, 29. Oktober 2024, 00:17)
    atto_rtl wird verarbeitet (473/580) (Dienstag, 29. Oktober 2024, 00:17)
    atto_strike wird verarbeitet (474/580) (Dienstag, 29. Oktober 2024, 00:17)
    atto_subscript wird verarbeitet (475/580) (Dienstag, 29. Oktober 2024, 00:17)
    atto_superscript wird verarbeitet (476/580) (Dienstag, 29. Oktober 2024, 00:17)
    atto_table wird verarbeitet (477/580) (Dienstag, 29. Oktober 2024, 00:17)
    atto_title wird verarbeitet (478/580) (Dienstag, 29. Oktober 2024, 00:17)
    atto_underline wird verarbeitet (479/580) (Dienstag, 29. Oktober 2024, 00:17)
    atto_undo wird verarbeitet (480/580) (Dienstag, 29. Oktober 2024, 00:17)
    atto_unorderedlist wird verarbeitet (481/580) (Dienstag, 29. Oktober 2024, 00:17)
    atto_vimp wird verarbeitet (482/580) (Dienstag, 29. Oktober 2024, 00:17)
    tiny_accessibilitychecker wird verarbeitet (483/580) (Dienstag, 29. Oktober 2024, 00:17)
    tiny_autosave wird verarbeitet (484/580) (Dienstag, 29. Oktober 2024, 00:17)
    tiny_cloze wird verarbeitet (485/580) (Dienstag, 29. Oktober 2024, 00:17)
    tiny_equation wird verarbeitet (486/580) (Dienstag, 29. Oktober 2024, 00:17)
    tiny_fontcolor wird verarbeitet (487/580) (Dienstag, 29. Oktober 2024, 00:17)
    tiny_h5p wird verarbeitet (488/580) (Dienstag, 29. Oktober 2024, 00:17)
    tiny_link wird verarbeitet (489/580) (Dienstag, 29. Oktober 2024, 00:17)
    tiny_media wird verarbeitet (490/580) (Dienstag, 29. Oktober 2024, 00:17)
    tiny_recordrtc wird verarbeitet (491/580) (Dienstag, 29. Oktober 2024, 00:17)
    tiny_vimp wird verarbeitet (492/580) (Dienstag, 29. Oktober 2024, 00:17)
    tinymce_ctrlhelp wird verarbeitet (493/580) (Dienstag, 29. Oktober 2024, 00:17)
    tinymce_managefiles wird verarbeitet (494/580) (Dienstag, 29. Oktober 2024, 00:17)
    tinymce_moodleemoticon wird verarbeitet (495/580) (Dienstag, 29. Oktober 2024, 00:17)
    tinymce_moodleimage wird verarbeitet (496/580) (Dienstag, 29. Oktober 2024, 00:17)
    tinymce_moodlemedia wird verarbeitet (497/580) (Dienstag, 29. Oktober 2024, 00:17)
    tinymce_moodlenolink wird verarbeitet (498/580) (Dienstag, 29. Oktober 2024, 00:17)
    tinymce_pdw wird verarbeitet (499/580) (Dienstag, 29. Oktober 2024, 00:17)
    tinymce_spellchecker wird verarbeitet (500/580) (Dienstag, 29. Oktober 2024, 00:17)
    tinymce_wrap wird verarbeitet (501/580) (Dienstag, 29. Oktober 2024, 00:17)
    logstore_database wird verarbeitet (502/580) (Dienstag, 29. Oktober 2024, 00:17)
    logstore_legacy wird verarbeitet (503/580) (Dienstag, 29. Oktober 2024, 00:17)
    logstore_standard wird verarbeitet (504/580) (Dienstag, 29. Oktober 2024, 00:17)
    core_access wird verarbeitet (505/580) (Dienstag, 29. Oktober 2024, 00:17)
    core_admin wird verarbeitet (506/580) (Dienstag, 29. Oktober 2024, 00:17)
    core_adminpresets wird verarbeitet (507/580) (Dienstag, 29. Oktober 2024, 00:17)
    core_analytics wird verarbeitet (508/580) (Dienstag, 29. Oktober 2024, 00:17)
    core_antivirus wird verarbeitet (509/580) (Dienstag, 29. Oktober 2024, 00:17)
    core_auth wird verarbeitet (510/580) (Dienstag, 29. Oktober 2024, 00:17)
    core_availability wird verarbeitet (511/580) (Dienstag, 29. Oktober 2024, 00:17)
    core_backup wird verarbeitet (512/580) (Dienstag, 29. Oktober 2024, 00:17)
    core_badges wird verarbeitet (513/580) (Dienstag, 29. Oktober 2024, 00:17)
    core_block wird verarbeitet (514/580) (Dienstag, 29. Oktober 2024, 00:17)
    core_blog wird verarbeitet (515/580) (Dienstag, 29. Oktober 2024, 00:17)
    core_bulkusers wird verarbeitet (516/580) (Dienstag, 29. Oktober 2024, 00:17)
    core_cache wird verarbeitet (517/580) (Dienstag, 29. Oktober 2024, 00:17)
    core_calendar wird verarbeitet (518/580) (Dienstag, 29. Oktober 2024, 00:17)
    core_cohort wird verarbeitet (519/580) (Dienstag, 29. Oktober 2024, 00:17)
    core_comment wird verarbeitet (520/580) (Dienstag, 29. Oktober 2024, 00:17)
    core_competency wird verarbeitet (521/580) (Dienstag, 29. Oktober 2024, 00:17)
    core_completion wird verarbeitet (522/580) (Dienstag, 29. Oktober 2024, 00:17)
    core_contentbank wird verarbeitet (523/580) (Dienstag, 29. Oktober 2024, 00:17)
    core_countries wird verarbeitet (524/580) (Dienstag, 29. Oktober 2024, 00:17)
    core_course wird verarbeitet (525/580) (Dienstag, 29. Oktober 2024, 00:17)
    core_courseformat wird verarbeitet (526/580) (Dienstag, 29. Oktober 2024, 00:17)
    core_currencies wird verarbeitet (527/580) (Dienstag, 29. Oktober 2024, 00:17)
    core_customfield wird verarbeitet (528/580) (Dienstag, 29. Oktober 2024, 00:17)
    core_dbtransfer wird verarbeitet (529/580) (Dienstag, 29. Oktober 2024, 00:17)
    core_debug wird verarbeitet (530/580) (Dienstag, 29. Oktober 2024, 00:17)
    core_editor wird verarbeitet (531/580) (Dienstag, 29. Oktober 2024, 00:17)
    core_edufields wird verarbeitet (532/580) (Dienstag, 29. Oktober 2024, 00:17)
    core_enrol wird verarbeitet (533/580) (Dienstag, 29. Oktober 2024, 00:17)
    core_error wird verarbeitet (534/580) (Dienstag, 29. Oktober 2024, 00:17)
    core_favourites wird verarbeitet (535/580) (Dienstag, 29. Oktober 2024, 00:17)
    core_filepicker wird verarbeitet (536/580) (Dienstag, 29. Oktober 2024, 00:17)
    core_fileconverter wird verarbeitet (537/580) (Dienstag, 29. Oktober 2024, 00:17)
    core_files wird verarbeitet (538/580) (Dienstag, 29. Oktober 2024, 00:17)
    core_filters wird verarbeitet (539/580) (Dienstag, 29. Oktober 2024, 00:17)
    core_form wird verarbeitet (540/580) (Dienstag, 29. Oktober 2024, 00:17)
    core_grades wird verarbeitet (541/580) (Dienstag, 29. Oktober 2024, 00:17)
    core_grading wird verarbeitet (542/580) (Dienstag, 29. Oktober 2024, 00:17)
    core_group wird verarbeitet (543/580) (Dienstag, 29. Oktober 2024, 00:17)
    core_help wird verarbeitet (544/580) (Dienstag, 29. Oktober 2024, 00:17)
    core_hub wird verarbeitet (545/580) (Dienstag, 29. Oktober 2024, 00:17)
    core_h5p wird verarbeitet (546/580) (Dienstag, 29. Oktober 2024, 00:17)
    core_imscc wird verarbeitet (547/580) (Dienstag, 29. Oktober 2024, 00:17)
    core_install wird verarbeitet (548/580) (Dienstag, 29. Oktober 2024, 00:17)
    core_iso6392 wird verarbeitet (549/580) (Dienstag, 29. Oktober 2024, 00:17)
    core_langconfig wird verarbeitet (550/580) (Dienstag, 29. Oktober 2024, 00:17)
    core_license wird verarbeitet (551/580) (Dienstag, 29. Oktober 2024, 00:17)
    core_mathslib wird verarbeitet (552/580) (Dienstag, 29. Oktober 2024, 00:17)
    core_media wird verarbeitet (553/580) (Dienstag, 29. Oktober 2024, 00:17)
    core_message wird verarbeitet (554/580) (Dienstag, 29. Oktober 2024, 00:17)
    core_mimetypes wird verarbeitet (555/580) (Dienstag, 29. Oktober 2024, 00:17)
    core_mnet wird verarbeitet (556/580) (Dienstag, 29. Oktober 2024, 00:17)
    core_my wird verarbeitet (557/580) (Dienstag, 29. Oktober 2024, 00:17)
    core_notes wird verarbeitet (558/580) (Dienstag, 29. Oktober 2024, 00:17)
    core_pagetype wird verarbeitet (559/580) (Dienstag, 29. Oktober 2024, 00:17)
    core_payment wird verarbeitet (560/580) (Dienstag, 29. Oktober 2024, 00:17)
    core_pix wird verarbeitet (561/580) (Dienstag, 29. Oktober 2024, 00:17)
    core_plagiarism wird verarbeitet (562/580) (Dienstag, 29. Oktober 2024, 00:17)
    core_plugin wird verarbeitet (563/580) (Dienstag, 29. Oktober 2024, 00:17)
    core_portfolio wird verarbeitet (564/580) (Dienstag, 29. Oktober 2024, 00:17)
    core_privacy wird verarbeitet (565/580) (Dienstag, 29. Oktober 2024, 00:17)
    core_question wird verarbeitet (566/580) (Dienstag, 29. Oktober 2024, 00:17)
    core_rating wird verarbeitet (567/580) (Dienstag, 29. Oktober 2024, 00:17)
    core_reportbuilder wird verarbeitet (568/580) (Dienstag, 29. Oktober 2024, 00:17)
    core_repository wird verarbeitet (569/580) (Dienstag, 29. Oktober 2024, 00:17)
    core_rss wird verarbeitet (570/580) (Dienstag, 29. Oktober 2024, 00:17)
    core_role wird verarbeitet (571/580) (Dienstag, 29. Oktober 2024, 00:17)
    core_search wird verarbeitet (572/580) (Dienstag, 29. Oktober 2024, 00:17)
    core_table wird verarbeitet (573/580) (Dienstag, 29. Oktober 2024, 00:17)
    core_tag wird verarbeitet (574/580) (Dienstag, 29. Oktober 2024, 00:17)
    core_timezones wird verarbeitet (575/580) (Dienstag, 29. Oktober 2024, 00:17)
    core_user wird verarbeitet (576/580) (Dienstag, 29. Oktober 2024, 00:17)
    core_userkey wird verarbeitet (577/580) (Dienstag, 29. Oktober 2024, 00:17)
    core_webservice wird verarbeitet (578/580) (Dienstag, 29. Oktober 2024, 00:17)
    core_xapi wird verarbeitet (579/580) (Dienstag, 29. Oktober 2024, 00:17)
    core wird verarbeitet (580/580) (Dienstag, 29. Oktober 2024, 00:17)
  Abgeschlossen
  Export wird abgeschlossen
  Export abgeschlossen
The processing of the user data request has been completed...
Message sent to user: Demo Demo
... used 18686 dbqueries
... used 79.469643831253 seconds
Adhoc task complete: tool_dataprivacy\task\process_data_request_task

As you can see in the failing case the MariaDB Server cuts the connection after about 2 hours with the collection query for mod_studentquiz as the last statement executed. In contrast to that the second run shows, that the query is fully processed. 80s is still a long time to process a single user, but at least manageable.

My reasoning why I modified the queries as I did: in both cases (get_contexts_for_userid and export_user_data) I only modified LEFT JOIN entries. Even before my change these left joins were filtered afterwards by the WHERE condition and in the case of export_user_data by PHP. The change moves the filtering from WHERE/PHP into the join condition.

I pulled an explain from the database and got this:

Before:

id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE sq index mdl_stud_cou2_ix mdl_stud_cou2_ix 8 38 Using index; Using temporary
1 SIMPLE ctx eq_ref PRIMARY,mdl_cont_conins_uix,mdl_cont_ins_ix mdl_cont_conins_uix 16 const,moodle_stage.sq.coursemodule 1 Using index
1 SIMPLE ca ref mdl_quescate_consta_uix,mdl_quescate_conidn_uix,mdl_quescate_con_ix mdl_quescate_con_ix 8 moodle_stage.ctx.id 1 Using index
1 SIMPLE qbe ref mdl_quesbankentr_queidn_uix,mdl_quesbankentr_que_ix mdl_quesbankentr_que_ix 8 moodle_stage.ca.id 7 Using index
1 SIMPLE qv ref mdl_quesvers_que_ix mdl_quesvers_que_ix 8 moodle_stage.qbe.id 1 Using where
1 SIMPLE q eq_ref PRIMARY PRIMARY 8 moodle_stage.qv.questionid 1 Using where
1 SIMPLE qr ref mdl_quesrefe_que_ix mdl_quesrefe_que_ix 8 moodle_stage.qbe.id 1 Using where
1 SIMPLE question eq_ref PRIMARY,mdl_studques_stu_ix PRIMARY 8 moodle_stage.qr.itemid 1 Using where
1 SIMPLE rate ref mdl_studrate_stu_ix mdl_studrate_stu_ix 8 moodle_stage.question.id 7 Using where
1 SIMPLE comment ref mdl_studcomm_stu_ix mdl_studcomm_stu_ix 8 moodle_stage.question.id 6 Using where
1 SIMPLE progress ref mdl_studprog_stustuuse_uix,mdl_studprog_stu_ix,mdl_studprog_stu2_ix mdl_studprog_stustuuse_uix 16 moodle_stage.sq.id,moodle_stage.question.id 6 Using where; Using index
1 SIMPLE attempt ref mdl_studatte_stu_ix,mdl_studatte_cat_ix mdl_studatte_stu_ix 8 moodle_stage.sq.id 28 Using where
1 SIMPLE commenthistory ref mdl_studcommhist_com_ix mdl_studcommhist_com_ix 8 moodle_stage.comment.id 1 Using where
1 SIMPLE notificationjoin ALL mdl_studnoti_stu_ix 1 Using where; Using join buffer (flat, BNL join)
1 SIMPLE statehistory ref mdl_studstathist_stu_ix mdl_studstathist_stu_ix 8 moodle_stage.question.id 1 Using where; Distinct

After:

id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE sq index mdl_stud_cou2_ix mdl_stud_cou2_ix 8 38 Using index; Using temporary
1 SIMPLE ctx eq_ref PRIMARY,mdl_cont_conins_uix,mdl_cont_ins_ix mdl_cont_conins_uix 16 const,moodle_stage.sq.coursemodule 1 Using index
1 SIMPLE ca ref mdl_quescate_consta_uix,mdl_quescate_conidn_uix,mdl_quescate_con_ix mdl_quescate_con_ix 8 moodle_stage.ctx.id 1 Using index; Distinct
1 SIMPLE qbe ref mdl_quesbankentr_queidn_uix,mdl_quesbankentr_que_ix mdl_quesbankentr_que_ix 8 moodle_stage.ca.id 7 Using index; Distinct
1 SIMPLE qv ref mdl_quesvers_que_ix mdl_quesvers_que_ix 8 moodle_stage.qbe.id 1 Using where; Distinct
1 SIMPLE q eq_ref PRIMARY PRIMARY 8 moodle_stage.qv.questionid 1 Using where; Distinct
1 SIMPLE qr ref mdl_quesrefe_que_ix mdl_quesrefe_que_ix 8 moodle_stage.qbe.id 1 Using where; Distinct
1 SIMPLE question eq_ref PRIMARY,mdl_studques_stu_ix PRIMARY 8 moodle_stage.qr.itemid 1 Using where; Distinct
1 SIMPLE rate ref mdl_studrate_stu_ix mdl_studrate_stu_ix 8 moodle_stage.question.id 7 Using where; Distinct
1 SIMPLE comment ref mdl_studcomm_stu_ix mdl_studcomm_stu_ix 8 moodle_stage.question.id 6 Using where; Distinct
1 SIMPLE progress eq_ref mdl_studprog_stustuuse_uix,mdl_studprog_use_ix,mdl_studprog_use2_ix,mdl_studprog_stu_ix,mdl_studprog_stu2_ix mdl_studprog_stustuuse_uix 24 moodle_stage.sq.id,moodle_stage.question.id,const 1 Using where; Using index; Distinct
1 SIMPLE attempt ref filter mdl_studatte_stu_ix,mdl_studatte_use_ix,mdl_studatte_cat_ix mdl_studatte_stu_ix mdl_studatte_use_ix 8 8
1 SIMPLE commenthistory ref filter mdl_studcommhist_com_ix,mdl_studcommhist_use_ix mdl_studcommhist_com_ix mdl_studcommhist_use_ix 8 8
1 SIMPLE notificationjoin ref mdl_studnoti_stu_ix,mdl_studnoti_rec_ix mdl_studnoti_rec_ix 8 const 1 Using where; Distinct
1 SIMPLE statehistory ref mdl_studstathist_stu_ix mdl_studstathist_stu_ix 8 moodle_stage.question.id 1 Using where; Distinct

What I notice:

  • the loop join via notificationjoin is gone
  • the joins are now mostly executed as Distinct joins

@matthiasblaesing
Copy link
Author

@AnupamaSarjoshi did the reply answer your questions?

@timhunt
Copy link
Member

timhunt commented Nov 6, 2024

@matthiasblaesing for me, there is one bit that is still not obvious. Does the query, after your changes, return identical data to the original query in all situations? You say:

"I only modified LEFT JOIN entries. Even before my change these left joins were filtered afterwards by the WHERE condition and in the case of export_user_data by PHP. The change moves the filtering from WHERE/PHP into the join condition."

But, it is not that simple. You did not move the filtering. You added filtering to the LEFT JOINs, wihtout removing it from the WHERE.

And, there WHERE involves a combination of AND and OR.

So, as I say, it is not clear that the SQL is equivalent. I am not saying that it is definitely different, just that it is not clear it is the same - and we need to be sure the query results have not change before it is safe to merge them.

And, possibly we could work this out for ourselves by staring at the SQL for a few hours, but we have not had time to do that yet.

(I do think that your approach to fixing this, by making the LEFT JOINs more precise looks like the right thing to do - if it works in all cases.)

@matthiasblaesing
Copy link
Author

@timhunt I'm not to interested, whether the SQLs return the same set of rows, I'm interest in the question whether they return the relevant data.

Lets start with get_contexts_for_userid. In the method documentation it is stated:

Get the list of contexts that contain user information for the specified user.

In the SQL only the context ID is queried. The leaf "LEFT JOINS" can in this case only act as filters. The "information for the specified user" part is now crucial. The target of the leaf join is only relevant when it satisfies that requirement, which is coded as the filter over the userid.

For export_user_data the situation is a bit more complex, as the data is a bit more complex. Documentation here:

Export all user data for the specified user, in the specified contexts.

The general idea is the same as for the contexts. The difference is, that in this case we might be interested in the data from the join. In this case the post processing becomes relevant. When you look at the new lines 376-449 you notice the pattern, that each block for commenthistory, progress, attempt , notificationjoin and statehistory checks, that there is data present and that the data is actually relevant for the user.

Example for the comments:

// Export comment history.
if (!empty($record->commenthistoryid) && $userid == $record->commenthistoryuserid) {
$contextdata->commenthistory[$record->commenthistoryid] = (object) [
'commentid' => $record->commenthistorycommentid,
'content' => $record->commenthistorycontent,
'userid' => transform::user($record->commenthistoryuserid),
'action' => $record->commenthistoryaction,
'timemodified' => !is_null($record->commenthistorytimemodified) ?
transform::datetime($record->commenthistorytimemodified) : null
];

The first filter in line 393 is only relevant if no comment can be matched, missing data can't be exportet, so lets ignore that. The core is the second condition. Only comments matching the target user id will be exportet. That is the reason, that I think modifying the "LEFT JOIN"-On Condition to directly filter on the userid is safe. Before this PR we would have seen rows, that might hold comments from other users, the PHP condition would have filtered this data out.

In theory the second condition could be removed, as filtering is now done on the SQL level, but I think it is better to keep the PHP code consistent. What is more the change should be kept minimally invasive.

Does that make sense?

@matthiasblaesing
Copy link
Author

FWIW: We decided to ship the patch in production. We decided, that we have to be able to delete users and accept data requests and would not be possible with the current runtimes.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants