diff --git a/src/main/java/de/thm/arsnova/dao/CouchDBDao.java b/src/main/java/de/thm/arsnova/dao/CouchDBDao.java index efc907129f524aaa5745319fc8c5e4426de039e7..0a1362ec24425ef1597f76601b9f8c1941cf7123 100644 --- a/src/main/java/de/thm/arsnova/dao/CouchDBDao.java +++ b/src/main/java/de/thm/arsnova/dao/CouchDBDao.java @@ -891,10 +891,14 @@ public class CouchDBDao implements IDatabaseDao { try { View view = new View("skill_question/count_answers_by_question_and_piround"); if (2 == piRound) { - view.setKey("[" + URLEncoder.encode( + view.setStartKey("[" + URLEncoder.encode( "\"" + questionId + "\",2", "UTF-8" ) + "]"); + view.setEndKey("[" + URLEncoder.encode( + "\"" + questionId + "\",2,{}", + "UTF-8" + ) + "]"); } else { /* needed for legacy questions whose piRound property has not been set */ view.setStartKey("[" + URLEncoder.encode( @@ -902,7 +906,7 @@ public class CouchDBDao implements IDatabaseDao { "UTF-8" ) + "]"); view.setEndKey("[" + URLEncoder.encode( - "\"" + questionId + "\",1", + "\"" + questionId + "\",1,{}", "UTF-8" ) + "]"); }