Re: [Freeipa-devel] [PATCH] 0017 Do not require description in UI.

2014-10-01 Thread Martin Basti

On 29/09/14 12:57, Martin Kosek wrote:

On 09/29/2014 11:04 AM, David Kupka wrote:

On 09/29/2014 10:22 AM, Martin Kosek wrote:

On 09/29/2014 10:09 AM, David Kupka wrote:

https://fedorahosted.org/freeipa/ticket/4387

The changes look OK so far, except the test fix.

The test_batch_plugin.py test is apparently testing that batch command behaves
well in RequirementError for options. Thus, we should not remove it, we should
just pick different option. Like filling uid+first options with user-add, but
missing the --last option.

Martin


Ok, but the test is bit redundant as there is already test for missing
givenname that should behave the same way.

I think it is useful to keep the test here, in the previous one no option was
added.

Anyway, this should not stop this patch from going in. I checked the test
results + Web UI and all looks OK.

ACK. Pushed to:
master: cd9a4cca1fe17998a342fde000ece5bf46d13d27
ipa-4-1: b69510b9bf8216d52707968bf520fd2dfa6e1ba7

Thanks,
Martin


Shouldn't be API minor version incremented?

--
Martin Basti

___
Freeipa-devel mailing list
Freeipa-devel@redhat.com
https://www.redhat.com/mailman/listinfo/freeipa-devel


Re: [Freeipa-devel] [PATCH] 0017 Do not require description in UI.

2014-10-01 Thread Martin Kosek
On 10/01/2014 04:27 PM, Martin Basti wrote:
 On 29/09/14 12:57, Martin Kosek wrote:
 On 09/29/2014 11:04 AM, David Kupka wrote:
 On 09/29/2014 10:22 AM, Martin Kosek wrote:
 On 09/29/2014 10:09 AM, David Kupka wrote:
 https://fedorahosted.org/freeipa/ticket/4387
 The changes look OK so far, except the test fix.

 The test_batch_plugin.py test is apparently testing that batch command 
 behaves
 well in RequirementError for options. Thus, we should not remove it, we 
 should
 just pick different option. Like filling uid+first options with user-add, 
 but
 missing the --last option.

 Martin

 Ok, but the test is bit redundant as there is already test for missing
 givenname that should behave the same way.
 I think it is useful to keep the test here, in the previous one no option was
 added.

 Anyway, this should not stop this patch from going in. I checked the test
 results + Web UI and all looks OK.

 ACK. Pushed to:
 master: cd9a4cca1fe17998a342fde000ece5bf46d13d27
 ipa-4-1: b69510b9bf8216d52707968bf520fd2dfa6e1ba7

 Thanks,
 Martin
 
 Shouldn't be API minor version incremented?
 

Hrm, it should have! But it will not make sense to do it now, API was already
bumped (and released in Alpha) for the Views...

Martin


___
Freeipa-devel mailing list
Freeipa-devel@redhat.com
https://www.redhat.com/mailman/listinfo/freeipa-devel


[Freeipa-devel] [PATCH] 0017 Do not require description in UI.

2014-09-29 Thread David Kupka

https://fedorahosted.org/freeipa/ticket/4387
--
David Kupka
From 8a0ac7417e904c21946e08bbdd759550bffab5ad Mon Sep 17 00:00:00 2001
From: David Kupka dku...@redhat.com
Date: Fri, 26 Sep 2014 02:54:28 -0400
Subject: [PATCH] Do not require description in UI.

Description attribute is not required in LDAP schema so there is no reason to
require it in UI. Modified tests to reflect this change.

https://fedorahosted.org/freeipa/ticket/4387
---
 API.txt   | 14 +++---
 ipalib/plugins/group.py   |  2 +-
 ipalib/plugins/hbacsvcgroup.py|  2 +-
 ipalib/plugins/hostgroup.py   |  2 +-
 ipalib/plugins/netgroup.py|  2 +-
 ipalib/plugins/privilege.py   |  2 +-
 ipalib/plugins/role.py|  2 +-
 ipalib/plugins/sudocmdgroup.py|  2 +-
 ipatests/test_cmdline/test_cli.py |  1 -
 ipatests/test_xmlrpc/test_batch_plugin.py |  9 +
 10 files changed, 15 insertions(+), 23 deletions(-)

