From 7028bc1415dc0af9bb3ac567dd58ce4e7f988a5c Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Wed, 29 Jun 2022 12:31:11 +0200 Subject: [PATCH] fix: internal id twice --- src/Appwrite/Migration/Version/V14.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/Appwrite/Migration/Version/V14.php b/src/Appwrite/Migration/Version/V14.php index 6f80bc2e60..32ba7040c6 100644 --- a/src/Appwrite/Migration/Version/V14.php +++ b/src/Appwrite/Migration/Version/V14.php @@ -583,11 +583,11 @@ class V14 extends Migration break; case 'attributes': case 'indexes': - $internalId = $this->projectDB->getDocument('database_1', $document->getAttribute('collectionId'))->getInternalId(); /** * Add Internal ID 'collectionId' for Subqueries. */ if (!empty($document->getAttribute('collectionId')) && is_null($document->getAttribute('collectionInternalId'))) { + $internalId = $this->projectDB->getDocument('database_1', $document->getAttribute('collectionId'))->getInternalId(); $document->setAttribute('collectionInternalId', $internalId); } /** @@ -607,6 +607,7 @@ class V14 extends Migration /** * Re-create Collection Document */ + $internalId = $this->projectDB->getDocument('database_1', $document->getAttribute('collectionId'))->getInternalId(); $this->projectDB->deleteDocument($document->getCollection(), $document->getId()); $this->projectDB->createDocument($document->getCollection(), $document->setAttribute('$id', "1_{$internalId}_{$document->getAttribute('key')}")); } catch (\Throwable $th) {