fire up bha, select Permissions, then get this back (in full, just copying and pasting). This now appears on porkchop as well as my workstation. /usr/lib/python2.2/FCNTL.py:7: DeprecationWarning: the FCNTL module is deprecated; pleas e use fcntl DeprecationWarning) Traceback (most recent call last): File "/usr/bin/bha", line 957, in regen_perm_list self.perm_list.append(I, self.plist[I]) File "/usr/lib/python2.2/site-packages/snack.py", line 74, in append self.item2key[item] = key TypeError: dict objects are unhashable Key was abrown (type <type 'str'>) out of ['abrown', 'alan@REDHAT. COM', 'alexl', 'alikins', 'amacleod', 'andrew M', 'apbianco', 'aplotkin', 'arjanv', 'aviro ', 'bandregg', 'bbrock', 'bcrl', 'bellison', 'benl', 'bennet', 'bfox', 'bhuang', 'blizza rd', 'bmatthews', 'borgan', 'bretm', 'brosen kr', 'bstevens', 'build/beehive', 'carole', 'compile/beehive', 'copeland', 'crutcher', 'cturner@RED HAT.COM', 'davem', 'dcm', 'ddj', 'dfisher', 'djoo', 'dkl', 'dledford', 'dlehman', 'dmarl in', 'dnovillo', 'dwmw2', 'echen', 'ewt@REDH AT.COM', 'fche', 'flanagan', 'fnasser', 'gafton@REDHAT. COM', 'gbenson', 'gdk', 'harald', 'havill', 'hdeller', 'hilary', 'hp', 'i18n', 'ishikawa @REDHAT.COM', 'jakub', 'jantill', 'jbj', 'jclover@REDHA T.COM', 'jhogan', 'jkt', 'jmcdermo', 'joffrion OM', 'johnsonm', 'jorton', 'jrb', 'jturner', 'karsten', 'katzj', 'kbarrett', 'laroche', 'liams', 'llch', 'lpalma', 'maint/beehive', 'matthias', 'mharris', 'mingo', 'mjc', 'mliu @REDHAT.COM', 'msf', 'msw', 'nalin', 'nmurray M', 'notting', 'npadgett', 'otaylor', 'patrickm@REDHAT. COM', 'pbrown', 'pcheung', 'petersen', 'pgampe OM', 'pjones', 'pknirsch', 'queue/beehive', 'rawhide/be ehive', 'rlandry', 'rob', 'rray', 'sct@REDHA T.COM', 'smoore', 'sopwith', 'spenning', 'ssato@REDHAT. COM', 'streeter', 'tagoh', 'taw', 'tba', 'te g', 'terryj', 'tfox', 'tgl', 'than M', 'timp', 'tlancast', 'tm2b', 'tromey', 't waugh', 'veillard', 'wensong', 'wil', 'willi ams', 'ynakai', 'yshao', 'zaitcev'], value w as {'packager': '1', 'authorized': '1'} type <type 'instance'>
coding error in beehive >>> foo = {1:1, 2:2} >>> bar = {} >>> bar[1] = foo >>> bar[foo] = 1 Traceback (most recent call last): File "<stdin>", line 1, in ? TypeError: dict objects are unhashable Not allowed in python - don't pass unhashable objects into list.append.
list.append needs to accept unhashable objects for listitem-data. If you need to do data-> listitem, fallback to hash(id(obj)) if the object is unhashable.
this isn't a newt bug.
dgregor fixed this a while back.