From 10656bee7839b279d73c4f5a82c506aa613d1df2 Mon Sep 17 00:00:00 2001 From: Ammar Bandukwala Date: Fri, 13 Oct 2023 10:36:29 -0500 Subject: [PATCH] chore(coderd): report full license in telemetry - Also, remove the unused ParameterSchema struct. --- coderd/telemetry/telemetry.go | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/coderd/telemetry/telemetry.go b/coderd/telemetry/telemetry.go index 4cbdc46e28134..6c2b3eb78b9ba 100644 --- a/coderd/telemetry/telemetry.go +++ b/coderd/telemetry/telemetry.go @@ -673,9 +673,13 @@ func ConvertTemplateVersion(version database.TemplateVersion) TemplateVersion { return snapVersion } -// ConvertLicense anonymizes a license. func ConvertLicense(license database.License) License { + // License is intentionally not anonymized because it's + // deployment-wide, and we already have an index of all issued + // licenses. return License{ + JWT: license.JWT, + Exp: license.Exp, UploadedAt: license.UploadedAt, UUID: license.UUID, } @@ -877,15 +881,10 @@ type ProvisionerJob struct { Type database.ProvisionerJobType `json:"type"` } -type ParameterSchema struct { - ID uuid.UUID `json:"id"` - JobID uuid.UUID `json:"job_id"` - Name string `json:"name"` - ValidationCondition string `json:"validation_condition"` -} - type License struct { + JWT string `json:"jwt"` UploadedAt time.Time `json:"uploaded_at"` + Exp time.Time `json:"exp"` UUID uuid.UUID `json:"uuid"` }