Skip to content

Commit 7fd66f4

Browse files
committed
replicasync: use dbauthz.AsSystemRestricted for system funcs
1 parent 6f40cf6 commit 7fd66f4

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

enterprise/replicasync/replicasync.go

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ import (
1919

2020
"github.com/coder/coder/buildinfo"
2121
"github.com/coder/coder/coderd/database"
22+
"github.com/coder/coder/coderd/database/dbauthz"
2223
)
2324

2425
var PubsubEvent = "replica"
@@ -61,7 +62,7 @@ func New(ctx context.Context, logger slog.Logger, db database.Store, pubsub data
6162
if err != nil {
6263
return nil, xerrors.Errorf("ping database: %w", err)
6364
}
64-
replica, err := db.InsertReplica(ctx, database.InsertReplicaParams{
65+
replica, err := db.InsertReplica(dbauthz.AsSystemRestricted(ctx), database.InsertReplicaParams{
6566
ID: options.ID,
6667
CreatedAt: database.Now(),
6768
StartedAt: database.Now(),
@@ -141,7 +142,7 @@ func (m *Manager) loop(ctx context.Context) {
141142
case <-ctx.Done():
142143
return
143144
case <-deleteTicker.C:
144-
err := m.db.DeleteReplicasUpdatedBefore(ctx, m.updateInterval())
145+
err := m.db.DeleteReplicasUpdatedBefore(dbauthz.AsSystemRestricted(ctx), m.updateInterval())
145146
if err != nil {
146147
m.logger.Warn(ctx, "delete old replicas", slog.Error(err))
147148
}
@@ -218,7 +219,7 @@ func (m *Manager) syncReplicas(ctx context.Context) error {
218219
defer m.closeWait.Done()
219220
// Expect replicas to update once every three times the interval...
220221
// If they don't, assume death!
221-
replicas, err := m.db.GetReplicasUpdatedAfter(ctx, m.updateInterval())
222+
replicas, err := m.db.GetReplicasUpdatedAfter(dbauthz.AsSystemRestricted(ctx), m.updateInterval())
222223
if err != nil {
223224
return xerrors.Errorf("get replicas: %w", err)
224225
}
@@ -366,7 +367,7 @@ func (m *Manager) Close() error {
366367
defer m.mutex.Unlock()
367368
ctx, cancelFunc := context.WithTimeout(context.Background(), 5*time.Second)
368369
defer cancelFunc()
369-
_, err := m.db.UpdateReplica(ctx, database.UpdateReplicaParams{
370+
_, err := m.db.UpdateReplica(dbauthz.AsSystemRestricted(ctx), database.UpdateReplicaParams{
370371
ID: m.self.ID,
371372
UpdatedAt: database.Now(),
372373
StartedAt: m.self.StartedAt,

0 commit comments

Comments
 (0)