Merge pull request #9859 from appwrite/sites-certificates

fix: send deploymentResourceType in rules verification
This commit is contained in:
Christy Jacob 2025-05-22 13:30:18 +04:00 committed by GitHub
commit 3c74818591
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
6 changed files with 7 additions and 6 deletions

View file

@ -260,7 +260,8 @@ App::patch('/v1/proxy/rules/:ruleId/verification')
// Issue a TLS certificate when domain is verified
$queueForCertificates
->setDomain(new Document([
'domain' => $rule->getAttribute('domain')
'domain' => $rule->getAttribute('domain'),
'domainType' => $rule->getAttribute('deploymentResourceType', $rule->getAttribute('type')),
]))
->trigger();

View file

@ -174,7 +174,7 @@ class Create extends Action
$queueForCertificates
->setDomain(new Document([
'domain' => $rule->getAttribute('domain'),
'domainType' => 'api',
'domainType' => $rule->getAttribute('deploymentResourceType', $rule->getAttribute('type')),
]))
->trigger();
}

View file

@ -192,7 +192,7 @@ class Create extends Action
$queueForCertificates
->setDomain(new Document([
'domain' => $rule->getAttribute('domain'),
'domainType' => 'function',
'domainType' => $rule->getAttribute('deploymentResourceType', $rule->getAttribute('type')),
]))
->trigger();
}

View file

@ -180,7 +180,7 @@ class Create extends Action
$queueForCertificates
->setDomain(new Document([
'domain' => $rule->getAttribute('domain'),
'domainType' => 'redirect',
'domainType' => $rule->getAttribute('deploymentResourceType', $rule->getAttribute('type')),
]))
->trigger();
}

View file

@ -192,7 +192,7 @@ class Create extends Action
$queueForCertificates
->setDomain(new Document([
'domain' => $rule->getAttribute('domain'),
'domainType' => 'site',
'domainType' => $rule->getAttribute('deploymentResourceType', $rule->getAttribute('type')),
]))
->trigger();
}

View file

@ -96,7 +96,7 @@ class Certificates extends Action
$log->addTag('domain', $domain->get());
$domainType = $payload['domainType'] ?? null;
$domainType = $document->getAttribute('domainType');
$this->execute($domain, $domainType, $dbForPlatform, $queueForMails, $queueForEvents, $queueForWebhooks, $queueForFunctions, $queueForRealtime, $log, $certificates, $skipRenewCheck, $plan);
}