Add debug logging when running setup checks to help with debugging slow results

Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
This commit is contained in:
Côme Chilliet 2023-10-16 09:41:51 +02:00
parent 968b82cacc
commit be11ffd86a
No known key found for this signature in database
GPG key ID: A3E2F658B28C760A

View file

@ -30,12 +30,13 @@ use OC\AppFramework\Bootstrap\Coordinator;
use OCP\Server;
use OCP\SetupCheck\ISetupCheck;
use OCP\SetupCheck\ISetupCheckManager;
use Psr\Log\LoggerInterface;
class SetupCheckManager implements ISetupCheckManager {
private Coordinator $coordinator;
public function __construct(Coordinator $coordinator) {
$this->coordinator = $coordinator;
public function __construct(
private Coordinator $coordinator,
private LoggerInterface $logger,
) {
}
public function runAll(): array {
@ -44,6 +45,7 @@ class SetupCheckManager implements ISetupCheckManager {
foreach ($setupChecks as $setupCheck) {
/** @var ISetupCheck $setupCheckObject */
$setupCheckObject = Server::get($setupCheck->getService());
$this->logger->debug('Running check '.get_class($setupCheckObject));
$setupResult = $setupCheckObject->run();
$category = $setupCheckObject->getCategory();
if (!isset($results[$category])) {