Revelation password manager issue

Tom London selinux at gmail.com
Mon Jun 25 13:36:18 UTC 2012


On Sun, Jun 24, 2012 at 2:39 PM, Jef Spaleta <jspaleta at gmail.com> wrote:
> On Sun, Jun 24, 2012 at 12:17 PM, Tom London <selinux at gmail.com> wrote:
>
>> Haven't checked the crypto changes, but I do notice this spew when I
>> try 'Edit->Preferences':
>
> Okay I think I have the GConf scriptlets fixed:
> http://koji.fedoraproject.org/koji/taskinfo?taskID=4191873
>
>
> On local testing.
>
> Install the new scratch build.
> Logout/Login
> run revelation
> open edit/prefs
> No traceback.
>
> Tom can you confirm that the above works for you with the new test package?
>
> I suspect that we'll still get tracebacks unless the logout/login
> happens to restart gconf and have it look for the updated schema.  I
> don't know how to have a running gconf "see" the schema updates
> introduced by a package install.
>
>
> -jef
> --

Hmm... Still seeing spew:

Traceback (most recent call last):
  File "/usr/bin/revelation", line 206, in <lambda>
    action.connect("activate",		lambda w: self.prefs())
  File "/usr/bin/revelation", line 1527, in prefs
    dialog.run_unique(Preferences, self, self.config)
  File "/usr/lib64/python2.7/site-packages/revelation/dialog.py", line
1324, in run_unique
    d = create_unique(dialog, *args)
  File "/usr/lib64/python2.7/site-packages/revelation/dialog.py", line
1282, in create_unique
    UNIQUE_DIALOGS[dialog] = dialog(*args)
  File "/usr/bin/revelation", line 1623, in __init__
    self.__init_section_password(self.page_general)
  File "/usr/bin/revelation", line 1762, in __init_section_password
    ui.config_bind(self.config, "passwordgen/punctuation",
self.check_punctuation_chars)
  File "/usr/lib64/python2.7/site-packages/revelation/ui.py", line
182, in config_bind
    id = cfg.monitor(key, cb_get, widget)
  File "/usr/lib64/python2.7/site-packages/revelation/config.py", line
150, in monitor
    callback(key, self.get(key), userdata)
  File "/usr/lib64/python2.7/site-packages/revelation/config.py", line
129, in get
    raise ConfigError
ConfigError

Here is what I did:

1. I 'rpm -Uvh --force' the new package.
2. I 'recovered' my old ~/.gconf/apps/revelation/ settings (I had
saved them by moving them to revelation.old before updating/testing
with the previous test build).
3. I rebooted and started revelation
4. Edit->Preferences

I'm guessing if I nuke the ~/.gconf/apps/revelelation/ dir and
reboot/etc. it will work...

tom
-- 
Tom London


More information about the devel mailing list