Skip to content

Commit 500572b

Browse files
committed
checking for existence of additional fields
1 parent 3235f0f commit 500572b

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

coderd/audit.go

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -241,8 +241,12 @@ func auditLogDescription(alog database.GetAuditLogsOffsetRow, additionalFields A
241241
// where target is a workspace instead of a workspace build
242242
// passed in on the FE via AuditLog.AdditionalFields rather than derived in request.go:35
243243
if alog.ResourceType == database.ResourceTypeWorkspaceBuild && alog.Action != database.AuditActionDelete {
244-
str += fmt.Sprintf(" build #%s for",
245-
additionalFields.BuildNumber)
244+
if len(additionalFields.BuildNumber) == 0 {
245+
str += " build for"
246+
} else {
247+
str += fmt.Sprintf(" build #%s for",
248+
additionalFields.BuildNumber)
249+
}
246250
}
247251

248252
// We don't display the name (target) for git ssh keys. It's fairly long and doesn't
@@ -324,6 +328,9 @@ func auditLogResourceLink(alog database.GetAuditLogsOffsetRow, additionalFields
324328
return fmt.Sprintf("/@%s/%s",
325329
alog.UserUsername.String, alog.ResourceTarget)
326330
case database.ResourceTypeWorkspaceBuild:
331+
if len(additionalFields.WorkspaceName) == 0 || len(additionalFields.BuildNumber) == 0 {
332+
return ""
333+
}
327334
return fmt.Sprintf("/@%s/%s/builds/%s",
328335
alog.UserUsername.String, additionalFields.WorkspaceName, additionalFields.BuildNumber)
329336
default:

0 commit comments

Comments
 (0)