Merge pull request #62240 from nextcloud/fix/taskprocessing-worker-setup-check-doc-link

fix(SetupChecks): Link to task processing worker docs
pull/62445/head
Joas Schilling 4 weeks ago committed by GitHub
commit eca90b283a
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
  1. 8
      apps/settings/lib/SetupChecks/TaskProcessingWorkerIsRunning.php
  2. 6
      apps/settings/tests/SetupChecks/TaskProcessingWorkerIsRunningTest.php

@ -12,6 +12,7 @@ namespace OCA\Settings\SetupChecks;
use OCP\AppFramework\Utility\ITimeFactory;
use OCP\IAppConfig;
use OCP\IL10N;
use OCP\IURLGenerator;
use OCP\SetupCheck\ISetupCheck;
use OCP\SetupCheck\SetupResult;
use OCP\TaskProcessing\IManager;
@ -26,6 +27,7 @@ class TaskProcessingWorkerIsRunning implements ISetupCheck {
private readonly IManager $taskProcessingManager,
private readonly ITimeFactory $timeFactory,
private readonly IAppConfig $appConfig,
private readonly IURLGenerator $url,
) {
}
@ -63,12 +65,14 @@ class TaskProcessingWorkerIsRunning implements ISetupCheck {
if ($lastIteration > 0) {
return SetupResult::warning(
$this->l10n->t('The Task Processing worker does not seem to be running. The last run was at %s.', [date('Y-m-d H:i:s', $lastIteration)])
$this->l10n->t('The Task Processing worker does not seem to be running. The last run was at %s.', [date('Y-m-d H:i:s', $lastIteration)]),
linkToDoc: $this->url->linkToDocs('admin-ai-pickup-speed'),
);
}
return SetupResult::warning(
$this->l10n->t('The Task Processing worker does not seem to be running. It seems it has never run so far.')
$this->l10n->t('The Task Processing worker does not seem to be running. It seems it has never run so far.'),
linkToDoc: $this->url->linkToDocs('admin-ai-pickup-speed'),
);
}
}

@ -13,6 +13,7 @@ use OCA\Settings\SetupChecks\TaskProcessingWorkerIsRunning;
use OCP\AppFramework\Utility\ITimeFactory;
use OCP\IAppConfig;
use OCP\IL10N;
use OCP\IURLGenerator;
use OCP\SetupCheck\SetupResult;
use OCP\TaskProcessing\IManager;
use OCP\TaskProcessing\Task;
@ -24,6 +25,7 @@ class TaskProcessingWorkerIsRunningTest extends TestCase {
private ITimeFactory&MockObject $timeFactory;
private IManager&MockObject $taskProcessingManager;
private IAppConfig&MockObject $appConfig;
private IURLGenerator&MockObject $urlGenerator;
private TaskProcessingWorkerIsRunning $check;
@ -34,12 +36,14 @@ class TaskProcessingWorkerIsRunningTest extends TestCase {
$this->timeFactory = $this->getMockBuilder(ITimeFactory::class)->getMock();
$this->taskProcessingManager = $this->getMockBuilder(IManager::class)->getMock();
$this->appConfig = $this->getMockBuilder(IAppConfig::class)->getMock();
$this->urlGenerator = $this->getMockBuilder(IURLGenerator::class)->getMock();
$this->check = new TaskProcessingWorkerIsRunning(
$this->l10n,
$this->taskProcessingManager,
$this->timeFactory,
$this->appConfig
$this->appConfig,
$this->urlGenerator,
);
}

Loading…
Cancel
Save