From 6bf4ff2f92f8921672d838bd761ba834dcab7a26 Mon Sep 17 00:00:00 2001 From: Luca Frosini Date: Mon, 17 Oct 2022 16:43:32 +0200 Subject: [PATCH] Fixing bug #23901 --- .../org/gcube/gcat/persistence/ckan/CKANPackage.java | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/main/java/org/gcube/gcat/persistence/ckan/CKANPackage.java b/src/main/java/org/gcube/gcat/persistence/ckan/CKANPackage.java index e0d6e85..ad19151 100644 --- a/src/main/java/org/gcube/gcat/persistence/ckan/CKANPackage.java +++ b/src/main/java/org/gcube/gcat/persistence/ckan/CKANPackage.java @@ -1182,13 +1182,16 @@ public class CKANPackage extends CKAN implements Moderated { this.apiKey = CKANUtility.getSysAdminAPI(); if(!ckanUser.isCatalogueModerator()) { - q = String.format("%s AND %s:%s", q, AUTHOR_EMAIL_KEY, ckanUser.getEMail()); - parameters.put(GCatConstants.Q_KEY, q); - switch (ckanUser.getRole()) { case ADMIN: case MANAGER: + break; + case EDITOR: + if(cmItemStatus!=null) { + q = String.format("%s AND %s:%s", q, AUTHOR_EMAIL_KEY, ckanUser.getEMail()); + parameters.put(GCatConstants.Q_KEY, q); + } break; case MEMBER: