summaryrefslogtreecommitdiffstats
path: root/base
diff options
context:
space:
mode:
authorAbhijeet Kasurde <akasurde@redhat.com>2016-06-30 16:53:36 +0530
committerEndi S. Dewata <edewata@redhat.com>2016-07-01 01:42:30 +0200
commit8e40b74dc5d314912c65722b4284cab0ffbffbcc (patch)
treef815da57911f15c0b001fbd871bbc9c33c0b4571 /base
parent99a93af1ca5cce26d625ce7cee07dab4a890f1be (diff)
downloadpki-8e40b74dc5d314912c65722b4284cab0ffbffbcc.tar.gz
pki-8e40b74dc5d314912c65722b4284cab0ffbffbcc.tar.xz
pki-8e40b74dc5d314912c65722b4284cab0ffbffbcc.zip
Updated notification message for kra-db-vlv-del command
Partially fixes: https://bugzilla.redhat.com/show_bug.cgi?id=1351295
Diffstat (limited to 'base')
-rw-r--r--base/server/python/pki/server/cli/kra.py28
1 files changed, 16 insertions, 12 deletions
diff --git a/base/server/python/pki/server/cli/kra.py b/base/server/python/pki/server/cli/kra.py
index 676d1f511..17611a82b 100644
--- a/base/server/python/pki/server/cli/kra.py
+++ b/base/server/python/pki/server/cli/kra.py
@@ -455,28 +455,34 @@ class KRADBVLVDeleteCLI(pki.cli.CLI):
sys.exit(1)
instance = pki.server.PKIInstance(instance_name)
+
if not instance.is_valid():
print('ERROR: Invalid instance %s.' % instance_name)
sys.exit(1)
+
instance.load()
- self.delete_vlv(instance, bind_dn, bind_password)
- def delete_vlv(self, instance, bind_dn, bind_password):
subsystem = instance.get_subsystem('kra')
+
if not subsystem:
- if self.verbose:
- print('modify_kra_vlv: No KRA subsystem available. '
- 'Skipping ...')
- return
+ print('ERROR: No KRA subsystem in instance %s.' % instance_name)
+ sys.exit(1)
+
+ self.delete_vlv(subsystem, bind_dn, bind_password)
+
+ print('KRA VLVs deleted from the database for ' + instance_name)
+
+ def delete_vlv(self, subsystem, bind_dn, bind_password):
+
database = subsystem.config['internaldb.database']
if self.out_file:
with open(self.out_file, "w") as f:
for vlv in KRA_VLVS:
- dn = ("cn=" + vlv + '-' + instance.name +
+ dn = ("cn=" + vlv + '-' + subsystem.instance.name +
',cn=' + database +
',cn=ldbm database, cn=plugins, cn=config')
- index_dn = ("cn=" + vlv + '-' + instance.name +
+ index_dn = ("cn=" + vlv + '-' + subsystem.instance.name +
"Index," + dn)
f.write('dn: ' + index_dn + '\n')
f.write('changetype: delete' + '\n')
@@ -491,9 +497,9 @@ class KRADBVLVDeleteCLI(pki.cli.CLI):
bind_password=bind_password)
try:
for vlv in KRA_VLVS:
- dn = ("cn=" + vlv + '-' + instance.name + ',cn=' + database +
+ dn = ("cn=" + vlv + '-' + subsystem.instance.name + ',cn=' + database +
',cn=ldbm database, cn=plugins, cn=config')
- index_dn = "cn=" + vlv + '-' + instance.name + "Index," + dn
+ index_dn = "cn=" + vlv + '-' + subsystem.instance.name + "Index," + dn
try:
conn.ldap.delete_s(index_dn)
@@ -508,8 +514,6 @@ class KRADBVLVDeleteCLI(pki.cli.CLI):
finally:
conn.close()
- print('KRA VLVs deleted from the database for ' + instance.name)
-
class KRADBVLVReindexCLI(pki.cli.CLI):