--> -->
 
 
DBRunRecoveryError
Python 2.4.3: /usr/bin/python
Wed Aug 1 10:01:37 2012

A problem occurred in a Python script. Here is the sequence of function calls leading up to the error, in the order they occurred.

 /home/web/mementoproxy/baseHandler.py in basehandler(req=<mp_request object>, hdlr=<aggregatorHandler.AggrHandler instance>)
  507     os.chdir('/home/web/mementoproxy')
  508     try:
  509         hdlr.handle(req)
  510     except:
  511         req.content_type = "text/html"
hdlr = <aggregatorHandler.AggrHandler instance>, hdlr.handle = <bound method AggrHandler.handle of <aggregatorHandler.AggrHandler instance>>, req = <mp_request object>
 /home/web/mementoproxy/baseHandler.py in handle(self=<aggregatorHandler.AggrHandler instance>, req=<mp_request object>)
  499             return self.handle_rem(req)
  500         elif req.uri[urlOffset:urlOffset+len('/timegate/')] == '/timegate/':
  501             return self.handle_dt(req)
  502         else:
  503             return self.error("404: Unknown proxy command: %s" % req.uri[urlOffset:urlOffset+10], req, status=404)
self = <aggregatorHandler.AggrHandler instance>, self.handle_dt = <bound method AggrHandler.handle_dt of <aggregatorHandler.AggrHandler instance>>, req = <mp_request object>
 /home/web/mementoproxy/baseHandler.py in handle_dt(self=<aggregatorHandler.AggrHandler instance>, req=<mp_request object>)
  350 
  351         # Database Access via overridden fetch_changes
  352         changes = self.fetch_changes(req, requri, dt=wanted)
  353         self.revisions = changes
  354 
changes undefined, self = <aggregatorHandler.AggrHandler instance>, self.fetch_changes = <bound method AggrHandler.fetch_changes of <aggregatorHandler.AggrHandler instance>>, req = <mp_request object>, requri = 'http://3viso.com/about/', dt undefined, wanted = datetime.datetime(2012, 8, 1, 16, 1, 37, tzinfo=tzutc())
 /home/web/mementoproxy/aggregatorHandler.py in fetch_changes(self=<aggregatorHandler.AggrHandler instance>, req=<mp_request object>, requri='http://3viso.com/about/', dt=datetime.datetime(2012, 8, 1, 16, 1, 37, tzinfo=tzutc()))
  185             cxn = bdb.db.DB()
  186             cxn.open('aggregatorCache.bdb')
  187             changeStr = cxn.get(requri)
  188             cxn.close()
  189         else:
changeStr undefined, cxn = <DB object>, cxn.get = <built-in method get of DB object>, requri = 'http://3viso.com/about/'

DBRunRecoveryError: (-30977, 'DB_RUNRECOVERY: Fatal error, run database recovery -- PANIC: Invalid argument')
      args = (-30977, 'DB_RUNRECOVERY: Fatal error, run database recovery -- PANIC: Invalid argument')