diff --git a/guacamole/src/main/java/org/glyptodon/guacamole/net/basic/RestrictedHttpServlet.java b/guacamole/src/main/java/org/glyptodon/guacamole/net/basic/RestrictedHttpServlet.java index 0adfe7197..a4978a3de 100644 --- a/guacamole/src/main/java/org/glyptodon/guacamole/net/basic/RestrictedHttpServlet.java +++ b/guacamole/src/main/java/org/glyptodon/guacamole/net/basic/RestrictedHttpServlet.java @@ -32,6 +32,7 @@ import javax.servlet.http.HttpSession; import org.glyptodon.guacamole.GuacamoleClientException; import org.glyptodon.guacamole.GuacamoleException; import org.glyptodon.guacamole.GuacamoleUnauthorizedException; +import org.glyptodon.guacamole.GuacamoleUnsupportedException; import org.glyptodon.guacamole.net.auth.UserContext; import org.glyptodon.guacamole.protocol.GuacamoleStatus; import org.slf4j.Logger; @@ -120,6 +121,10 @@ public abstract class RestrictedHttpServlet extends HttpServlet { logger.warn("Client request rejected: {}", e.getMessage()); sendError(response, e.getStatus(), e.getMessage()); } + catch (GuacamoleUnsupportedException e) { + logger.debug("Unsupported operation.", e); + sendError(response, e.getStatus(), e.getMessage()); + } catch (GuacamoleException e) { logger.error("Internal server error.", e); sendError(response, e.getStatus(), "Internal server error.");