[Freeipa-devel] Issues with ACI UI

Adam Young ayoung at redhat.com
Tue Dec 21 13:57:50 UTC 2010


On 12/21/2010 12:20 AM, Adam Young wrote:
> 1.  Can't add an ACI.  Before, I was able to get away with a blank 
> filter, but that doesn't seem to work anymore.
As a short term work around, I can do the object type as the default, 
and have the user switch it on edit, but that seems pretty 
counter-intuitive.  My original thought was to have something equivalent 
to a null filter that gets populated by default, without the user seeing 
it, and then, when they go to the edit page, they can either change the 
filter or change the overall type.  I need a syntactically valid null 
filter.



> 2.  Delegation-add :  the group-find for the combo boxes isn't getting 
> executed.
Note that if you clicked 'filter' and then start typing, the combo box 
does get executed, just not on initial form load. We don't currently 
have an event that signifies 'show form' which means that I have to 
populate them on initial creation.  This should be a two line fix.



> 3.  Some edits are broken for Permissions:  For certain, update dns 
> entries
The error I am getting here is that the aciattrs is missing. Since this 
permission is for the whole object, this makes sense.  I can 
shortcircuit the check there, which should be a one line fix.

> 4.  adding self service permission,  attrs is required, even if the 
> user just wants to do an 'add' permission.
> 5.  Modifying the self service permission just added gives an internal 
> error.  I removed the 'delete' and 'write' permission ( which I did 
> not set in the add dialog) as well as the 'audio' permission.  Log is 
> below:
> [Tue Dec 21 00:18:03 2010] [error]   File 
> "/usr/lib/python2.6/site-packages/ipaserver/rpcserver.py", line 211, 
> in wsgi_execute
> [Tue Dec 21 00:18:03 2010] [error]     result = 
> self.Command[name](*args, **options)
> [Tue Dec 21 00:18:03 2010] [error]   File 
> "/usr/lib/python2.6/site-packages/ipalib/frontend.py", line 417, in 
> __call__
> [Tue Dec 21 00:18:03 2010] [error]     ret = self.run(*args, **options)
> [Tue Dec 21 00:18:03 2010] [error]   File 
> "/usr/lib/python2.6/site-packages/ipalib/frontend.py", line 696, in run
> [Tue Dec 21 00:18:03 2010] [error]     return self.execute(*args, 
> **options)
> [Tue Dec 21 00:18:03 2010] [error]   File 
> "/usr/lib/python2.6/site-packages/ipalib/plugins/selfservice.py", line 
> 160, in execute
> [Tue Dec 21 00:18:03 2010] [error]     result = 
> api.Command['aci_mod'](aciname, **kw)['result']
> [Tue Dec 21 00:18:03 2010] [error]   File 
> "/usr/lib/python2.6/site-packages/ipalib/frontend.py", line 417, in 
> __call__
> [Tue Dec 21 00:18:03 2010] [error]     ret = self.run(*args, **options)
> [Tue Dec 21 00:18:03 2010] [error]   File 
> "/usr/lib/python2.6/site-packages/ipalib/frontend.py", line 696, in run
> [Tue Dec 21 00:18:03 2010] [error]     return self.execute(*args, 
> **options)
> [Tue Dec 21 00:18:03 2010] [error]   File 
> "/usr/lib/python2.6/site-packages/ipalib/plugins/aci.py", line 550, in 
> execute
> [Tue Dec 21 00:18:03 2010] [error]     result = 
> self.api.Command['aci_add'](aciname, **newkw)['result']
> [Tue Dec 21 00:18:03 2010] [error]   File 
> "/usr/lib/python2.6/site-packages/ipalib/frontend.py", line 417, in 
> __call__
> [Tue Dec 21 00:18:03 2010] [error]     ret = self.run(*args, **options)
> [Tue Dec 21 00:18:03 2010] [error]   File 
> "/usr/lib/python2.6/site-packages/ipalib/frontend.py", line 696, in run
> [Tue Dec 21 00:18:03 2010] [error]     return self.execute(*args, 
> **options)
> [Tue Dec 21 00:18:03 2010] [error]   File 
> "/usr/lib/python2.6/site-packages/ipalib/plugins/aci.py", line 450, in 
> execute
> [Tue Dec 21 00:18:03 2010] [error]     newaci_str = unicode(newaci)
> [Tue Dec 21 00:18:03 2010] [error]   File 
> "/usr/lib/python2.6/site-packages/ipalib/aci.py", line 68, in __repr__
> [Tue Dec 21 00:18:03 2010] [error]     return self.export_to_string()
> [Tue Dec 21 00:18:03 2010] [error]   File 
> "/usr/lib/python2.6/site-packages/ipalib/aci.py", line 79, in 
> export_to_string
> [Tue Dec 21 00:18:03 2010] [error]     target = target + l + " || "
> [Tue Dec 21 00:18:03 2010] [error] TypeError: cannot concatenate 'str' 
> and 'NoneType' objects
>
>
> Some of these are on the UI side, and some are on the server side.  
> We'll need to sort out which is which.

Pretty sure these last two are server side issues.
>
> _______________________________________________
> Freeipa-devel mailing list
> Freeipa-devel at redhat.com
> https://www.redhat.com/mailman/listinfo/freeipa-devel




More information about the Freeipa-devel mailing list