diff --git a/app/workers/certificates.php b/app/workers/certificates.php index b9f8ec26a0..183427fede 100644 --- a/app/workers/certificates.php +++ b/app/workers/certificates.php @@ -103,12 +103,14 @@ class CertificatesV1 extends Worker // This occurs when a cert is already generated because a different project is using the domain // By updating here we ensure all domains has certificateId assigned (share same certificate document) if(!isset($document['certificateId'])) { - $certificate = new Document(\array_merge($document, [ + $certificate = new Document($certificate); + + $domain = new Document(\array_merge($document, [ 'updated' => \time(), 'certificateId' => $certificate->getId(), ])); - $certificate = $dbForConsole->updateDocument('domains', $certificate->getId(), $certificate); + $domain = $dbForConsole->updateDocument('domains', $domain->getId(), $domain); if(!$certificate) { throw new Exception('Failed saving domain to DB');