diff --git a/API.txt b/API.txt
index bbd0f507b2faeec0239920cdcff28fe25d618e02..d8078b98a7ea7f2e51e4eec7f04b7321781318c7 100644
--- a/API.txt
+++ b/API.txt
@@ -1296,7 +1296,7 @@ args: 1,10,3
 arg: Str('cn', attribute=True, cli_name='group_name', maxlength=255, multivalue=False, pattern='^[a-zA-Z0-9_.][a-zA-Z0-9_.-]{0,252}[a-zA-Z0-9_.$-]?$', primary_key=True, required=True)
 option: Str('addattr*', cli_name='addattr', exclude='webui')
 option: Flag('all', autofill=True, cli_name='all', default=False, exclude='webui')
-option: Str('description', attribute=True, cli_name='desc', multivalue=False, required=True)
+option: Str('description', attribute=True, cli_name='desc', multivalue=False, required=False)
 option: Flag('external', autofill=True, cli_name='external', default=False)
 option: Int('gidnumber', attribute=True, cli_name='gid', minvalue=1, multivalue=False, required=False)
 option: Flag('no_members', autofill=True, default=False, exclude='webui')
@@ -1681,7 +1681,7 @@ args: 1,7,3
 arg: Str('cn', attribute=True, cli_name='name', multivalue=False, primary_key=True, required=True)
 option: Str('addattr*', cli_name='addattr', exclude='webui')
 option: Flag('all', autofill=True, cli_name='all', default=False, exclude='webui')
-option: Str('description', attribute=True, cli_name='desc', multivalue=False, required=True)
+option: Str('description', attribute=True, cli_name='desc', multivalue=False, required=False)
 option: Flag('no_members', autofill=True, default=False, exclude='webui')
 option: Flag('raw', autofill=True, cli_name='raw', default=False, exclude='webui')
 option: Str('setattr*', cli_name='setattr', exclude='webui')
@@ -1931,7 +1931,7 @@ args: 1,7,3
 arg: Str('cn', attribute=True, cli_name='hostgroup_name', multivalue=False, pattern='^[a-zA-Z0-9_.][a-zA-Z0-9_.-]*$', primary_key=True, required=True)
 option: Str('addattr*', cli_name='addattr', exclude='webui')
 option: Flag('all', autofill=True, cli_name='all', default=False, exclude='webui')
-option: Str('description', attribute=True, cli_name='desc', multivalue=False, required=True)
+option: Str('description', attribute=True, cli_name='desc', multivalue=False, required=False)
 option: Flag('no_members', autofill=True, default=False, exclude='webui')
 option: Flag('raw', autofill=True, cli_name='raw', default=False, exclude='webui')
 option: Str('setattr*', cli_name='setattr', exclude='webui')
@@ -2180,7 +2180,7 @@ args: 1,11,3
 arg: Str('cn', attribute=True, cli_name='name', multivalue=False, pattern='^[a-zA-Z0-9_.][a-zA-Z0-9_.-]*$', primary_key=True, required=True)
 option: Str('addattr*', cli_name='addattr', exclude='webui')
 option: Flag('all', autofill=True, cli_name='all', default=False, exclude='webui')
-option: Str('description', attribute=True, cli_name='desc', multivalue=False, required=True)
+option: Str('description', attribute=True, cli_name='desc', multivalue=False, required=False)
 option: Str('externalhost', attribute=True, cli_name='externalhost', multivalue=True, required=False)
 option: StrEnum('hostcategory', attribute=True, cli_name='hostcat', multivalue=False, required=False, values=(u'all',))
 option: Str('nisdomainname', attribute=True, cli_name='nisdomain', multivalue=False, pattern='^[a-zA-Z0-9_.][a-zA-Z0-9_.-]*$', required=False)
@@ -2608,7 +2608,7 @@ args: 1,7,3
 arg: Str('cn', attribute=True, cli_name='name', multivalue=False, primary_key=True, required=True)
 option: Str('addattr*', cli_name='addattr', exclude='webui')
 option: Flag('all', autofill=True, cli_name='all', default=False, exclude='webui')
