@@ -15,8 +15,6 @@ import (
15
15
"golang.org/x/exp/slices"
16
16
"golang.org/x/xerrors"
17
17
18
- "cdr.dev/slog"
19
- "github.com/coder/coder/coderd/audit"
20
18
"github.com/coder/coder/coderd/database"
21
19
"github.com/coder/coder/coderd/httpapi"
22
20
"github.com/coder/coder/coderd/httpmw"
@@ -280,58 +278,8 @@ func (api *API) postWorkspaceBuilds(rw http.ResponseWriter, r *http.Request) {
280
278
return
281
279
}
282
280
283
- auditor := api .Auditor .Load ()
284
-
285
- // if user deletes a workspace, audit the workspace
286
- if action == rbac .ActionDelete {
287
- aReq , commitAudit := audit .InitRequest [database.Workspace ](rw , & audit.RequestParams {
288
- Audit : * auditor ,
289
- Log : api .Logger ,
290
- Request : r ,
291
- Action : database .AuditActionDelete ,
292
- })
293
-
294
- defer commitAudit ()
295
- aReq .Old = workspace
296
- }
297
-
298
- latestBuild , latestBuildErr := api .Database .GetLatestWorkspaceBuildByWorkspaceID (ctx , workspace .ID )
299
-
300
- // if a user starts/stops a workspace, audit the workspace build
301
- if action == rbac .ActionUpdate {
302
- var auditAction database.AuditAction
303
- if createBuild .Transition == codersdk .WorkspaceTransitionStart {
304
- auditAction = database .AuditActionStart
305
- } else if createBuild .Transition == codersdk .WorkspaceTransitionStop {
306
- auditAction = database .AuditActionStop
307
- } else {
308
- auditAction = database .AuditActionWrite
309
- }
310
-
311
- // We pass the workspace name to the Auditor so that it
312
- // can form a friendly string for the user.
313
- workspaceResourceInfo := map [string ]string {
314
- "workspaceName" : workspace .Name ,
315
- }
316
-
317
- wriBytes , err := json .Marshal (workspaceResourceInfo )
318
- if err != nil {
319
- api .Logger .Error (ctx , "could not marshal workspace name" , slog .Error (err ))
320
- }
321
-
322
- aReq , commitAudit := audit .InitRequest [database.WorkspaceBuild ](rw , & audit.RequestParams {
323
- Audit : * auditor ,
324
- Log : api .Logger ,
325
- Request : r ,
326
- Action : auditAction ,
327
- AdditionalFields : wriBytes ,
328
- })
329
-
330
- defer commitAudit ()
331
- aReq .Old = latestBuild
332
- }
333
-
334
281
if createBuild .TemplateVersionID == uuid .Nil {
282
+ latestBuild , latestBuildErr := api .Database .GetLatestWorkspaceBuildByWorkspaceID (ctx , workspace .ID )
335
283
if latestBuildErr != nil {
336
284
httpapi .Write (ctx , rw , http .StatusInternalServerError , codersdk.Response {
337
285
Message : "Internal error fetching the latest workspace build." ,
0 commit comments