@@ -1088,9 +1088,9 @@ func (q *querier) AcquireNotificationMessages(ctx context.Context, arg database.
1088
1088
}
1089
1089
1090
1090
func (q * querier ) AcquireProvisionerJob (ctx context.Context , arg database.AcquireProvisionerJobParams ) (database.ProvisionerJob , error ) {
1091
- if err := q .authorizeContext (ctx , policy .ActionUpdate , rbac .ResourceProvisionerJobs ); err != nil {
1092
- return database.ProvisionerJob {}, err
1093
- }
1091
+ // if err := q.authorizeContext(ctx, policy.ActionUpdate, rbac.ResourceProvisionerJobs); err != nil {
1092
+ // return database.ProvisionerJob{}, err
1093
+ // }
1094
1094
return q .db .AcquireProvisionerJob (ctx , arg )
1095
1095
}
1096
1096
@@ -2309,30 +2309,31 @@ func (q *querier) GetProvisionerJobTimingsByJobID(ctx context.Context, jobID uui
2309
2309
}
2310
2310
2311
2311
func (q * querier ) GetProvisionerJobsByIDs (ctx context.Context , ids []uuid.UUID ) ([]database.ProvisionerJob , error ) {
2312
- if err := q .authorizeContext (ctx , policy .ActionRead , rbac .ResourceProvisionerJobs ); err != nil {
2313
- return nil , err
2314
- }
2312
+ // if err := q.authorizeContext(ctx, policy.ActionRead, rbac.ResourceProvisionerJobs); err != nil {
2313
+ // return nil, err
2314
+ // }
2315
2315
return q .db .GetProvisionerJobsByIDs (ctx , ids )
2316
2316
}
2317
2317
2318
2318
func (q * querier ) GetProvisionerJobsByIDsWithQueuePosition (ctx context.Context , ids []uuid.UUID ) ([]database.GetProvisionerJobsByIDsWithQueuePositionRow , error ) {
2319
- if err := q .authorizeContext (ctx , policy .ActionRead , rbac .ResourceProvisionerJobs ); err != nil {
2320
- return nil , err
2321
- }
2319
+ // if err := q.authorizeContext(ctx, policy.ActionRead, rbac.ResourceProvisionerJobs); err != nil {
2320
+ // return nil, err
2321
+ // }
2322
+ // policy.ActionRead, rbac.ResourceProvisionerJobs.InOrg(org.ID)
2322
2323
return q .db .GetProvisionerJobsByIDsWithQueuePosition (ctx , ids )
2323
2324
}
2324
2325
2325
2326
func (q * querier ) GetProvisionerJobsByOrganizationAndStatusWithQueuePositionAndProvisioner (ctx context.Context , arg database.GetProvisionerJobsByOrganizationAndStatusWithQueuePositionAndProvisionerParams ) ([]database.GetProvisionerJobsByOrganizationAndStatusWithQueuePositionAndProvisionerRow , error ) {
2326
- if err := q .authorizeContext (ctx , policy .ActionRead , rbac .ResourceProvisionerJobs ); err != nil {
2327
- return nil , err
2328
- }
2327
+ // if err := q.authorizeContext(ctx, policy.ActionRead, rbac.ResourceProvisionerJobs); err != nil {
2328
+ // return nil, err
2329
+ // }
2329
2330
return fetchWithPostFilter (q .auth , policy .ActionRead , q .db .GetProvisionerJobsByOrganizationAndStatusWithQueuePositionAndProvisioner )(ctx , arg )
2330
2331
}
2331
2332
2332
2333
func (q * querier ) GetProvisionerJobsCreatedAfter (ctx context.Context , createdAt time.Time ) ([]database.ProvisionerJob , error ) {
2333
- if err := q .authorizeContext (ctx , policy .ActionRead , rbac .ResourceProvisionerJobs ); err != nil {
2334
- return nil , err
2335
- }
2334
+ // if err := q.authorizeContext(ctx, policy.ActionRead, rbac.ResourceProvisionerJobs); err != nil {
2335
+ // return nil, err
2336
+ // }
2336
2337
return q .db .GetProvisionerJobsCreatedAfter (ctx , createdAt )
2337
2338
}
2338
2339
@@ -3528,23 +3529,27 @@ func (q *querier) InsertPresetParameters(ctx context.Context, arg database.Inser
3528
3529
}
3529
3530
3530
3531
func (q * querier ) InsertProvisionerJob (ctx context.Context , arg database.InsertProvisionerJobParams ) (database.ProvisionerJob , error ) {
3531
- if err := q .authorizeContext (ctx , policy .ActionCreate , rbac .ResourceProvisionerJobs ); err != nil {
3532
- return database.ProvisionerJob {}, err
3533
- }
3532
+ // TODO: Remove this once we have a proper rbac check for provisioner jobs.
3533
+ // Currently ProvisionerJobs are not associated with a user, so we can't
3534
+ // check for a user's permissions. We'd need to check for the associated workspace
3535
+ // and verify ownership through that.
3536
+ // if err := q.authorizeContext(ctx, policy.ActionCreate, rbac.ResourceProvisionerJobs); err != nil {
3537
+ // return database.ProvisionerJob{}, err
3538
+ // }
3534
3539
return q .db .InsertProvisionerJob (ctx , arg )
3535
3540
}
3536
3541
3537
3542
func (q * querier ) InsertProvisionerJobLogs (ctx context.Context , arg database.InsertProvisionerJobLogsParams ) ([]database.ProvisionerJobLog , error ) {
3538
- if err := q .authorizeContext (ctx , policy .ActionUpdate , rbac .ResourceProvisionerJobs ); err != nil {
3539
- return nil , err
3540
- }
3543
+ // if err := q.authorizeContext(ctx, policy.ActionUpdate, rbac.ResourceProvisionerJobs); err != nil {
3544
+ // return nil, err
3545
+ // }
3541
3546
return q .db .InsertProvisionerJobLogs (ctx , arg )
3542
3547
}
3543
3548
3544
3549
func (q * querier ) InsertProvisionerJobTimings (ctx context.Context , arg database.InsertProvisionerJobTimingsParams ) ([]database.ProvisionerJobTiming , error ) {
3545
- if err := q .authorizeContext (ctx , policy .ActionUpdate , rbac .ResourceProvisionerJobs ); err != nil {
3546
- return nil , err
3547
- }
3550
+ // if err := q.authorizeContext(ctx, policy.ActionUpdate, rbac.ResourceProvisionerJobs); err != nil {
3551
+ // return nil, err
3552
+ // }
3548
3553
return q .db .InsertProvisionerJobTimings (ctx , arg )
3549
3554
}
3550
3555
@@ -4168,16 +4173,16 @@ func (q *querier) UpdateProvisionerDaemonLastSeenAt(ctx context.Context, arg dat
4168
4173
}
4169
4174
4170
4175
func (q * querier ) UpdateProvisionerJobByID (ctx context.Context , arg database.UpdateProvisionerJobByIDParams ) error {
4171
- if err := q .authorizeContext (ctx , policy .ActionUpdate , rbac .ResourceProvisionerJobs ); err != nil {
4172
- return err
4173
- }
4176
+ // if err := q.authorizeContext(ctx, policy.ActionUpdate, rbac.ResourceProvisionerJobs); err != nil {
4177
+ // return err
4178
+ // }
4174
4179
return q .db .UpdateProvisionerJobByID (ctx , arg )
4175
4180
}
4176
4181
4177
4182
func (q * querier ) UpdateProvisionerJobWithCancelByID (ctx context.Context , arg database.UpdateProvisionerJobWithCancelByIDParams ) error {
4178
- if err := q .authorizeContext (ctx , policy .ActionUpdate , rbac .ResourceProvisionerJobs ); err != nil {
4179
- return err
4180
- }
4183
+ // if err := q.authorizeContext(ctx, policy.ActionUpdate, rbac.ResourceProvisionerJobs); err != nil {
4184
+ // return err
4185
+ // }
4181
4186
4182
4187
job , err := q .db .GetProvisionerJobByID (ctx , arg .ID )
4183
4188
if err != nil {
@@ -4246,16 +4251,16 @@ func (q *querier) UpdateProvisionerJobWithCancelByID(ctx context.Context, arg da
4246
4251
}
4247
4252
4248
4253
func (q * querier ) UpdateProvisionerJobWithCompleteByID (ctx context.Context , arg database.UpdateProvisionerJobWithCompleteByIDParams ) error {
4249
- if err := q .authorizeContext (ctx , policy .ActionUpdate , rbac .ResourceProvisionerJobs ); err != nil {
4250
- return err
4251
- }
4254
+ // if err := q.authorizeContext(ctx, policy.ActionUpdate, rbac.ResourceProvisionerJobs); err != nil {
4255
+ // return err
4256
+ // }
4252
4257
return q .db .UpdateProvisionerJobWithCompleteByID (ctx , arg )
4253
4258
}
4254
4259
4255
4260
func (q * querier ) UpdateProvisionerJobWithCompleteWithStartedAtByID (ctx context.Context , arg database.UpdateProvisionerJobWithCompleteWithStartedAtByIDParams ) error {
4256
- if err := q .authorizeContext (ctx , policy .ActionUpdate , rbac .ResourceProvisionerJobs ); err != nil {
4257
- return err
4258
- }
4261
+ // if err := q.authorizeContext(ctx, policy.ActionUpdate, rbac.ResourceProvisionerJobs); err != nil {
4262
+ // return err
4263
+ // }
4259
4264
return q .db .UpdateProvisionerJobWithCompleteWithStartedAtByID (ctx , arg )
4260
4265
}
4261
4266
0 commit comments