Skip to content

Commit 9487388

Browse files
committed
Fix verify query binding composite keys instead of raw UIDs in TPD mode
1 parent deedfda commit 9487388

1 file changed

Lines changed: 2 additions & 1 deletion

File tree

src/Database/Adapter/SQL.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2675,7 +2675,8 @@ public function createDocuments(Document $collection, array $documents, bool $ig
26752675
// Query back to find which UIDs actually have our timestamp
26762676
$verifyPlaceholders = [];
26772677
$verifyBinds = [];
2678-
foreach (\array_values(\array_unique(\array_keys($expectedTimestamps))) as $idx => $uid) {
2678+
$rawUids = \array_values(\array_unique(\array_map(fn (Document $doc) => $doc->getId(), $documents)));
2679+
foreach ($rawUids as $idx => $uid) {
26792680
$ph = ':_vfy_' . $idx;
26802681
$verifyPlaceholders[] = $ph;
26812682
$verifyBinds[$ph] = $uid;

0 commit comments

Comments
 (0)