From 71751ae4bc7a4a2fedcfb3a6b4a19d62e90642d1 Mon Sep 17 00:00:00 2001 From: kxbmap Date: Thu, 1 Aug 2013 02:56:39 +0900 Subject: [PATCH] Fix an error that occurs when a new user accesses to dashboard/issues/repos --- src/main/scala/service/IssuesService.scala | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/main/scala/service/IssuesService.scala b/src/main/scala/service/IssuesService.scala index c3a2618d5..543c7951a 100644 --- a/src/main/scala/service/IssuesService.scala +++ b/src/main/scala/service/IssuesService.scala @@ -158,10 +158,11 @@ trait IssuesService { */ private def searchIssueQuery(repos: Seq[(String, String)], condition: IssueSearchCondition, filterUser: Map[String, String]) = Query(Issues) filter { t1 => - (condition.repo + condition.repo .map { _.split('/') match { case array => Seq(array(0) -> array(1)) } } .getOrElse (repos) - .map { case (owner, repository) => t1.byRepository(owner, repository) } reduceLeft ( _ || _ ) ) && + .map { case (owner, repository) => t1.byRepository(owner, repository) } + .foldLeft[Column[Boolean]](false) ( _ || _ ) && (t1.closed is (condition.state == "closed").bind) && (t1.milestoneId is condition.milestoneId.get.get.bind, condition.milestoneId.flatten.isDefined) && (t1.milestoneId isNull, condition.milestoneId == Some(None)) &&