Skip to content

Commit 5545bf5

Browse files
committed
fix tests
1 parent a56bd15 commit 5545bf5

File tree

2 files changed

+6
-4
lines changed

2 files changed

+6
-4
lines changed

coderd/database/dbauthz/dbauthz.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -228,7 +228,7 @@ var (
228228
rbac.ResourceOrganization.Type: {rbac.ActionCreate},
229229
rbac.ResourceOrganizationMember.Type: {rbac.ActionCreate},
230230
rbac.ResourceOrgRoleAssignment.Type: {rbac.ActionCreate},
231-
rbac.ResourceProvisionerDaemon.Type: {rbac.ActionCreate},
231+
rbac.ResourceProvisionerDaemon.Type: {rbac.ActionCreate, rbac.ActionUpdate},
232232
rbac.ResourceUser.Type: {rbac.ActionCreate, rbac.ActionUpdate, rbac.ActionDelete},
233233
rbac.ResourceUserData.Type: {rbac.ActionCreate, rbac.ActionUpdate},
234234
rbac.ResourceWorkspace.Type: {rbac.ActionUpdate},

coderd/provisionerdserver/provisionerdserver.go

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -234,7 +234,9 @@ func (s *server) heartbeat() {
234234
case <-tick.C:
235235
hbCtx, hbCancel := context.WithTimeout(s.lifecycleCtx, s.HeartbeatInterval)
236236
if err := s.heartbeatOnce(hbCtx); err != nil {
237-
s.Logger.Error(hbCtx, "heartbeat failed", slog.Error(err))
237+
if !xerrors.Is(err, context.DeadlineExceeded) && !xerrors.Is(err, context.Canceled) {
238+
s.Logger.Error(hbCtx, "heartbeat failed", slog.Error(err))
239+
}
238240
}
239241
hbCancel()
240242
tick.Reset(s.HeartbeatInterval)
@@ -253,8 +255,8 @@ func (s *server) heartbeatOnce(ctx context.Context) error {
253255
return nil
254256
}
255257

256-
//nolint:gocritic // Provisionerd has specific authz rules.
257-
return s.Database.UpdateProvisionerDaemonLastSeenAt(dbauthz.AsProvisionerd(ctx), database.UpdateProvisionerDaemonLastSeenAtParams{
258+
//nolint:gocritic // This is specifically for updating the last seen at timestamp.
259+
return s.Database.UpdateProvisionerDaemonLastSeenAt(dbauthz.AsSystemRestricted(ctx), database.UpdateProvisionerDaemonLastSeenAtParams{
258260
ID: s.ID,
259261
LastSeenAt: sql.NullTime{Time: s.timeNow(), Valid: true},
260262
})

0 commit comments

Comments
 (0)