-option: Str('description', attribute=True, cli_name='desc', multivalue=False, required=True)
+option: Str('description', attribute=True, cli_name='desc', multivalue=False, required=False)
 option: Flag('no_members', autofill=True, default=False, exclude='webui')
 option: Flag('raw', autofill=True, cli_name='raw', default=False, exclude='webui')
 option: Str('setattr*', cli_name='setattr', exclude='webui')
@@ 

Re: [Freeipa-devel] [PATCH] 0017 Do not require description in UI.

2014-09-29 Thread Martin Kosek
On 09/29/2014 10:09 AM, David Kupka wrote:
 https://fedorahosted.org/freeipa/ticket/4387

The changes look OK so far, except the test fix.

The test_batch_plugin.py test is apparently testing that batch command behaves
well in RequirementError for options. Thus, we should not remove it, we should
just pick different option. Like filling uid+first options with user-add, but
missing the --last option.

Martin

___
Freeipa-devel mailing list
Freeipa-devel@redhat.com
https://www.redhat.com/mailman/listinfo/freeipa-devel


Re: [Freeipa-devel] [PATCH] 0017 Do not require description in UI.

2014-09-29 Thread David Kupka

On 09/29/2014 10:22 AM, Martin Kosek wrote:

On 09/29/2014 10:09 AM, David Kupka wrote:

https://fedorahosted.org/freeipa/ticket/4387


The changes look OK so far, except the test fix.

The test_batch_plugin.py test is apparently testing that batch command behaves
well in RequirementError for options. Thus, we should not remove it, we should
just pick different option. Like filling uid+first options with user-add, but
missing the --last option.

Martin



Ok, but the test is bit redundant as there is already test for missing 
givenname that should behave the same way.


--
David Kupka
From 1e661dc28aaec2d9e1cffb873c193da7221eefd9 Mon Sep 17 00:00:00 2001
From: David Kupka dku...@redhat.com
Date: Fri, 26 Sep 2014 02:54:28 -0400
Subject: [PATCH] Do not require description in UI.

Description attribute is not required in LDAP schema so there is no reason to
require it in UI. Modified tests to reflect this change.

https://fedorahosted.org/freeipa/ticket/4387
---
 API.txt   | 14 +++---
 ipalib/plugins/group.py   |  2 +-
 ipalib/plugins/hbacsvcgroup.py|  2 +-
 ipalib/plugins/hostgroup.py   |  2 +-
 ipalib/plugins/netgroup.py|  2 +-
 ipalib/plugins/privilege.py   |  2 +-
 ipalib/plugins/role.py|  2 +-
 ipalib/plugins/sudocmdgroup.py|  2 +-
 ipatests/test_cmdline/test_cli.py |  1 -
 ipatests/test_xmlrpc/test_batch_plugin.py |  5 +++--
 10 files changed, 17 insertions(+), 17 deletions(-)

diff --git a/API.txt b/API.txt
index bbd0f507b2faeec0239920cdcff28fe25d618e02..d8078b98a7ea7f2e51e4eec7f04b7321781318c7 100644
--- a/API.txt
+++ b/API.txt
@@ -1296,7 +1296,7 @@ args: 1,10,3
 arg: Str('cn', attribute=True, cli_name='group_name', maxlength=255, multivalue=False, pattern='^[a-zA-Z0-9_.][a-zA-Z0-9_.-]{0,252}[a-zA-Z0-9_.$-]?$', primary_key=True, required=True)
 option: Str('addattr*', cli_name='addattr', exclude='webui')
 option: Flag('all', autofill=True, cli_name='all', default=False, exclude='webui')
-option: Str('description', attribute=True, cli_name='desc', multivalue=False, required=True)
+option: Str('description', attribute=True, cli_name='desc', multivalue=False, required=False)
 option: Flag('external', autofill=True, cli_name='external', default=False)
 option: Int('gidnumber', attribute=True, cli_name='gid', minvalue=1, multivalue=False, required=False)
 option: Flag('no_members', autofill=True, default=False, exclude='webui')
