From: Andrew Gerrand Date: Wed, 6 Jun 2012 23:27:39 +0000 (+1000) Subject: misc/dashboard/app: fix build failure notifications X-Git-Tag: go1.1rc2~2975 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=55282111585087d35c5af57dc5bdcf9a886debe7;p=gostls13.git misc/dashboard/app: fix build failure notifications The datastore.Query methods once mutated the Query value, but now they return a derivative query, so the Hash= and ParentHash= filters were not being applied. R=golang-dev, bradfitz, dsymonds CC=golang-dev https://golang.org/cl/6300058 --- diff --git a/misc/dashboard/app/build/notify.go b/misc/dashboard/app/build/notify.go index f4c6733598..afcc7b2db5 100644 --- a/misc/dashboard/app/build/notify.go +++ b/misc/dashboard/app/build/notify.go @@ -45,7 +45,7 @@ func notifyOnFailure(c appengine.Context, com *Commit, builder string) error { if cr.OK { // This commit is OK. Notify if next Commit is broken. next := new(Commit) - q.Filter("ParentHash=", com.Hash) + q = q.Filter("ParentHash=", com.Hash) if err := firstMatch(c, q, next); err != nil { if err == datastore.ErrNoSuchEntity { // OK at tip, no notification necessary. @@ -61,7 +61,7 @@ func notifyOnFailure(c appengine.Context, com *Commit, builder string) error { } else { // This commit is broken. Notify if the previous Commit is OK. prev := new(Commit) - q.Filter("Hash=", com.ParentHash) + q = q.Filter("Hash=", com.ParentHash) if err := firstMatch(c, q, prev); err != nil { if err == datastore.ErrNoSuchEntity { // No previous result, let the backfill of