@@ -330,10 +330,10 @@ func ShouldCacheFile(reqFile string) bool {
330
330
// reportHTMLFirstServedAt sends a telemetry report when the first HTML is ever served.
331
331
// The purpose is to track the first time the first user opens the site.
332
332
func (h * Handler )reportHTMLFirstServedAt () {
333
- ctx := context .Background ()
333
+ // nolint:gocritic // Manipulating telemetry items is system-restricted.
334
+ ctx := dbauthz .AsSystemRestricted (context .Background ())
334
335
itemKey := string (telemetry .TelemetryItemKeyHTMLFirstServedAt )
335
- // nolint:gocritic // Only used for telemetry, so AsSystemRestricted is fine.
336
- _ ,err := h .opts .Database .GetTelemetryItem (dbauthz .AsSystemRestricted (ctx ),itemKey )
336
+ _ ,err := h .opts .Database .GetTelemetryItem (ctx ,itemKey )
337
337
if err == nil {
338
338
// If the value is already set, then we reported it before.
339
339
// We don't need to report it again.
@@ -343,16 +343,14 @@ func (h *Handler) reportHTMLFirstServedAt() {
343
343
h .opts .Logger .Debug (ctx ,"failed to get telemetry html first served at" ,slog .Error (err ))
344
344
return
345
345
}
346
- // nolint:gocritic // Only used for telemetry, so AsSystemRestricted is fine.
347
- if err := h .opts .Database .InsertTelemetryItemIfNotExists (dbauthz .AsSystemRestricted (ctx ), database.InsertTelemetryItemIfNotExistsParams {
346
+ if err := h .opts .Database .InsertTelemetryItemIfNotExists (ctx , database.InsertTelemetryItemIfNotExistsParams {
348
347
Key :string (telemetry .TelemetryItemKeyHTMLFirstServedAt ),
349
348
Value :time .Now ().Format (time .RFC3339 ),
350
349
});err != nil {
351
350
h .opts .Logger .Debug (ctx ,"failed to set telemetry html first served at" ,slog .Error (err ))
352
351
return
353
352
}
354
- // nolint:gocritic // Only used for telemetry, so AsSystemRestricted is fine.
355
- item ,err := h .opts .Database .GetTelemetryItem (dbauthz .AsSystemRestricted (ctx ),itemKey )
353
+ item ,err := h .opts .Database .GetTelemetryItem (ctx ,itemKey )
356
354
if err != nil {
357
355
h .opts .Logger .Debug (ctx ,"failed to get telemetry html first served at" ,slog .Error (err ))
358
356
return