jamesfredley commented on issue #15789:
URL: https://github.com/apache/grails-core/issues/15789#issuecomment-5943831182

   Fixed on ``8.1.x``, not on ``8.0.x``.
   
   ``CountFinder.applyCriteriaAndCount`` adds each OR criterion with 
``Query.add(Junction, Criterion)``. That calls ``resolvePropertyValue``, so an 
association argument becomes its identifier before Mongo builds the ``$or`` 
filter. The ``8.0.x`` ``CountByFinder`` calls ``disjunction.add`` directly and 
skips that resolution, so ``Pet.countByTypeOrName(dogType, 'Jack')`` still 
counts only the name branch.
   
   ``DisjunctionQuerySpec."Count all dogs or pets with the name Jack"`` passed 
after the new path landed, and ``@PendingFeature`` was removed in 60064c3ef 
(2026-09-30). That commit is in #16154, merged to ``8.1.x`` as ced76b400 on 
2026-10-01. No release tag contains it.
   
   ``origin/8.0.x`` (``d13aa332``) still has the old finder and the spec is 
still ``@PendingFeature``. Leaving this open.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to