Fix the bug of jobs with upper case cube names can not be searched
Project: http://git-wip-us.apache.org/repos/asf/kylin/repo Commit: http://git-wip-us.apache.org/repos/asf/kylin/commit/a09cc4bc Tree: http://git-wip-us.apache.org/repos/asf/kylin/tree/a09cc4bc Diff: http://git-wip-us.apache.org/repos/asf/kylin/diff/a09cc4bc Branch: refs/heads/master Commit: a09cc4bc80327a201013192494421642dd0ebf08 Parents: 28d1e35 Author: nichunen <chunen...@kyligence.io> Authored: Fri Sep 22 23:02:07 2017 +0800 Committer: liyang-gmt8 <liy...@apache.org> Committed: Sat Sep 23 07:10:51 2017 +0800 ---------------------------------------------------------------------- .../main/java/org/apache/kylin/rest/service/JobService.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/kylin/blob/a09cc4bc/server-base/src/main/java/org/apache/kylin/rest/service/JobService.java ---------------------------------------------------------------------- diff --git a/server-base/src/main/java/org/apache/kylin/rest/service/JobService.java b/server-base/src/main/java/org/apache/kylin/rest/service/JobService.java index d2180a7..e84bc8d 100644 --- a/server-base/src/main/java/org/apache/kylin/rest/service/JobService.java +++ b/server-base/src/main/java/org/apache/kylin/rest/service/JobService.java @@ -438,7 +438,7 @@ public class JobService extends BasicService implements InitializingBean { if (executableCubeName == null) return true; if (nameExactMatch) - return executableCubeName.toLowerCase().equals(cubeName); + return executableCubeName.equalsIgnoreCase(cubeName); else return executableCubeName.toLowerCase().contains(cubeName.toLowerCase()); } else { @@ -456,7 +456,7 @@ public class JobService extends BasicService implements InitializingBean { if (null == projectName || null == getProjectManager().getProject(projectName)) { return true; } else { - return projectName.equals(executable.getProjectName()); + return projectName.equalsIgnoreCase(executable.getProjectName()); } } }, new Predicate<CubingJob>() { @@ -487,9 +487,9 @@ public class JobService extends BasicService implements InitializingBean { } if (nameExactMatch) { - return cubeJob.getName().toLowerCase().equals(jobName); + return cubeJob.getName().equalsIgnoreCase(jobName); } else { - return cubeJob.getName().toLowerCase().contains(jobName); + return cubeJob.getName().toLowerCase().contains(jobName.toLowerCase()); } } })));