Yedidyah Bar David has uploaded a new change for review.

Change subject: packaging: setup: update remote DB interactive messages
......................................................................

packaging: setup: update remote DB interactive messages

Change-Id: I79cd3479c7a16de011e637bd3395b6af99d14b88
Bug-Url: https://bugzilla.redhat.com/1040938
Signed-off-by: Alex Lourie <alou...@redhat.com>
---
M packaging/legacy-setup/common_utils.py
M packaging/legacy-setup/ovirt-engine-dwh-setup.py
2 files changed, 24 insertions(+), 17 deletions(-)


  git pull ssh://gerrit.ovirt.org:29418/ovirt-dwh refs/changes/87/23187/1

diff --git a/packaging/legacy-setup/common_utils.py 
b/packaging/legacy-setup/common_utils.py
index 89a1841..688b82a 100755
--- a/packaging/legacy-setup/common_utils.py
+++ b/packaging/legacy-setup/common_utils.py
@@ -380,17 +380,22 @@
     to answer "yes/no" to a given question
     '''
     message = StringIO()
+    ask_string = question
     if yesNo:
         options = '(yes|no)'
-    ask_string = "{question} {options}: ".format(
-        question=question,
-        options=options,
-    )
+    if options:
+        ask_string = "{ask_string} {options}".format(
+            ask_string=ask_string,
+            options=options,
+        )
     if default is not '':
         ask_string = '{ask_string} [{default}]'.format(
             ask_string=ask_string,
             default=default,
         )
+    ask_string = '{ask_string}: '.format(
+        ask_string=ask_string,
+    )
     logging.debug("asking user: %s" % ask_string)
     message.write(ask_string)
     message.seek(0)
diff --git a/packaging/legacy-setup/ovirt-engine-dwh-setup.py 
b/packaging/legacy-setup/ovirt-engine-dwh-setup.py
index 362ef9b..73ebb87 100755
--- a/packaging/legacy-setup/ovirt-engine-dwh-setup.py
+++ b/packaging/legacy-setup/ovirt-engine-dwh-setup.py
@@ -133,7 +133,7 @@
     return (options, args)
 
 
-@transactionDisplay("Creating DB")
+@transactionDisplay("Creating DB Schema")
 def createDbSchema(db_dict):
     """
     create fresh ovirt_engine_history db
@@ -194,7 +194,7 @@
         os.chdir(currDir)
         raise
 
-def getPassFromUser(prompt):
+def getPassFromUser(prompt, validate=True):
     """
     get a single password from the user
     """
@@ -203,16 +203,17 @@
         print "Cannot accept an empty password"
         return getPassFromUser(prompt)
 
-    try:
-        cracklib.FascistCheck(userInput)
-    except:
-        print "Warning: Weak Password."
+    if validate:
+        try:
+            cracklib.FascistCheck(userInput)
+        except:
+            print "Warning: Weak Password."
 
-    # We do not need verification for the re-entered password
-    userInput2 = getpass.getpass("Re-type password: ")
-    if userInput != userInput2:
-            print "ERROR: passwords don't match"
-            return getPassFromUser(prompt)
+        # We do not need verification for the re-entered password
+        userInput2 = getpass.getpass("Re-type password: ")
+        if userInput != userInput2:
+                print "ERROR: passwords don't match"
+                return getPassFromUser(prompt)
 
     return userInput
 
@@ -231,12 +232,13 @@
     )
 
     dbuser = utils.askQuestion(
-        question='Provide a remote DB user: ',
+        question='Database user',
         default=userdefault,
     )
 
     userInput = getPassFromUser(
-        prompt='Please choose a password for the db user: '
+        prompt='Database password: ',
+        validate=False,
     )
 
     return (dbuser, userInput)


-- 
To view, visit http://gerrit.ovirt.org/23187
To unsubscribe, visit http://gerrit.ovirt.org/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I79cd3479c7a16de011e637bd3395b6af99d14b88
Gerrit-PatchSet: 1
Gerrit-Project: ovirt-dwh
Gerrit-Branch: master
Gerrit-Owner: Yedidyah Bar David <d...@redhat.com>
_______________________________________________
Engine-patches mailing list
Engine-patches@ovirt.org
http://lists.ovirt.org/mailman/listinfo/engine-patches

Reply via email to