Ticket #403: pkgmgr.diff

File pkgmgr.diff, 944 bytes (added by desai, 16 years ago)
  • src/lib/Server/Plugins/Pkgmgr.py

     
    1717        if not pdict.has_key('Package'): 
    1818            pdict['Package'] = [] 
    1919        for child in data.getchildren(): 
    20             for attr in [key for key in data.attrib.keys() if key != 'name' and not child.attrib.has_key(key)]: 
    21                 child.set(attr, data.get(attr)) 
     20            for attr in [key for key in data.attrib.keys() \ 
     21                         if key != 'name' and not child.attrib.has_key(key)]: 
     22                try: 
     23                    child.set(attr, data.get(attr)) 
     24                except: 
     25                    pass 
    2226        Bcfg2.Server.Plugin.INode.__init__(self, data, pdict, parent) 
    2327        if not self.contents.has_key('Package'): 
    2428            self.contents['Package'] = {}