From 1baf6118c3f9ad2e4a04c202325eb0423374dba2 Mon Sep 17 00:00:00 2001 From: Stephen Kraffmiller Date: Fri, 31 Jan 2025 10:25:08 -0500 Subject: [PATCH] #11159 fix anon access on published datasets --- src/main/java/edu/harvard/iq/dataverse/DatasetPage.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/java/edu/harvard/iq/dataverse/DatasetPage.java b/src/main/java/edu/harvard/iq/dataverse/DatasetPage.java index dcb95415bb2..57afdec7752 100644 --- a/src/main/java/edu/harvard/iq/dataverse/DatasetPage.java +++ b/src/main/java/edu/harvard/iq/dataverse/DatasetPage.java @@ -1985,6 +1985,7 @@ private String init(boolean initFull) { setDataverseSiteUrl(systemConfig.getDataverseSiteUrl()); guestbookResponse = new GuestbookResponse(); + anonymizedAccess = null; String sortOrder = getSortOrder(); if(sortOrder != null) { @@ -5695,7 +5696,7 @@ public String getPrivateUrlLink(PrivateUrl privateUrl) { public boolean isAnonymizedAccess() { if (anonymizedAccess == null) { - if (session.getUser() instanceof PrivateUrlUser) { + if (session.getUser() instanceof PrivateUrlUser && workingVersion.isDraft()) { anonymizedAccess = ((PrivateUrlUser) session.getUser()).hasAnonymizedAccess(); } else { anonymizedAccess = false;