Updated Branches: refs/heads/trunk 62975356c -> 41172fef7
AMBARI-3802 .Incorrect WARN messages regarding repository info logged to ambari-server.log upon start up. (swagle) Project: http://git-wip-us.apache.org/repos/asf/incubator-ambari/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-ambari/commit/41172fef Tree: http://git-wip-us.apache.org/repos/asf/incubator-ambari/tree/41172fef Diff: http://git-wip-us.apache.org/repos/asf/incubator-ambari/diff/41172fef Branch: refs/heads/trunk Commit: 41172fef7a4e1e99e7ea4cf101535a3861020e1a Parents: 6297535 Author: Siddharth Wagle <swa...@hortonworks.com> Authored: Mon Nov 18 20:36:04 2013 -0800 Committer: Siddharth Wagle <swa...@hortonworks.com> Committed: Mon Nov 18 20:38:22 2013 -0800 ---------------------------------------------------------------------- .../server/api/services/AmbariMetaInfo.java | 58 ++++++++++---------- 1 file changed, 28 insertions(+), 30 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-ambari/blob/41172fef/ambari-server/src/main/java/org/apache/ambari/server/api/services/AmbariMetaInfo.java ---------------------------------------------------------------------- diff --git a/ambari-server/src/main/java/org/apache/ambari/server/api/services/AmbariMetaInfo.java b/ambari-server/src/main/java/org/apache/ambari/server/api/services/AmbariMetaInfo.java index 1d2f544..e881fb6 100644 --- a/ambari-server/src/main/java/org/apache/ambari/server/api/services/AmbariMetaInfo.java +++ b/ambari-server/src/main/java/org/apache/ambari/server/api/services/AmbariMetaInfo.java @@ -116,7 +116,7 @@ public class AmbariMetaInfo { this.stackRoot = stackRoot; this.serverVersionFile = serverVersionFile; } - + /** * Initialize the Ambari Meta Info * @@ -255,7 +255,7 @@ public class AmbariMetaInfo { + ", repoId= " + repoId); return repoResult; } - + /* * function for given a stack name and version, is it a supported stack */ @@ -629,22 +629,20 @@ public class AmbariMetaInfo { + REPOSITORY_FILE_NAME); if (repositoryFolder.exists()) { - if (LOG.isDebugEnabled()) { - LOG.debug("Adding repositories to stack" - + ", stackName=" + stack.getName() - + ", stackVersion=" + stack.getVersion() - + ", repoFolder=" + repositoryFolder.getPath()); - } else { - LOG.warn("No repository information defined for " - + ", stackName=" + stack.getName() - + ", stackVersion=" + stack.getVersion() - + ", repoFolder=" + repositoryFolder.getPath()); - } - + LOG.debug("Adding repositories to stack" + + ", stackName=" + stack.getName() + + ", stackVersion=" + stack.getVersion() + + ", repoFolder=" + repositoryFolder.getPath()); + List<RepositoryInfo> repositoryInfoList = getRepository (repositoryFolder, stack.getVersion()); stack.getRepositories().addAll(repositoryInfoList); + } else { + LOG.warn("No repository information defined for " + + ", stackName=" + stack.getName() + + ", stackVersion=" + stack.getVersion() + + ", repoFolder=" + repositoryFolder.getPath()); } List<ServiceInfo> services = stackExtensionHelper @@ -662,9 +660,9 @@ public class AmbariMetaInfo { throws JAXBException { RepositoryXml rxml = StackExtensionHelper.unmarshal(RepositoryXml.class, repositoryFile); - + List<RepositoryInfo> list = new ArrayList<RepositoryInfo>(); - + for (Os o : rxml.getOses()) { for (String os : o.getType().split(",")) { for (Repo r : o.getRepos()) { @@ -675,7 +673,7 @@ public class AmbariMetaInfo { ri.setOsType(os.trim()); ri.setRepoId(r.getRepoId()); ri.setRepoName(r.getRepoName()); - + if (null != metainfoDAO) { LOG.debug("Checking for override for base_url"); String key = generateRepoMetaKey(r.getRepoName(), stackVersion, @@ -685,17 +683,17 @@ public class AmbariMetaInfo { ri.setBaseUrl(entity.getMetainfoValue()); } } - + if (LOG.isDebugEnabled()) { LOG.debug("Adding repo to stack" + ", repoInfo=" + ri.toString()); } - + list.add(ri); } } } - + return list; } @@ -703,20 +701,20 @@ public class AmbariMetaInfo { public boolean isOsSupported(String osType) { return ALL_SUPPORTED_OS.contains(osType); } - + private String generateRepoMetaKey(String stackName, String stackVersion, String osType, String repoId, String field) { - + StringBuilder sb = new StringBuilder("repo:/"); sb.append(stackName).append('/'); sb.append(stackVersion).append('/'); sb.append(osType).append('/'); sb.append(repoId); sb.append(':').append(field); - + return sb.toString(); } - + /** @@ -731,20 +729,20 @@ public class AmbariMetaInfo { // validate existing RepositoryInfo ri = getRepository(stackName, stackVersion, osType, repoId); - + if (!stackRoot.exists()) throw new StackAccessException("Stack root does not exist."); - + ri.setBaseUrl(newBaseUrl); - + if (null != metainfoDAO) { String metaKey = generateRepoMetaKey(stackName, stackVersion, osType, repoId, REPOSITORY_XML_PROPERTY_BASEURL); - + MetainfoEntity entity = new MetainfoEntity(); entity.setMetainfoName(metaKey); entity.setMetainfoValue(newBaseUrl); - + if (null != ri.getDefaultBaseUrl() && newBaseUrl.equals(ri.getDefaultBaseUrl())) { metainfoDAO.remove(entity); } else { @@ -752,7 +750,7 @@ public class AmbariMetaInfo { } } } - + public File getStackRoot() { return stackRoot; }