Example #1
0
def get_project_tasks(project_name):
    res = []
    for doc in Mongo.get()["parsed_" + project_name].find().sort("_id", -1).limit(100):
        del doc["_id"]
        doc["slave_ip"] = mix_ip(doc["slave_ip"])
        res.append(doc)
    return json.dumps(res)
Example #2
0
def get_project_tasks(project_name):
    res = []
    for doc in Mongo.get()['parsed_' + project_name].find().sort('_id', -1).limit(100):
        del doc['_id']
        doc['slave_ip'] = mix_ip(doc['slave_ip'])
        res.append(doc)
    return json.dumps(res)
Example #3
0
def get_project_tasks(project_name):
    res = []
    for doc in Mongo.get()['parsed_' + project_name].find().sort(
            '_id', -1).limit(100):
        del doc['_id']
        doc['slave_ip'] = mix_ip(doc['slave_ip'])
        res.append(doc)
    return json.dumps(res)
Example #4
0
def api_slave():
    try:
        new_records = {}
        salve_records = GlobalHelper.get('salve_record')

        if not salve_records:
            return jsonify(new_records)

        for (key, value) in salve_records.items():
            item = dict(value)
            item['ip'] = mix_ip(key)
            new_records[value['_id']] = item

        return jsonify(new_records)
    except:
        print traceback.format_exc()
Example #5
0
def api_slave():
    try:
        new_records = {}
        salve_records = GlobalHelper.get('salve_record')

        if not salve_records:
            return jsonify(new_records)

        for (key, value) in salve_records.items():
            item = dict(value)
            item['ip'] = mix_ip(key)
            new_records[value['_id']] = item

        return jsonify(new_records)
    except:
        print traceback.format_exc()
Example #6
0
def get_slave_tasks(slave_id):
    res = []
    try:
        slave_record = Mongo.get()['slave_record'].find_one({'_id': ObjectId(slave_id)})
        if not slave_record:
            raise Exception('不存在的记录!')
    except:
        return json.dumps(res)

    for project in get_project_list():
        for doc in Mongo.get()['parsed_' + project['name']].find({'slave_ip': slave_record['ip']}).sort('_id',
                                                                                                        -1).limit(20):
            del doc['_id']
            doc['slave_ip'] = mix_ip(doc['slave_ip'])
            res.append(doc)

    res.sort(key=lambda x: x['add_time'], reverse=True)
    return json.dumps(res)
Example #7
0
def get_slave_tasks(slave_id):
    res = []
    try:
        slave_record = Mongo.get()["slave_record"].find_one({"_id": ObjectId(slave_id)})
        if not slave_record:
            raise Exception("不存在的记录!")
    except:
        return json.dumps(res)

    for project in get_project_list():
        for doc in (
            Mongo.get()["parsed_" + project["name"]].find({"slave_ip": slave_record["ip"]}).sort("_id", -1).limit(20)
        ):
            del doc["_id"]
            doc["slave_ip"] = mix_ip(doc["slave_ip"])
            res.append(doc)

    res.sort(key=lambda x: x["add_time"], reverse=True)
    return json.dumps(res)
Example #8
0
def get_slave_tasks(slave_id):
    res = []
    try:
        slave_record = Mongo.get()['slave_record'].find_one(
            {'_id': ObjectId(slave_id)})
        if not slave_record:
            raise Exception('不存在的记录!')
    except:
        return json.dumps(res)

    for project in get_project_list():
        for doc in Mongo.get()['parsed_' + project['name']].find({
                'slave_ip':
                slave_record['ip']
        }).sort('_id', -1).limit(20):
            del doc['_id']
            doc['slave_ip'] = mix_ip(doc['slave_ip'])
            res.append(doc)

    res.sort(key=lambda x: x['add_time'], reverse=True)
    return json.dumps(res)