#1082 Crash when apply settings
Closed: Fixed Opened by jhrozek.

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

Description of problem:
Whenever I click on the apply button, the dialog crashes, my settings are not
saved.
Version-Release number of selected component (if applicable):
authconfig-gtk-6.1.16-1.fc16.x86_64
How reproducible:
100%
Steps to Reproduce:
1. system-config-gtk
2. set some parameters, such as an LDAP configuration
3. click apply
Actual results:
[root@briemersw sssd]# system-config-authentication
Traceback (most recent call last):
  File "/usr/sbin/system-config-authentication", line 701, in <module>
    module.apply()
  File "/usr/sbin/system-config-authentication", line 650, in apply
    self.info.writeChanged(self.pristineinfo)
  File "/usr/share/authconfig/authinfo.py", line 3632, in writeChanged
    ret = ret and group.saveFunction()
  File "/usr/share/authconfig/authinfo.py", line 2974, in writeSSSD
    self.sssdConfig.save_domain(domain)
  File "/usr/lib/python2.7/site-packages/SSSDConfig.py", line 1765, in
save_domain
    self.delete_option_subtree(section_subtree, 'option', option['name'], True)
  File "/usr/lib/python2.7/site-packages/ipachangeconf.py", line 559, in
delete_option_subtree
    index, item = self.findOpts(subtree, type, name, exclude_sections)
  File "/usr/lib/python2.7/site-packages/ipachangeconf.py", line 201, in
findOpts
    if o['type'] == type and o['name'] == name:
TypeError: 'int' object is not subscriptable
Expected results:
savings are applied
Additional info:

Fields changed

coverity: =>
description: https://bugzilla.redhat.com/show_bug.cgi?id=752495

{{{
Description of problem:

Whenever I click on the apply button, the dialog crashes, my settings are not
saved.

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

authconfig-gtk-6.1.16-1.fc16.x86_64

How reproducible:

100%

Steps to Reproduce:
1. system-config-gtk
2. set some parameters, such as an LDAP configuration
3. click apply

Actual results:

[root@briemersw sssd]# system-config-authentication
Traceback (most recent call last):
File "/usr/sbin/system-config-authentication", line 701, in
module.apply()
File "/usr/sbin/system-config-authentication", line 650, in apply
self.info.writeChanged(self.pristineinfo)
File "/usr/share/authconfig/authinfo.py", line 3632, in writeChanged
ret = ret and group.saveFunction()
File "/usr/share/authconfig/authinfo.py", line 2974, in writeSSSD
self.sssdConfig.save_domain(domain)
File "/usr/lib/python2.7/site-packages/SSSDConfig.py", line 1765, in
save_domain
self.delete_option_subtree(section_subtree, 'option', option['name'], True)
File "/usr/lib/python2.7/site-packages/ipachangeconf.py", line 559, in
delete_option_subtree
index, item = self.findOpts(subtree, type, name, exclude_sections)
File "/usr/lib/python2.7/site-packages/ipachangeconf.py", line 201, in
findOpts
if o['type'] == type and o['name'] == name:
TypeError: 'int' object is not subscriptable

Expected results:

savings are applied

Additional info:
}}}
=> https://bugzilla.redhat.com/show_bug.cgi?id=752495

{{{
Description of problem:

Whenever I click on the apply button, the dialog crashes, my settings are not
saved.

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

authconfig-gtk-6.1.16-1.fc16.x86_64

How reproducible:

100%

Steps to Reproduce:
1. system-config-gtk
2. set some parameters, such as an LDAP configuration
3. click apply

Actual results:

[root@briemersw sssd]# system-config-authentication
Traceback (most recent call last):
File "/usr/sbin/system-config-authentication", line 701, in
module.apply()
File "/usr/sbin/system-config-authentication", line 650, in apply
self.info.writeChanged(self.pristineinfo)
File "/usr/share/authconfig/authinfo.py", line 3632, in writeChanged
ret = ret and group.saveFunction()
File "/usr/share/authconfig/authinfo.py", line 2974, in writeSSSD
self.sssdConfig.save_domain(domain)
File "/usr/lib/python2.7/site-packages/SSSDConfig.py", line 1765, in
save_domain
self.delete_option_subtree(section_subtree, 'option', option['name'], True)
File "/usr/lib/python2.7/site-packages/ipachangeconf.py", line 559, in
delete_option_subtree
index, item = self.findOpts(subtree, type, name, exclude_sections)
File "/usr/lib/python2.7/site-packages/ipachangeconf.py", line 201, in
findOpts
if o['type'] == type and o['name'] == name:
TypeError: 'int' object is not subscriptable

Expected results:

savings are applied

Additional info:
}}}

milestone: NEEDS_TRIAGE => SSSD 1.7.0
patch: => 0
rhbz: =>
tests: => 0
testsupdated: => 0
upgrade: => 0

Fields changed

owner: somebody => jhrozek

Fixed in master: 535b4fc2c320c2fc5075947c105d830ce59d2958

resolution: => fixed
status: new => closed

Fields changed

rhbz: => [https://bugzilla.redhat.com/show_bug.cgi?id=752495 752495]

Metadata Update from @jhrozek:
- Issue assigned to jhrozek
- Issue set to the milestone: SSSD 1.7.0

SSSD is moving from Pagure to Github. This means that new issues and pull requests
will be accepted only in SSSD's github repository.

This issue has been cloned to Github and is available here:
- https://github.com/SSSD/sssd/issues/2124

If you want to receive further updates on the issue, please navigate to the github issue
and click on subscribe button.

Thank you for understanding. We apologize for all inconvenience.

Metadata