I'm using Tridion 8.5 and DXA 1.6. I have schema A, which uses embedded schema Q, and has a component link to Schema Z.
Schema A only has one component template (which is published embedded on the page) When I preview a component made with Schema A, I see the data from the linked components (that use Schema Z). The component Template has expandLinkDepth
set to 6, which seems to be more than enough.
Upon publishing the page, the broker database does not have data from the Schema Z components at all. The data indicates that we know how many component links there are. But we're not seeing any data from those components at all.
This only happens in one environment (production, of course). Our QA environment works fine. We've ruled out problems with the DXA application, or issues withing the databases themselves.
Given the fact that this is a problem in one environment, and not the other, I'm wondering if there's an issue specifically with the Default Finish Actions TBBs, or any other TBBs that we are using.
Could someone tell me what Template Building Blocks are responsible for making sure that, upon publish of a page, content of a linked component makes it into a DB?
Edit Looks like my issue is related to this issue here: DXA 1.5 intermittent issue in JSON output.
Symptoms are almost identical, including the poorly formatted JSON and presence of renderedContent
.