From d54767aff8fbccd4fc27b60d3599bbde628b2fc9 Mon Sep 17 00:00:00 2001 From: kohsuke Date: Thu, 17 Sep 2009 21:16:52 +0000 Subject: [PATCH] Fixed the problem: java.util.NoSuchElementException at java.util.StringTokenizer.nextToken(StringTokenizer.java:332) at hudson.model.Hudson.getItemByFullName(Hudson.java:1815) at hudson.model.Items.fromNameList(Items.java:92) at hudson.tasks.BuildTrigger.getChildProjects(BuildTrigger.java:125) at hudson.tasks.BuildTrigger.buildDependencyGraph(BuildTrigger.java:189) at hudson.util.DescribableList.buildDependencyGraph(DescribableList.java:276) at hudson.model.Project.buildDependencyGraph(Project.java:160) at hudson.model.DependencyGraph.(DependencyGraph.java:90) at hudson.model.Hudson.rebuildDependencyGraph(Hudson.java:3093) at hudson.model.Hudson.load(Hudson.java:2025) at hudson.model.Hudson.(Hudson.java:558) at hudson.WebAppMain$2.run(WebAppMain.java:190) git-svn-id: https://hudson.dev.java.net/svn/hudson/trunk/hudson/main@21794 71c3de6d-444a-0410-be80-ed276b4c234a --- core/src/main/java/hudson/model/Hudson.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/core/src/main/java/hudson/model/Hudson.java b/core/src/main/java/hudson/model/Hudson.java index 429da551b4..91873544fd 100644 --- a/core/src/main/java/hudson/model/Hudson.java +++ b/core/src/main/java/hudson/model/Hudson.java @@ -1815,6 +1815,8 @@ public final class Hudson extends Node implements ItemGroup, Stapl StringTokenizer tokens = new StringTokenizer(fullName,"/"); ItemGroup parent = this; + if(!tokens.hasMoreTokens()) return null; // for example, empty full name. + while(true) { Item item = parent.getItem(tokens.nextToken()); if(!tokens.hasMoreTokens()) {