in crashclouseau/models.py [0:0]
def get_bid_chan_by_uuid(uuid):
r = (
db.session.query(
UUID.id,
UUID.jstackhash,
Signature.signature,
Build.buildid,
Build.product,
Build.channel,
Node.node,
)
.select_from(UUID)
.join(Build)
.join(Node)
.join(Signature)
)
r = r.filter(
UUID.uuid == uuid, UUID.useless.is_(False), UUID.analyzed.is_(True)
).first()
if r:
return {
"uuid": uuid,
"id": r.id,
"signature": r.signature,
"buildid": r.buildid.astimezone(pytz.utc),
"channel": r.channel,
"product": r.product,
"java": bool(r.jstackhash),
"node": r.node,
}
return {}