You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ambari.apache.org by ao...@apache.org on 2019/12/16 10:52:42 UTC

[ambari] branch branch-2.7 updated: AMBARI-25450. [ubuntu16] HDP install failed for upgrade from HDP-3.0.1.0-187 to HDP-3.1.5.0-139 (aonishuk)

This is an automated email from the ASF dual-hosted git repository.

aonishuk pushed a commit to branch branch-2.7
in repository https://gitbox.apache.org/repos/asf/ambari.git


The following commit(s) were added to refs/heads/branch-2.7 by this push:
     new bceec5c  AMBARI-25450. [ubuntu16] HDP install failed for upgrade from  HDP-3.0.1.0-187 to HDP-3.1.5.0-139 (aonishuk)
bceec5c is described below

commit bceec5c53cdc50afb0f0809c58775d64df6871dd
Author: Andrew Onishuk <ao...@hortonworks.com>
AuthorDate: Mon Dec 16 12:49:32 2019 +0200

    AMBARI-25450. [ubuntu16] HDP install failed for upgrade from  HDP-3.0.1.0-187 to HDP-3.1.5.0-139 (aonishuk)
---
 .../src/main/python/ambari_commons/repo_manager/apt_manager.py       | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/ambari-common/src/main/python/ambari_commons/repo_manager/apt_manager.py b/ambari-common/src/main/python/ambari_commons/repo_manager/apt_manager.py
index eba8dfb..f7fbab9 100644
--- a/ambari-common/src/main/python/ambari_commons/repo_manager/apt_manager.py
+++ b/ambari-common/src/main/python/ambari_commons/repo_manager/apt_manager.py
@@ -155,7 +155,7 @@ class AptManager(GenericManager):
 
   def transform_baseurl_to_repoid(self, base_url):
     """
-    Transforms the URL looking like proto://localhost/some/long/path to localhost_some_long_path
+    Transforms the URL looking like proto://login:password@localhost/some/long/path to localhost_some_long_path
 
     :type base_url str
     :rtype str
@@ -165,6 +165,9 @@ class AptManager(GenericManager):
     if url_proto_pos > 0:
       base_url = base_url[url_proto_pos+len(url_proto_mask):]
 
+    if "@" in base_url:
+      base_url = base_url.split("@", 1)[1]
+
     return base_url.replace("/", "_").replace(" ", "_")
 
   def get_available_packages_in_repos(self, repos):