handler = logging.FileHandler(filename=common["log.file"]) handler.setLevel(logging.DEBUG) handler.setFormatter(formatter) logger.addHandler(handler) request = {'status': "ongoing", 'target': "143.225.229.127", 'errors': [], 'id': 11, 'vp': 'host2.planetlab.informatik.tu-darmstadt.de'} dbmanager = DBManager(common) sql = "INSERT INTO traceroutes (status, vp, target, errors,json,raw) VALUES (%s,%s,%s,%s,%s)" % ( request['status'], request["vp"], request['target'], "|".join(request['errors']), json.dumps(request), '') cc = None try: cc = dbmanager.manager(sql) if request['status'] != "failed": request['id'] = cc.lastrowid except Exception, ee: request['status'] != "failed" request['errors'].append(str(ee)) request['id'] = -1 finally: if cc: cc.close() if request['status'] != "failed": tt = TracerouteManager(request, logger, common) tt.start()