summaryrefslogtreecommitdiffstats
path: root/base/server/python
diff options
context:
space:
mode:
authorAbhijeet Kasurde <akasurde@redhat.com>2016-06-29 18:06:12 +0530
committerEndi S. Dewata <edewata@redhat.com>2016-07-01 01:42:10 +0200
commit1913ff38f04dd27641f23cb76b13cb4806720946 (patch)
tree7bd3026af67101d788e9044055855d9e15bb1e1e /base/server/python
parent097e116c8557e7bee170bc2764c2e000bd49d4c9 (diff)
downloadpki-1913ff38f04dd27641f23cb76b13cb4806720946.tar.gz
pki-1913ff38f04dd27641f23cb76b13cb4806720946.tar.xz
pki-1913ff38f04dd27641f23cb76b13cb4806720946.zip
Added fix for checking ldapmodify return code in db-schema-upgrade
Fixes: https://bugzilla.redhat.com/show_bug.cgi?id=1349769
Diffstat (limited to 'base/server/python')
-rw-r--r--base/server/python/pki/server/cli/db.py12
1 files changed, 7 insertions, 5 deletions
diff --git a/base/server/python/pki/server/cli/db.py b/base/server/python/pki/server/cli/db.py
index 5915417c2..6555e4078 100644
--- a/base/server/python/pki/server/cli/db.py
+++ b/base/server/python/pki/server/cli/db.py
@@ -100,7 +100,12 @@ class DBSchemaUpgrade(pki.cli.CLI):
sys.exit(1)
instance.load()
- self.update_schema(instance, bind_dn, bind_password)
+ try:
+ self.update_schema(instance, bind_dn, bind_password)
+
+ except subprocess.CalledProcessError as e:
+ print("ERROR: " + e.output)
+ sys.exit(e.returncode)
self.print_message('Upgrade complete')
@@ -122,10 +127,7 @@ class DBSchemaUpgrade(pki.cli.CLI):
if secure.lower() == "true":
cmd.append('-Z')
- try:
- subprocess.check_output(cmd)
- except subprocess.CalledProcessError as e:
- print('ldapmodify returns {}: {}'.format(e.returncode, e.output))
+ subprocess.check_output(cmd, stderr=subprocess.STDOUT)
class DBUpgrade(pki.cli.CLI):