Closed alex-brukhty closed 3 weeks ago
Thanks for reporting that! Just tagged Craft 5.4.8 with a fix.
@brandonkelly I'm still experiencing this issue running 5.4.9 but with a sub-relation entry. Like this:
{% set collection = entry.collectionEntry.eagerly().one() %}
{% set relatedEntries = collection.relatedEntries.eagerly().all() %}
{% set moreRelatedEntries = collection.moreRelatedEntries.eagerly().all() %}
relatedEntries and moreRelatedEntries pull the same entries but only entries are selected for field "moreRelatedEntries". They are both the same field added to the entry type multiple times.
@naboo Can you post a new issue with details about your content model so we can try to reproduce?
What happened?
Description
When duplicating the same Asset field (giving different handles) to use on the same entry type. The querying with the eager loading function gives the content of the first original field.
The query above always returns contents of
entry.logo
for bothlogo
andgrid
even forentry.thumbnail
if featured is true, and I think this field was first assigned to the entry type, or maybe it's just first in the field layout.Steps to reproduce
eagerly()
Expected behavior
To return proper content for each field with different field handle using
eagerly()
Actual behavior
Returns the content of first Asset field in the filed layout for all other duplicates of this field.
Craft CMS version
5.4.7.1
PHP version
8.3
Operating system and version
ddev
Database type and version
postgres 14
Image driver and version