Skip to content

Commit 0bd551b

Browse files
committed
fix(content): use contentlet language for relationship hydration instead of session language
When fetching content by inode with depth parameter, the relationship hydration was using the session/request language (defaulting to language 1) instead of the actual contentlet's language. This caused relationship fields to return content in the default language even when viewing a localized version. Closes #34289
1 parent 0be9db4 commit 0bd551b

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

dotCMS/src/main/java/com/dotcms/rest/api/v1/content/ContentResource.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -412,7 +412,7 @@ public Response getContent(@Context HttpServletRequest request,
412412

413413
if (-1 != depth) {
414414
ContentUtils.addRelationships(contentlet, user, mode,
415-
languageId, depth, request, response);
415+
contentlet.getLanguageId(), depth, request, response);
416416
}
417417
final String variant = contentlet.getVariantId();
418418
contentlet = new DotTransformerBuilder().contentResourceOptions(false).content(contentlet).build().hydrate().get(0);

0 commit comments

Comments
 (0)