@post("/ping") def track(db): session = Session() try: sender_ip = request["REMOTE_ADDR"] node_name = request.forms["node_name"] node_fqdn = request.forms["node_fqdn"] node_time = request.forms["node_time"] node_load = request.forms["node_load"] ping = Ping(node_name=node_name, node_fqdn=node_fqdn, node_ip=sender_ip, node_time=node_time, node_load=node_load) session.add(ping) session.commit() print ping.date_created ping = None return "OK" except Exception as e: print e print ping.date_created ping = None dump(e) session.rollback() return "ERROR"