go.tools/dashboard/app: remove redundant transaction
The code is already called from inside a transaction. TBR=dvyukov R=dvyukov CC=golang-codereviews https://golang.org/cl/161580045
This commit is contained in:
parent
5d1cfb1968
commit
cce262cd47
|
@ -200,25 +200,24 @@ var (
|
|||
)
|
||||
)
|
||||
|
||||
// MUST be called from inside a transaction.
|
||||
func sendPerfFailMail(c appengine.Context, builder string, res *PerfResult) error {
|
||||
return datastore.RunInTransaction(c, func(c appengine.Context) error {
|
||||
com := &Commit{Hash: res.CommitHash}
|
||||
if err := datastore.Get(c, com.Key(c), com); err != nil {
|
||||
return err
|
||||
com := &Commit{Hash: res.CommitHash}
|
||||
if err := datastore.Get(c, com.Key(c), com); err != nil {
|
||||
return err
|
||||
}
|
||||
logHash := ""
|
||||
parsed := res.ParseData()
|
||||
for _, data := range parsed[builder] {
|
||||
if !data.OK {
|
||||
logHash = data.Artifacts["log"]
|
||||
break
|
||||
}
|
||||
logHash := ""
|
||||
parsed := res.ParseData()
|
||||
for _, data := range parsed[builder] {
|
||||
if !data.OK {
|
||||
logHash = data.Artifacts["log"]
|
||||
break
|
||||
}
|
||||
}
|
||||
if logHash == "" {
|
||||
return fmt.Errorf("can not find failed result for commit %v on builder %v", com.Hash, builder)
|
||||
}
|
||||
return commonNotify(c, com, builder, logHash)
|
||||
}, nil)
|
||||
}
|
||||
if logHash == "" {
|
||||
return fmt.Errorf("can not find failed result for commit %v on builder %v", com.Hash, builder)
|
||||
}
|
||||
return commonNotify(c, com, builder, logHash)
|
||||
}
|
||||
|
||||
// commonNotify MUST!!! be called from within a transaction inside which
|
||||
|
|
Loading…
Reference in New Issue