#2013 command: ipa selfservice-mod "edit address" --permissions="" delete a selfservice permission
Closed: Fixed None Opened 12 years ago by dpal.

https://bugzilla.redhat.com/show_bug.cgi?id=747730

Description of problem:
when give no value for "--permission", ipa server seen like delete this
selfservice permission


Version-Release number of selected component (if applicable):


How reproducible:


Steps to Reproduce:
1. install ipa server
2. create a selfservice permission with this command:
[yi@i386a(101) ~] ipa selfservice-add "edit address" --permission=write,read
--attrs=l
--------------------------------
Added selfservice "edit address"
--------------------------------
  Self-service name: edit address
  Permissions: write, read
  Attributes: l

3. confirm the above action with selfservice-find
[yi@i386a(101) ~] ipa selfservice-find
----------------------
3 selfservices matched
----------------------
  Self-service name: Self can write own password
  Permissions: write
  Attributes: userpassword, krbprincipalkey, sambalmpassword, sambantpassword

  Self-service name: User Self service
  Permissions: write
  Attributes: givenname, sn, cn, displayname, title, initials, loginshell,
gecos, homephone, mobile, pager, facsimiletelephonenumber, telephonenumber,
street,
              roomnumber, l, st, postalcode, manager, secretary, description,
carlicense, labeleduri, inetuserhttpurl, seealso, employeetype,
businesscategory,
              ou

  Self-service name: edit address
  Permissions: write, read
  Attributes: l
----------------------------
Number of entries returned 3
----------------------------

4. run the problematic command:
[yi@i386a(101) ~] ipa selfservice-mod "edit address" --permissions=""
ipa: ERROR: 'permissions' is required

5. the error msg look fine, but when run selfservice-find, the permission "edit
address" disappeared:
[yi@i386a(101) ~] ipa selfservice-find
----------------------
2 selfservices matched
----------------------
  Self-service name: Self can write own password
  Permissions: write
  Attributes: userpassword, krbprincipalkey, sambalmpassword, sambantpassword

  Self-service name: User Self service
  Permissions: write
  Attributes: givenname, sn, cn, displayname, title, initials, loginshell,
gecos, homephone, mobile, pager, facsimiletelephonenumber, telephonenumber,
street,
              roomnumber, l, st, postalcode, manager, secretary, description,
carlicense, labeleduri, inetuserhttpurl, seealso, employeetype,
businesscategory,
              ou
----------------------------
Number of entries returned 2
----------------------------


Additional info: there is no error msg in /var/log/httpd/error_log

May be connected to #2010, I can do this ticket too while hacking selfservice plugin.

Metadata Update from @dpal:
- Issue assigned to mkosek
- Issue set to the milestone: FreeIPA 2.2 Core Effort - 2012/01

7 years ago

Login to comment on this ticket.

Metadata