From 02ab4022de9a9de38bf6f5bbc1c81cbc6de797cd Mon Sep 17 00:00:00 2001 From: Paul-Christian Volkmer <paul-christian.volkmer@mni.thm.de> Date: Tue, 20 Nov 2012 13:23:21 +0100 Subject: [PATCH] Fixed error occuring if a nonvalid session was requested If a session key was used in URI path which dous not exist, send HTTP NotFound to client instead if running into NullPointerException. --- src/main/java/de/thm/arsnova/dao/CouchDBDao.java | 1 + 1 file changed, 1 insertion(+) diff --git a/src/main/java/de/thm/arsnova/dao/CouchDBDao.java b/src/main/java/de/thm/arsnova/dao/CouchDBDao.java index c2687b09..a3f692b3 100644 --- a/src/main/java/de/thm/arsnova/dao/CouchDBDao.java +++ b/src/main/java/de/thm/arsnova/dao/CouchDBDao.java @@ -892,6 +892,7 @@ public class CouchDBDao implements IDatabaseDao { @Override public final int countActiveUsers(Session session, long since) { + if (session == null) throw new NotFoundException(); try { View view = new View("logged_in/count"); view.setStartKey( -- GitLab