Example #1
0
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
Example #2
0
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