@@ -1681,7 +1681,7 @@ args: 1,7,3
 arg: Str('cn', attribute=True, cli_name='name', multivalue=False, primary_key=True, required=True)
 option: Str('addattr*', cli_name='addattr', exclude='webui')
 option: Flag('all', autofill=True, cli_name='all', default=False, exclude='webui')
-option: Str('description', attribute=True, cli_name='desc', multivalue=False, required=True)
+option: Str('description', attribute=True, cli_name='desc', multivalue=False, required=False)
 option: Flag('no_members', autofill=True, default=False, exclude='webui')
 option: Flag('raw', autofill=True, cli_name='raw', default=False, exclude='webui')
 option: Str('setattr*', cli_name='setattr', exclude='webui')
@@ -1931,7 +1931,7 @@ args: 1,7,3
 arg: Str('cn', attribute=True, cli_name='hostgroup_name', multivalue=False, pattern='^[a-zA-Z0-9_.][a-zA-Z0-9_.-]*$', primary_key=True, required=True)
 option: Str('addattr*', cli_name='addattr', exclude='webui')
 option: Flag('all', autofill=True, cli_name='all', default=False, exclude='webui')
-option: Str('description', attribute=True, cli_name='desc', multivalue=False, required=True)
+option: Str('description', attribute=True, cli_name='desc', multivalue=False, required=False)
 option: Flag('no_members', autofill=True, default=False, exclude='webui')
 option: Flag('raw', autofill=True, cli_name='raw', default=False, exclude='webui')
 option: Str('setattr*', cli_name='setattr', exclude='webui')
@@ -2180,7 +2180,7 @@ args: 1,11,3
 arg: Str('cn', attribute=True, cli_name='name', multivalue=False, pattern='^[a-zA-Z0-9_.][a-zA-Z0-9_.-]*$', primary_key=True, required=True)
 option: Str('addattr*', cli_name='addattr', exclude='webui')
 option: Flag('all', autofill=True, cli_name='all', default=False, exclude='webui')
-option: Str('description', attribute=True, cli_name='desc', multivalue=False, required=True)
+option: Str('description', attribute=True, cli_name='desc', multivalue=False, required=False)
 option: Str('externalhost', attribute=True, cli_name='externalhost', multivalue=True, required=False)
 option: StrEnum('hostcategory', attribute=True, cli_name='hostcat', multivalue=False, required=False, values=(u'all',))
 option: Str('nisdomainname', attribute=True, cli_name='nisdomain', multivalue=False, pattern='^[a-zA-Z0-9_.][a-zA-Z0-9_.-]*$', required=False)
@@ -2608,7 +2608,7 @@ args: 1,7,3
 arg: Str('cn', attribute=True, cli_name='name', multivalue=False, primary_key=True, required=True)
 option: Str('addattr*', 

Re: [Freeipa-devel] [PATCH] 0017 Do not require description in UI.

2014-09-29 Thread Martin Kosek
On 09/29/2014 11:04 AM, David Kupka wrote:
 On 09/29/2014 10:22 AM, Martin Kosek wrote:
 On 09/29/2014 10:09 AM, David Kupka wrote:
 https://fedorahosted.org/freeipa/ticket/4387

 The changes look OK so far, except the test fix.

 The test_batch_plugin.py test is apparently testing that batch command 
 behaves
 well in RequirementError for options. Thus, we should not remove it, we 
 should
 just pick different option. Like filling uid+first options with user-add, but
 missing the --last option.

 Martin

 
 Ok, but the test is bit redundant as there is already test for missing
 givenname that should behave the same way.

I think it is useful to keep the test here, in the previous one no option was
added.

Anyway, this should not stop this patch from going in. I checked the test
results + Web UI and all looks OK.

ACK. Pushed to:
master: cd9a4cca1fe17998a342fde000ece5bf46d13d27
ipa-4-1: b69510b9bf8216d52707968bf520fd2dfa6e1ba7

Thanks,
Martin

___
Freeipa-devel mailing list
Freeipa-devel@redhat.com
https://www.redhat.com/mailman/listinfo/freeipa-devel