/[gnue]/gnue-common/src/logic/GTrigger.py
ViewVC logotype

Diff of /gnue-common/src/logic/GTrigger.py

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.37 by jamest, Thu Jul 31 15:14:19 2003 UTC revision 1.38 by siesel, Fri Sep 19 23:44:44 2003 UTC
# Line 373  def getXMLelements(updates={}): Line 373  def getXMLelements(updates={}):
373    
374    
375  def _handleTriggerException(self, err):  def _handleTriggerException(self, err):
376      if hasattr(self, 'type'):
377        triggertype = self.type
378      else:
379        triggertype = 'unknown'
380    
381    if hasattr(self, 'name'):    if hasattr(self, 'name'):
382      name = self.name      name = self.name
383    else:    else:
384      name = self.type      name = triggertype
385    
386    if isinstance(err, SyntaxError):    if isinstance(err, SyntaxError):
387      msg = _('There is an error in one of this document\'s triggers.\n\nTraceback:\n') + \      msg = _('There is an error in one of this document\'s triggers.\n\nTraceback:\n') + \
388            '  Trigger "%s" (%s), line %s' % (name, self.type, err.lineno - 1) + "\n" + \            '  Trigger "%s" (%s), line %s' % (name, triggertype, err.lineno - 1) + "\n" + \
389            '    ' + err.text[:-1] + "\n" + \            '    ' + err.text[:-1] + "\n" + \
390            '    ' + (' ' * (err.offset-1)) + '^\n' + \            '    ' + (' ' * (err.offset-1)) + '^\n' + \
391            'SyntaxError: ' + err.msg            'SyntaxError: ' + err.msg
# Line 392  def _handleTriggerException(self, err): Line 397  def _handleTriggerException(self, err):
397      except:      except:
398        txt = ""        txt = ""
399      msg = _('There is an error in one of this document\'s triggers.\n\nTraceback:\n') + \      msg = _('There is an error in one of this document\'s triggers.\n\nTraceback:\n') + \
400            '  Trigger "%s" (%s), line %s' % (name, self.type, int(tb.tb_lineno) - 1) + "\n" + \            '  Trigger "%s" (%s), line %s' % (name, triggertype, int(tb.tb_lineno) - 1) + "\n" + \
401            '    %s\n' % (ec) + \            '    %s\n' % (ec) + \
402            '%s: %s' % (tp, txt)            '%s: %s' % (tp, txt)
403      raise      raise

Legend:
Removed from v.1.37  
changed lines
  Added in v.1.38

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26