From 0b72295993b254e57182f4a9ea9a68371328a6a1 Mon Sep 17 00:00:00 2001 From: Anna Larch Date: Mon, 10 Nov 2025 07:20:19 +0100 Subject: [PATCH] feat: track overly long activities For activities with very long content, track them and add them to the setup check Related server PR: Signed-off-by: Anna Larch --- lib/SetupChecks/HasOverlyLongActivities.php | 45 +++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 lib/SetupChecks/HasOverlyLongActivities.php diff --git a/lib/SetupChecks/HasOverlyLongActivities.php b/lib/SetupChecks/HasOverlyLongActivities.php new file mode 100644 index 000000000..2c5565237 --- /dev/null +++ b/lib/SetupChecks/HasOverlyLongActivities.php @@ -0,0 +1,45 @@ +l10n->t('Check for overly long activities'); + } + + #[\Override] + public function run(): SetupResult { + $activities = $this->appConfig->getValueInt(Application::APP_ID, 'overly_long_activities', 0); + if ($activities === 0) { + return SetupResult::success($this->l10n->t('No overly long activities detected.')); + } + + return SetupResult::warning($this->l10n->t('There are ' . $activities . ' activities that generated more than 2000 characters for their content. Please check the logs for more details.')); + } +}