| Index: golden/go/expstorage/sqlexpstore.go
|
| diff --git a/golden/go/expstorage/sqlexpstore.go b/golden/go/expstorage/sqlexpstore.go
|
| index 845e4a90d450cb23b3283a77abfa1a779977b5af..75d6571f684a9dd16578f217546f4eceeaee6b8f 100644
|
| --- a/golden/go/expstorage/sqlexpstore.go
|
| +++ b/golden/go/expstorage/sqlexpstore.go
|
| @@ -1,6 +1,7 @@
|
| package expstorage
|
|
|
| import (
|
| + "database/sql"
|
| "encoding/json"
|
|
|
| "skia.googlesource.com/buildbot.git/go/database"
|
| @@ -26,8 +27,13 @@ func (e *SQLExpectationsStore) Get(modifiable bool) (exp *Expectations, err erro
|
| ORDER BY ts DESC
|
| LIMIT 1`
|
|
|
| + // Read the expectations. If there are no rows, that means we have no
|
| + // expectations yet.
|
| var expJSON string
|
| - if err := e.vdb.DB.QueryRow(stmt).Scan(&expJSON); err != nil {
|
| + switch err := e.vdb.DB.QueryRow(stmt).Scan(&expJSON); {
|
| + case err == sql.ErrNoRows:
|
| + return NewExpectations(modifiable), nil
|
| + case err != nil:
|
| return nil, err
|
| }
|
|
|
|
|