def edit_fire(fire_id): '''Modify existing fire entrie.''' fire = request.json #fire_cfg = request.json if not fire: return 'JSON body malformed', 400 if 'cfg' in fire: try: fb_validate(fire['cfg'], tgt='fire') except validictory.validator.ValidationError, e: return 'Fire schema malformed: %s' % e, 400
def firebat(): """Add new firebat test job""" test = request.json if not test: return "JSON body malformed", 400 try: test_id = int(test["id"]) except KeyError: return "Attribute *id* in JSON document is necessary", 400 if Test.query.filter_by(id=test_id).first(): return "Test with id=%s allready exist" % test_id, 400 try: fb_validate(test) except validictory.validator.ValidationError, e: return "Test schema malformed: %s" % e, 400