def write_java_stack()

in crashclouseau/java.py [0:0]


def write_java_stack(uuid, path):
    import json
    from libmozdata import socorro

    data = socorro.ProcessedCrash.get_processed(uuid)
    data = data[uuid]
    channel = data["release_channel"]
    buildid = data["build"]

    java_st = data.get("java_stack_trace")
    jframes, files = inspect_java_stacktrace(java_st, "tip")
    reformatted = reformat_java_stacktrace(java_st, channel, buildid)

    res = {
        "stack": java_st,
        "frames": jframes,
        "files": list(sorted(files)),
        "uuid": uuid,
        "reformatted": reformatted,
        "channel": channel,
        "buildid": buildid,
    }
    with open(path, "w") as Out:
        json.dump(res, Out)