chore: filter certificates renewal task in maintenance by region

This commit is contained in:
Chirag Aggarwal 2025-07-29 15:21:15 +05:30
parent 3eb5cd80f3
commit 3db9cd06d5

View file

@ -122,6 +122,15 @@ class Maintenance extends Action
Console::info("[{$time}] Found " . \count($certificates) . " certificates for renewal, scheduling jobs.");
foreach ($certificates as $certificate) {
$rule = $dbForPlatform->find('rules', [
Query::equal('domain', [$certificate->getAttribute('domain')]),
Query::limit(1),
]);
if (!$rule[0] || $rule[0]->getAttribute('region') !== System::getEnv('_APP_REGION', 'default')) {
continue;
}
$queueForCertificate
->setDomain(new Document([
'domain' => $certificate->getAttribute('domain')