Skip to content

Commit c1f200e

Browse files
committed
Fix hardcoded field names in ClosureTreeRepository
1 parent b818880 commit c1f200e

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

lib/Gedmo/Tree/Entity/Repository/ClosureTreeRepository.php

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -448,8 +448,8 @@ public function verify()
448448
SELECT node.$nodeIdField AS id, node.$levelField AS node_level, MAX(c.depth) AS closure_level
449449
FROM {$nodeMeta->name} AS node
450450
INNER JOIN {$closureMeta->name} AS c WITH c.descendant = node.$nodeIdField
451-
GROUP BY node.id, node.level
452-
HAVING node_level IS NULL OR node_level <> closure_level
451+
GROUP BY node.$nodeIdField, node.$levelField
452+
HAVING node.$levelField IS NULL OR node.$levelField <> MAX(c.depth)
453453
")->setMaxResults($maxResults);
454454

455455
if ($invalidLevelsCount = count($q->getScalarResult())) {
@@ -574,8 +574,8 @@ public function updateLevelValues()
574574
SELECT node.$nodeIdField AS id, node.$levelField AS node_level, MAX(c.depth) AS closure_level
575575
FROM {$nodeMeta->name} AS node
576576
INNER JOIN {$closureMeta->name} AS c WITH c.descendant = node.$nodeIdField
577-
GROUP BY node.id, node.level
578-
HAVING node_level IS NULL OR node_level <> closure_level
577+
GROUP BY node.$nodeIdField, node.$levelField
578+
HAVING node.$levelField IS NULL OR node.$levelField <> MAX(c.depth)
579579
")->setMaxResults($batchSize)->setCacheable(false);
580580
do {
581581
$entries = $q->getScalarResult();

0 commit comments

Comments
 (0)