From 61a7b7bccd12a0f4d05241067d9a6d3e620e2a53 Mon Sep 17 00:00:00 2001 From: Brian Major <brian.major@nrc-cnrc.gc.ca> Date: Mon, 3 Nov 2014 15:23:15 -0800 Subject: [PATCH] s1711 - Minor logging changes --- .../nrc/cadc/ac/server/ldap/LdapGroupDAO.java | 5 ++--- .../ca/nrc/cadc/ac/server/web/GroupsAction.java | 17 ++++++++--------- .../src/ca/nrc/cadc/ac/client/GMSClient.java | 13 ++++++++++--- 3 files changed, 20 insertions(+), 15 deletions(-) diff --git a/projects/cadcAccessControl-Server/src/ca/nrc/cadc/ac/server/ldap/LdapGroupDAO.java b/projects/cadcAccessControl-Server/src/ca/nrc/cadc/ac/server/ldap/LdapGroupDAO.java index e09dfdce..08d8c670 100755 --- a/projects/cadcAccessControl-Server/src/ca/nrc/cadc/ac/server/ldap/LdapGroupDAO.java +++ b/projects/cadcAccessControl-Server/src/ca/nrc/cadc/ac/server/ldap/LdapGroupDAO.java @@ -480,14 +480,13 @@ public class LdapGroupDAO<T extends Principal> extends LdapDAO throw new GroupNotFoundException(groupID); } - if (searchEntry.getAttributeValueAsDN("owner") == null) + DN groupOwner = searchEntry.getAttributeValueAsDN("owner"); + if (groupOwner == null) { //TODO assume user not allowed to read group throw new AccessControlException(groupID); } - DN groupOwner = searchEntry.getAttributeValueAsDN("owner"); - User<X500Principal> owner; try { diff --git a/projects/cadcAccessControl-Server/src/ca/nrc/cadc/ac/server/web/GroupsAction.java b/projects/cadcAccessControl-Server/src/ca/nrc/cadc/ac/server/web/GroupsAction.java index 95c16dd6..40b01cc1 100755 --- a/projects/cadcAccessControl-Server/src/ca/nrc/cadc/ac/server/web/GroupsAction.java +++ b/projects/cadcAccessControl-Server/src/ca/nrc/cadc/ac/server/web/GroupsAction.java @@ -77,7 +77,6 @@ import java.security.PrivilegedExceptionAction; import java.util.List; import javax.security.auth.Subject; -import javax.servlet.ServletResponse; import javax.servlet.http.HttpServletResponse; import org.apache.log4j.Logger; @@ -143,56 +142,56 @@ public abstract class GroupsAction } catch (AccessControlException e) { - log.debug(e); + log.debug("Permission denied", e); String message = "Permission Denied"; this.logInfo.setMessage(message); sendError(403, message); } catch (IllegalArgumentException e) { - log.debug(e); + log.debug("Illegal argument", e); String message = e.getMessage(); this.logInfo.setMessage(message); sendError(400, message); } catch (MemberNotFoundException e) { - log.debug(e); + log.debug("Member Not Found", e); String message = "Member not found: " + e.getMessage(); this.logInfo.setMessage(message); sendError(404, message); } catch (GroupNotFoundException e) { - log.debug(e); + log.debug("Group not found", e); String message = "Group not found: " + e.getMessage(); this.logInfo.setMessage(message); sendError(404, message); } catch (UserNotFoundException e) { - log.debug(e); + log.debug("User Not Found", e); String message = "User not found: " + e.getMessage(); this.logInfo.setMessage(message); sendError(404, message); } catch (MemberAlreadyExistsException e) { - log.debug(e); + log.debug("Member Already Exists", e); String message = "Member already exists: " + e.getMessage(); this.logInfo.setMessage(message); sendError(409, message); } catch (GroupAlreadyExistsException e) { - log.debug(e); + log.debug("Group Already Exists", e); String message = "Group already exists: " + e.getMessage(); this.logInfo.setMessage(message); sendError(409, message); } catch (UnsupportedOperationException e) { - log.debug(e); + log.debug("Unsupported Operation", e); this.logInfo.setMessage("Not yet implemented."); sendError(501); } diff --git a/projects/cadcAccessControl/src/ca/nrc/cadc/ac/client/GMSClient.java b/projects/cadcAccessControl/src/ca/nrc/cadc/ac/client/GMSClient.java index 1515d37e..425b25f4 100755 --- a/projects/cadcAccessControl/src/ca/nrc/cadc/ac/client/GMSClient.java +++ b/projects/cadcAccessControl/src/ca/nrc/cadc/ac/client/GMSClient.java @@ -68,7 +68,10 @@ */ package ca.nrc.cadc.ac.client; -import java.io.*; +import java.io.ByteArrayInputStream; +import java.io.ByteArrayOutputStream; +import java.io.IOException; +import java.io.InputStream; import java.net.HttpURLConnection; import java.net.MalformedURLException; import java.net.URL; @@ -101,7 +104,11 @@ import ca.nrc.cadc.ac.Role; import ca.nrc.cadc.ac.UserNotFoundException; import ca.nrc.cadc.auth.AuthenticationUtil; import ca.nrc.cadc.auth.SSLUtil; -import ca.nrc.cadc.net.*; +import ca.nrc.cadc.net.HttpDownload; +import ca.nrc.cadc.net.HttpPost; +import ca.nrc.cadc.net.HttpUpload; +import ca.nrc.cadc.net.InputStreamWrapper; +import ca.nrc.cadc.net.NetUtil; import com.csvreader.CsvReader; @@ -258,7 +265,7 @@ public class GMSClient Throwable error = transfer.getThrowable(); if (error != null) { - log.debug("getGroup throwable", error); + log.debug("getGroup throwable (" + transfer.getResponseCode() + ")", error); // transfer returns a -1 code for anonymous access. if ((transfer.getResponseCode() == -1) || (transfer.getResponseCode() == 401) || -- GitLab