def save_rawdata(topic, payload): if not storage or cf.g('features', 'rawdata', False) == False: return try: rawdata = { 'topic': topic, 'tst': time.strftime('%Y-%m-%d %H:%M:%S', time.gmtime(int(time.time()))), 'payload': payload, } rd = RAWdata(**rawdata) rd.save() except Exception, e: log.error("Cannot store rawdata for topic {0}: {1}".format( topic, str(e)))