Skip to content

Commit 12a9751

Browse files
Merge pull request #987 from target/handle-deleted-override
user overrides: return nil when a user override cannot be found
2 parents 6881399 + 31a8bb7 commit 12a9751

File tree

2 files changed

+7
-2
lines changed

2 files changed

+7
-2
lines changed

graphql2/graphqlapp/app.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -198,8 +198,8 @@ func (a *App) Handler() http.Handler {
198198
}
199199

200200
if isUnsafe && !isGQLValidation(gqlErr) {
201-
gqlErr.Message = safeErr.Error()
202201
log.Log(ctx, err)
202+
gqlErr.Message = safeErr.Error()
203203
}
204204

205205
var multiFieldErr validation.MultiFieldError

override/store.go

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,15 @@ package override
33
import (
44
"context"
55
"database/sql"
6+
"errors"
7+
"time"
8+
69
"github.com/target/goalert/assignment"
710
"github.com/target/goalert/permission"
811
"github.com/target/goalert/util"
912
"github.com/target/goalert/util/sqlutil"
1013
"github.com/target/goalert/validation"
1114
"github.com/target/goalert/validation/validate"
12-
"time"
1315

1416
uuid "github.com/satori/go.uuid"
1517
)
@@ -129,6 +131,9 @@ func (db *DB) FindOneUserOverrideTx(ctx context.Context, tx *sql.Tx, id string,
129131
var o UserOverride
130132
var add, rem, schedTgt sql.NullString
131133
err = stmt.QueryRowContext(ctx, id).Scan(&o.ID, &add, &rem, &o.Start, &o.End, &schedTgt)
134+
if errors.Is(err, sql.ErrNoRows) {
135+
return nil, nil
136+
}
132137
if err != nil {
133138
return nil, err
134139
}

0 commit comments

Comments
 (0)