diff options
| author | Elmar Ludwig <elmar.ludwig@uni-osnabrueck.de> | 2023-10-13 20:05:27 +0000 |
|---|---|---|
| committer | Elmar Ludwig <elmar.ludwig@uni-osnabrueck.de> | 2023-10-13 20:05:27 +0000 |
| commit | e854d97851bd417460b4e00394ceea64db419c7a (patch) | |
| tree | 3dcfd506368dbc4a4f1a696f7008c8e0aec91ead /db | |
| parent | 66490f667dee741072a8b06fbe3f0c99fd1f2ee7 (diff) | |
move object_user_visits cleanup into garbage_collector, fixes #3113
Closes #3113
Merge request studip/studip!2278
Diffstat (limited to 'db')
| -rw-r--r-- | db/migrations/5.5.1_tic_3113_remove_cronjob.php | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/db/migrations/5.5.1_tic_3113_remove_cronjob.php b/db/migrations/5.5.1_tic_3113_remove_cronjob.php new file mode 100644 index 0000000..d883f2e --- /dev/null +++ b/db/migrations/5.5.1_tic_3113_remove_cronjob.php @@ -0,0 +1,34 @@ +<?php + +class Tic3113RemoveCronjob extends Migration +{ + public function description() + { + return 'Removes the cleanup cronjob for the table "object_user_visits"'; + } + + public function up() + { + $query = 'DELETE `cronjobs_tasks`, `cronjobs_schedules`, `cronjobs_logs` + FROM `cronjobs_tasks` + LEFT JOIN `cronjobs_schedules` USING (`task_id`) + LEFT JOIN `cronjobs_logs` USING (`schedule_id`) + WHERE `filename` = :filename'; + + DBManager::get()->execute($query, [ + ':filename' => 'lib/cronjobs/clean_object_user_visits.php' + ]); + } + + public function down() + { + $query = 'INSERT INTO `cronjobs_tasks` (`task_id`, `filename`, `class`) + VALUES (:task_id, :filename, :class)'; + + DBManager::get()->execute($query, [ + ':task_id' => '7cb4134a91bd985263fd570c7560ad72', + ':filename' => 'lib/cronjobs/clean_object_user_visits.php', + ':class' => 'CleanObjectUserVisits', + ]); + } +} |
