Download Install Tutorial Docs FAQ Tools WikiLicense Team IRC Planet Involvement Shop Book

Changeset 2027

Show
Ignore:
Timestamp:
07/24/08 11:37:05
Author:
fumanchu
Message:

Avoid infinite loop when errors occur during publish('log').

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/cherrypy/process/wspbus.py

    r1989 r2027  
    154154                raise 
    155155            except: 
    156                 self.log("Error in %r listener %r" % (channel, listener), 
    157                          level=40, traceback=True) 
    158156                exc = sys.exc_info()[1] 
     157                if channel == 'log': 
     158                    # Assume any further messages to 'log' will fail. 
     159                    pass 
     160                else: 
     161                    self.log("Error in %r listener %r" % (channel, listener), 
     162                             level=40, traceback=True) 
    159163        if exc: 
    160164            raise 

Hosted by WebFaction

Log in as guest/cpguest to create tickets