On Fri, 2011-02-04 at 11:31 -0500, seth vidal wrote: > On Fri, 2011-02-04 at 11:24 -0500, James Antill wrote:
> > + > > +def safe_iterparse(filename): > > + """ Works like iterparse, but hides XML errors (prints a warning). """ > > + try: > > + for event, elem in safe_iterparse(infile): > > + yield event, elem > > + except SyntaxError: # Bad XML > > + print >> sys.stderr, "File is not valid XML:", filename > > + > > class UpdateNoticeException(Exception): > > maybe worth putting the safe_iterparse in misc and using it in comps.py, > repoMDObject.py? Yeh, I thought about it ... but comps does it's own handling of syntax errors: parser = iterparse(infile) try: ... except SyntaxError, e: raise CompsException, "comps file is empty/damaged" ...I can still put it in there, for other users, if you want. _______________________________________________ Yum-devel mailing list Yum-devel@lists.baseurl.org http://lists.baseurl.org/mailman/listinfo/yum-devel