CodeFileTreeNode.py
changeset 1581 2295fdc5c271
parent 1511 91538d0c242c
child 1730 64d8f52bc8c8
equal deleted inserted replaced
1580:f37b88d3edc6 1581:2295fdc5c271
   115                 codefile_xml = cre.sub(repl, codefile_xml)
   115                 codefile_xml = cre.sub(repl, codefile_xml)
   116             
   116             
   117             try:
   117             try:
   118                 self.CodeFile, error = self.CodeFileParser.LoadXMLString(codefile_xml)
   118                 self.CodeFile, error = self.CodeFileParser.LoadXMLString(codefile_xml)
   119                 if error is not None:
   119                 if error is not None:
   120                     self.GetCTRoot().logger.write_warning(
   120                     (fname, lnum, src) = ((self.CODEFILE_NAME,) + error)
   121                         XSDSchemaErrorMessage % ((self.CODEFILE_NAME,) + error))
   121                     self.GetCTRoot().logger.write_warning(XSDSchemaErrorMessage.format(a1 = fname, a2 = lnum, a3 = src))
   122                 self.CreateCodeFileBuffer(True)
   122                 self.CreateCodeFileBuffer(True)
   123             except Exception, exc:
   123             except Exception, exc:
   124                 self.GetCTRoot().logger.write_error(_("Couldn't load confnode parameters %s :\n %s") % (CTNName, unicode(exc)))
   124                 msg = _("Couldn't load confnode parameters {a1} :\n {a2}").format(a1 = CTNName, a2 = unicode(exc))
       
   125                 self.GetCTRoot().logger.write_error(msg)
   125                 self.GetCTRoot().logger.write_error(traceback.format_exc())
   126                 self.GetCTRoot().logger.write_error(traceback.format_exc())
   126         else:
   127         else:
   127             self.CodeFile = self.CodeFileParser.CreateRoot()
   128             self.CodeFile = self.CodeFileParser.CreateRoot()
   128             self.CreateCodeFileBuffer(False)
   129             self.CreateCodeFileBuffer(False)
   129             self.OnCTNSave()
   130             self.OnCTNSave()