|
|
590d18 |
From 4b6bd162df3eed18c124527467b9beea930169db Mon Sep 17 00:00:00 2001
|
|
|
590d18 |
From: Fraser Tweedale <ftweedal@redhat.com>
|
|
|
590d18 |
Date: Tue, 1 Sep 2015 21:04:34 -0400
|
|
|
590d18 |
Subject: [PATCH] certprofile: remove 'rename' option
|
|
|
590d18 |
|
|
|
590d18 |
The initial fix of ticket 5247 rejected renames, but left the option
|
|
|
590d18 |
behind for API compatibility. Remove the option now, according to
|
|
|
590d18 |
the consensus that because it never worked, it is fine to remove it.
|
|
|
590d18 |
|
|
|
590d18 |
Fixes: https://fedorahosted.org/freeipa/ticket/5247
|
|
|
590d18 |
Reviewed-By: Petr Vobornik <pvoborni@redhat.com>
|
|
|
590d18 |
---
|
|
|
590d18 |
API.txt | 3 +--
|
|
|
590d18 |
VERSION | 4 ++--
|
|
|
590d18 |
ipalib/plugins/certprofile.py | 3 +--
|
|
|
590d18 |
3 files changed, 4 insertions(+), 6 deletions(-)
|
|
|
590d18 |
|
|
|
590d18 |
diff --git a/API.txt b/API.txt
|
|
|
590d18 |
index 871ddb5b7ee8b9bbae219eac673d52ad7229edc7..5253e1585e000f39d6e185a94548037dfe54d4d8 100644
|
|
|
590d18 |
--- a/API.txt
|
|
|
590d18 |
+++ b/API.txt
|
|
|
590d18 |
@@ -731,7 +731,7 @@ output: Entry('result', <type 'dict'>, Gettext('A dictionary representing an LDA
|
|
|
590d18 |
output: Output('summary', (<type 'unicode'>, <type 'NoneType'>), None)
|
|
|
590d18 |
output: PrimaryKey('value', None, None)
|
|
|
590d18 |
command: certprofile_mod
|
|
|
590d18 |
-args: 1,11,3
|
|
|
590d18 |
+args: 1,10,3
|
|
|
590d18 |
arg: Str('cn', attribute=True, cli_name='id', multivalue=False, primary_key=True, query=True, required=True)
|
|
|
590d18 |
option: Str('addattr*', cli_name='addattr', exclude='webui')
|
|
|
590d18 |
option: Flag('all', autofill=True, cli_name='all', default=False, exclude='webui')
|
|
|
590d18 |
@@ -740,7 +740,6 @@ option: Str('description', attribute=True, autofill=False, cli_name='desc', mult
|
|
|
590d18 |
option: File('file?', cli_name='file')
|
|
|
590d18 |
option: Bool('ipacertprofilestoreissued', attribute=True, autofill=False, cli_name='store', default=True, multivalue=False, required=False)
|
|
|
590d18 |
option: Flag('raw', autofill=True, cli_name='raw', default=False, exclude='webui')
|
|
|
590d18 |
-option: Str('rename', cli_name='rename', multivalue=False, primary_key=True, required=False)
|
|
|
590d18 |
option: Flag('rights', autofill=True, default=False)
|
|
|
590d18 |
option: Str('setattr*', cli_name='setattr', exclude='webui')
|
|
|
590d18 |
option: Str('version?', exclude='webui')
|
|
|
590d18 |
diff --git a/VERSION b/VERSION
|
|
|
590d18 |
index c102e020bbbec921b0f4a2141d1c768ac093acf8..da721fdd548023dc3dcd9b4f6a8ba72922a3c6f2 100644
|
|
|
590d18 |
--- a/VERSION
|
|
|
590d18 |
+++ b/VERSION
|
|
|
590d18 |
@@ -90,5 +90,5 @@ IPA_DATA_VERSION=20100614120000
|
|
|
590d18 |
# #
|
|
|
590d18 |
########################################################
|
|
|
590d18 |
IPA_API_VERSION_MAJOR=2
|
|
|
590d18 |
-IPA_API_VERSION_MINOR=154
|
|
|
590d18 |
-# Last change: pvoborni - change default vault type to 'symmetric'
|
|
|
590d18 |
+IPA_API_VERSION_MINOR=155
|
|
|
590d18 |
+# Last change: ftweedal - remove certprofile 'rename' option
|
|
|
590d18 |
diff --git a/ipalib/plugins/certprofile.py b/ipalib/plugins/certprofile.py
|
|
|
590d18 |
index a0ffa38608400860994c771e4eba81304ead27be..bd835f4c241ba1936555869d481262a8093bbb42 100644
|
|
|
590d18 |
--- a/ipalib/plugins/certprofile.py
|
|
|
590d18 |
+++ b/ipalib/plugins/certprofile.py
|
|
|
590d18 |
@@ -115,7 +115,6 @@ class certprofile(LDAPObject):
|
|
|
590d18 |
search_attributes = [
|
|
|
590d18 |
'cn', 'description', 'ipacertprofilestoreissued'
|
|
|
590d18 |
]
|
|
|
590d18 |
- rdn_is_primary_key = True
|
|
|
590d18 |
label = _('Certificate Profiles')
|
|
|
590d18 |
label_singular = _('Certificate Profile')
|
|
|
590d18 |
|
|
|
590d18 |
@@ -323,7 +322,7 @@ class certprofile_mod(LDAPUpdate):
|
|
|
590d18 |
def pre_callback(self, ldap, dn, entry_attrs, attrs_list, *keys, **options):
|
|
|
590d18 |
ca_enabled_check()
|
|
|
590d18 |
# Once a profile id is set it cannot be changed
|
|
|
590d18 |
- if 'rename' in options or 'cn' in entry_attrs:
|
|
|
590d18 |
+ if 'cn' in entry_attrs:
|
|
|
590d18 |
raise errors.ProtectedEntryError(label='certprofile', key=keys[0],
|
|
|
590d18 |
reason=_('Certificate profiles cannot be renamed'))
|
|
|
590d18 |
if 'file' in options:
|
|
|
590d18 |
--
|
|
|
590d18 |
2.5.1
|
|
|
590d18 |
|