Skip to content

flake: TestStart #11190

Closed
Closed
@sreya

Description

@sreya
FAIL: enterprise/cli TestStart/RequireActiveVersion/restart/TemplateACLAdminUnchanged (1.08s)
    start_test.go:143: waiting for workspace build job 7b80d7de-3ae1-4f46-89ef-1bf843259431
    start_test.go:143: got workspace build job 7b80d7de-3ae1-4f46-89ef-1bf843259431
    clitest.go:75: invoking command: coder --global-config /tmp/TestStartRequireActiveVersionrestartTemplateACLAdminUnchanged1529304498/001 restart nice-villani8-Kkl -y
    testing.go:1465: race detected during execution of test
==================
WARNING: DATA RACE
Write at 0x00c0023e6660 by goroutine 4887:
  runtime.mapdelete_faststr()
      /opt/hostedtoolcache/go/1.21.5/x64/src/runtime/map_faststr.go:301 +0x0
  github.com/coder/coder/v2/provisionersdk.MutateTags()
      /home/runner/actions-runner/_work/coder/coder/provisionersdk/provisionertags.go:31 +0x25d
  github.com/coder/coder/v2/coderd/wsbuilder.(*Builder).buildTx()
      /home/runner/actions-runner/_work/coder/coder/coderd/wsbuilder/wsbuilder.go:299 +0xe1e
  github.com/coder/coder/v2/coderd/wsbuilder.(*Builder).Build.func1()
      /home/runner/actions-runner/_work/coder/coder/coderd/wsbuilder/wsbuilder.go:225 +0xae
  github.com/coder/coder/v2/enterprise/dbcrypt.(*dbCrypt).InTx.func1()
      /home/runner/actions-runner/_work/coder/coder/enterprise/dbcrypt/dbcrypt.go:65 +0x172
  github.com/coder/coder/v2/coderd/database/dbauthz.(*querier).InTx.func1()
      /home/runner/actions-runner/_work/coder/coder/coderd/database/dbauthz/dbauthz.go:517 +0x147
  github.com/coder/coder/v2/coderd/database/dbmem.(*FakeQuerier).InTx()
      /home/runner/actions-runner/_work/coder/coder/coderd/database/dbmem/dbmem.go:271 +0x310
  github.com/coder/coder/v2/coderd/database/dbauthz.(*querier).InTx()
      /home/runner/actions-runner/_work/coder/coder/coderd/database/dbauthz/dbauthz.go:514 +0x106
  github.com/coder/coder/v2/enterprise/dbcrypt.(*dbCrypt).InTx()
      /home/runner/actions-runner/_work/coder/coder/enterprise/dbcrypt/dbcrypt.go:64 +0x108
  github.com/coder/coder/v2/coderd/database.ReadModifyUpdate()
      /home/runner/actions-runner/_work/coder/coder/coderd/database/tx.go:36 +0xcb
  github.com/coder/coder/v2/coderd/wsbuilder.(*Builder).Build()
      /home/runner/actions-runner/_work/coder/coder/coderd/wsbuilder/wsbuilder.go:222 +0x3b9
  github.com/coder/coder/v2/coderd.(*API).postWorkspaceBuilds()
      /home/runner/actions-runner/_work/coder/coder/coderd/workspacebuilds.go:370 +0x12f6
  github.com/coder/coder/v2/coderd.(*API).postWorkspaceBuilds-fm()
      <autogenerated>:1 +0x51
  net/http.HandlerFunc.ServeHTTP()
      /opt/hostedtoolcache/go/1.21.5/x64/src/net/http/server.go:2136 +0x47
  github.com/go-chi/chi/v5.(*Mux).routeHTTP()
      /home/runner/go/pkg/mod/github.com/go-chi/chi/v5@v5.0.10/mux.go:444 +0x544
  github.com/go-chi/chi/v5.(*Mux).routeHTTP-fm()
      <autogenerated>:1 +0x51
  net/http.HandlerFunc.ServeHTTP()
      /opt/hostedtoolcache/go/1.21.5/x64/src/net/http/server.go:2136 +0x47
  github.com/go-chi/chi/v5.(*Mux).ServeHTTP()
      /home/runner/go/pkg/mod/github.com/go-chi/chi/v5@v5.0.10/mux.go:73 +0x6b4
  github.com/go-chi/chi/v5.(*Mux).Mount.func1()
      /home/runner/go/pkg/mod/github.com/go-chi/chi/v5@v5.0.10/mux.go:316 +0x4e5
  net/http.HandlerFunc.ServeHTTP()
      /opt/hostedtoolcache/go/1.21.5/x64/src/net/http/server.go:2136 +0x47
  github.com/go-chi/chi/v5.(*Mux).routeHTTP()
      /home/runner/go/pkg/mod/github.com/go-chi/chi/v5@v5.0.10/mux.go:444 +0x544
  github.com/go-chi/chi/v5.(*Mux).routeHTTP-fm()
      <autogenerated>:1 +0x51
  net/http.HandlerFunc.ServeHTTP()
      /opt/hostedtoolcache/go/1.21.5/x64/src/net/http/server.go:2136 +0x47
  github.com/coder/coder/v2/coderd.New.func11.14.1.ExtractWorkspaceParam.func4.1()
      /home/runner/actions-runner/_work/coder/coder/coderd/httpmw/workspaceparam.go:51 +0x330
  net/http.HandlerFunc.ServeHTTP()
      /opt/hostedtoolcache/go/1.21.5/x64/src/net/http/server.go:2136 +0x47
  github.com/go-chi/chi/v5.(*Mux).ServeHTTP()
      /home/runner/go/pkg/mod/github.com/go-chi/chi/v5@v5.0.10/mux.go:73 +0x6b4
  github.com/go-chi/chi/v5.(*Mux).Mount.func1()
      /home/runner/go/pkg/mod/github.com/go-chi/chi/v5@v5.0.10/mux.go:316 +0x4e5
  net/http.HandlerFunc.ServeHTTP()
      /opt/hostedtoolcache/go/1.21.5/x64/src/net/http/server.go:2136 +0x47
  github.com/go-chi/chi/v5.(*Mux).routeHTTP()
      /home/runner/go/pkg/mod/github.com/go-chi/chi/v5@v5.0.10/mux.go:444 +0x544
  github.com/go-chi/chi/v5.(*Mux).routeHTTP-fm()
      <autogenerated>:1 +0x51
  net/http.HandlerFunc.ServeHTTP()
      /opt/hostedtoolcache/go/1.21.5/x64/src/net/http/server.go:2136 +0x47
  github.com/coder/coder/v2/coderd.New.ExtractAPIKeyMW.func14.1()
      /home/runner/actions-runner/_work/coder/coder/coderd/httpmw/apikey.go:141 +0x290
  net/http.HandlerFunc.ServeHTTP()
      /opt/hostedtoolcache/go/1.21.5/x64/src/net/http/server.go:2136 +0x47
  github.com/go-chi/chi/v5.(*Mux).ServeHTTP()
      /home/runner/go/pkg/mod/github.com/go-chi/chi/v5@v5.0.10/mux.go:73 +0x6b4
  github.com/go-chi/chi/v5.(*Mux).Mount.func1()
      /home/runner/go/pkg/mod/github.com/go-chi/chi/v5@v5.0.10/mux.go:316 +0x4e5
  net/http.HandlerFunc.ServeHTTP()
      /opt/hostedtoolcache/go/1.21.5/x64/src/net/http/server.go:2136 +0x47
  github.com/go-chi/chi/v5.(*Mux).routeHTTP()
      /home/runner/go/pkg/mod/github.com/go-chi/chi/v5@v5.0.10/mux.go:444 +0x544
  github.com/go-chi/chi/v5.(*Mux).routeHTTP-fm()
      <autogenerated>:1 +0x51
  net/http.HandlerFunc.ServeHTTP()
      /opt/hostedtoolcache/go/1.21.5/x64/src/net/http/server.go:2136 +0x47
  github.com/coder/coder/v2/coderd/httpmw.ReportCLITelemetry.func1.1.2()
      /home/runner/actions-runner/_work/coder/coder/coderd/httpmw/clitelemetry.go:42 +0x6f
  runtime.deferreturn()
      /opt/hostedtoolcache/go/1.21.5/x64/src/runtime/panic.go:477 +0x30
  net/http.HandlerFunc.ServeHTTP()
      /opt/hostedtoolcache/go/1.21.5/x64/src/net/http/server.go:2136 +0x47
  github.com/go-chi/chi/v5.(*Mux).ServeHTTP()
      /home/runner/go/pkg/mod/github.com/go-chi/chi/v5@v5.0.10/mux.go:73 +0x6b4
  github.com/go-chi/chi/v5.(*Mux).Mount.func1()
      /home/runner/go/pkg/mod/github.com/go-chi/chi/v5@v5.0.10/mux.go:316 +0x4e5
  net/http.HandlerFunc.ServeHTTP()
      /opt/hostedtoolcache/go/1.21.5/x64/src/net/http/server.go:2136 +0x47
  github.com/go-chi/chi/v5.(*Mux).routeHTTP()
      /home/runner/go/pkg/mod/github.com/go-chi/chi/v5@v5.0.10/mux.go:444 +0x544
  github.com/go-chi/chi/v5.(*Mux).routeHTTP-fm()
      <autogenerated>:1 +0x51
  net/http.HandlerFunc.ServeHTTP()
      /opt/hostedtoolcache/go/1.21.5/x64/src/net/http/server.go:2136 +0x47
  github.com/justinas/nosurf.(*CSRFHandler).handleSuccess()
      /home/runner/go/pkg/mod/github.com/justinas/nosurf@v1.1.1/handler.go:187 +0x5a6
  github.com/justinas/nosurf.(*CSRFHandler).ServeHTTP()
      /home/runner/go/pkg/mod/github.com/justinas/nosurf@v1.1.1/handler.go:144 +0x569
  github.com/coder/coder/v2/coderd.New.func6.1()
      /home/runner/actions-runner/_work/coder/coder/coderd/coderd.go:563 +0x1d6
  net/http.HandlerFunc.ServeHTTP()
      /opt/hostedtoolcache/go/1.21.5/x64/src/net/http/server.go:2136 +0x47
  github.com/coder/coder/v2/coderd.New.func5.1()
      /home/runner/actions-runner/_work/coder/coder/coderd/coderd.go:553 +0x221
  net/http.HandlerFunc.ServeHTTP()
      /opt/hostedtoolcache/go/1.21.5/x64/src/net/http/server.go:2136 +0x47
  github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1()
      /home/runner/go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 +0x2dc
  net/http.HandlerFunc.ServeHTTP()
      /opt/hostedtoolcache/go/1.21.5/x64/src/net/http/server.go:2136 +0x47
  github.com/coder/coder/v2/coderd.New.(*Server).HandleSubdomain.func21.1()
      /home/runner/actions-runner/_work/coder/coder/coderd/workspaceapps/proxy.go:366 +0x124
  net/http.HandlerFunc.ServeHTTP()
      /opt/hostedtoolcache/go/1.21.5/x64/src/net/http/server.go:2136 +0x47
  github.com/coder/coder/v2/coderd/httpmw.Prometheus.func1.1()
      /home/runner/actions-runner/_work/coder/coder/coderd/httpmw/prometheus.go:90 +0x3d8
  net/http.HandlerFunc.ServeHTTP()
      /opt/hostedtoolcache/go/1.21.5/x64/src/net/http/server.go:2136 +0x47
  github.com/coder/coder/v2/coderd.New.Logger.func20.1()
      /home/runner/actions-runner/_work/coder/coder/coderd/httpmw/logger.go:38 +0x5a5
  net/http.HandlerFunc.ServeHTTP()
      /opt/hostedtoolcache/go/1.21.5/x64/src/net/http/server.go:2136 +0x47
  github.com/coder/coder/v2/coderd.New.ExtractRealIP.func19.1()
      /home/runner/actions-runner/_work/coder/coder/coderd/httpmw/realip.go:50 +0x217
  net/http.HandlerFunc.ServeHTTP()
      /opt/hostedtoolcache/go/1.21.5/x64/src/net/http/server.go:2136 +0x47
  github.com/coder/coder/v2/coderd/httpmw.AttachRequestID.func1()
      /home/runner/actions-runner/_work/coder/coder/coderd/httpmw/requestid.go:38 +0x670
  net/http.HandlerFunc.ServeHTTP()
      /opt/hostedtoolcache/go/1.21.5/x64/src/net/http/server.go:2136 +0x47
  github.com/coder/coder/v2/coderd/tracing.Middleware.func1.1()
      /home/runner/actions-runner/_work/coder/coder/coderd/tracing/httpmw.go:71 +0x872
  net/http.HandlerFunc.ServeHTTP()
      /opt/hostedtoolcache/go/1.21.5/x64/src/net/http/server.go:2136 +0x47
  github.com/coder/coder/v2/coderd/tracing.StatusWriterMiddleware.func1()
      /home/runner/actions-runner/_work/coder/coder/coderd/tracing/status_writer.go:39 +0xf9
  net/http.HandlerFunc.ServeHTTP()
      /opt/hostedtoolcache/go/1.21.5/x64/src/net/http/server.go:2136 +0x47
  github.com/coder/coder/v2/coderd.New.Recover.func18.1()
      /home/runner/actions-runner/_work/coder/coder/coderd/httpmw/recover.go:44 +0x161
  net/http.HandlerFunc.ServeHTTP()
      /opt/hostedtoolcache/go/1.21.5/x64/src/net/http/server.go:2136 +0x47
  github.com/go-chi/chi/v5.(*Mux).ServeHTTP()
      /home/runner/go/pkg/mod/github.com/go-chi/chi/v5@v5.0.10/mux.go:73 +0x6b4
  github.com/go-chi/chi/v5.(*Mux).Mount.func1()
      /home/runner/go/pkg/mod/github.com/go-chi/chi/v5@v5.0.10/mux.go:316 +0x4e5
  net/http.HandlerFunc.ServeHTTP()
      /opt/hostedtoolcache/go/1.21.5/x64/src/net/http/server.go:2136 +0x47
  github.com/go-chi/chi/v5.(*Mux).routeHTTP()
      /home/runner/go/pkg/mod/github.com/go-chi/chi/v5@v5.0.10/mux.go:444 +0x544
  github.com/go-chi/chi/v5.(*Mux).routeHTTP-fm()
      <autogenerated>:1 +0x51
  net/http.HandlerFunc.ServeHTTP()
      /opt/hostedtoolcache/go/1.21.5/x64/src/net/http/server.go:2136 +0x47
  github.com/go-chi/chi/v5.(*Mux).ServeHTTP()
      /home/runner/go/pkg/mod/github.com/go-chi/chi/v5@v5.0.10/mux.go:90 +0x63b
  github.com/coder/coder/v2/coderd/coderdtest.NewOptions.func3()
      /home/runner/actions-runner/_work/coder/coder/coderd/coderdtest/coderdtest.go:313 +0x94
  net/http.HandlerFunc.ServeHTTP()
      /opt/hostedtoolcache/go/1.21.5/x64/src/net/http/server.go:2136 +0x47
  net/http.serverHandler.ServeHTTP()
      /opt/hostedtoolcache/go/1.21.5/x64/src/net/http/server.go:2938 +0x2a1
  net/http.(*conn).serve()
      /opt/hostedtoolcache/go/1.21.5/x64/src/net/http/server.go:2009 +0xc24
  net/http.(*Server).Serve.func3()
      /opt/hostedtoolcache/go/1.21.5/x64/src/net/http/server.go:3086 +0x4f

Previous read at 0x00c0023e6660 by goroutine 4[950](https://github.com/coder/coder/actions/runs/7196065745/job/19600067650#step:5:951):
  reflect.maplen()
      /opt/hostedtoolcache/go/1.21.5/x64/src/runtime/map.go:1411 +0x0
  reflect.Value.lenNonSlice()
      /opt/hostedtoolcache/go/1.21.5/x64/src/reflect/value.go:1720 +0x324
  reflect.Value.Len()
      /opt/hostedtoolcache/go/1.21.5/x64/src/reflect/value.go:1709 +0x432
  encoding/json.mapEncoder.encode()
      /opt/hostedtoolcache/go/1.21.5/x64/src/encoding/json/encode.go:742 +0x414
  encoding/json.mapEncoder.encode-fm()
      <autogenerated>:1 +0x86
  encoding/json.structEncoder.encode()
      /opt/hostedtoolcache/go/1.21.5/x64/src/encoding/json/encode.go:706 +0x2bd
  encoding/json.structEncoder.encode-fm()
      <autogenerated>:1 +0xe4
  encoding/json.(*encodeState).reflectValue()
      /opt/hostedtoolcache/go/1.21.5/x64/src/encoding/json/encode.go:323 +0x83
  encoding/json.(*encodeState).marshal()
      /opt/hostedtoolcache/go/1.21.5/x64/src/encoding/json/encode.go:295 +0x1af
  encoding/json.(*Encoder).Encode()
      /opt/hostedtoolcache/go/1.21.5/x64/src/encoding/json/stream.go:209 +0x16f
  github.com/coder/coder/v2/coderd/httpapi.WriteIndent()
      /home/runner/actions-runner/_work/coder/coder/coderd/httpapi/httpapi.go:177 +0x36b
  github.com/coder/coder/v2/coderd/httpapi.Write()
      /home/runner/actions-runner/_work/coder/coder/coderd/httpapi/httpapi.go:146 +0x3ea
  github.com/coder/coder/v2/coderd.(*API).templateVersionDryRun()
      /home/runner/actions-runner/_work/coder/coder/coderd/templateversions.go:537 +0x1e4
  github.com/coder/coder/v2/coderd.(*API).templateVersionDryRun-fm()
      <autogenerated>:1 +0x51
  net/http.HandlerFunc.ServeHTTP()
      /opt/hostedtoolcache/go/1.21.5/x64/src/net/http/server.go:2136 +0x47
  github.com/go-chi/chi/v5.(*Mux).routeHTTP()
      /home/runner/go/pkg/mod/github.com/go-chi/chi/v5@v5.0.10/mux.go:444 +0x544
  github.com/go-chi/chi/v5.(*Mux).routeHTTP-fm()
      <autogenerated>:1 +0x51
  net/http.HandlerFunc.ServeHTTP()
      /opt/hostedtoolcache/go/1.21.5/x64/src/net/http/server.go:2136 +0x47
  github.com/go-chi/chi/v5.(*Mux).ServeHTTP()
      /home/runner/go/pkg/mod/github.com/go-chi/chi/v5@v5.0.10/mux.go:73 +0x6b4
  github.com/go-chi/chi/v5.(*Mux).Mount.func1()
      /home/runner/go/pkg/mod/github.com/go-chi/chi/v5@v5.0.10/mux.go:316 +0x4e5
  net/http.HandlerFunc.ServeHTTP()
      /opt/hostedtoolcache/go/1.21.5/x64/src/net/http/server.go:2136 +0x47
  github.com/go-chi/chi/v5.(*Mux).routeHTTP()
      /home/runner/go/pkg/mod/github.com/go-chi/chi/v5@v5.0.10/mux.go:444 +0x544
  github.com/go-chi/chi/v5.(*Mux).routeHTTP-fm()
      <autogenerated>:1 +0x51
  net/http.HandlerFunc.ServeHTTP()
      /opt/hostedtoolcache/go/1.21.5/x64/src/net/http/server.go:2136 +0x47
  github.com/coder/coder/v2/coderd.New.func11.11.ExtractTemplateVersionParam.func2.1()
      /home/runner/actions-runner/_work/coder/coder/coderd/httpmw/templateversionparam.go:63 +0x43a
  net/http.HandlerFunc.ServeHTTP()
      /opt/hostedtoolcache/go/1.21.5/x64/src/net/http/server.go:2136 +0x47
  github.com/coder/coder/v2/coderd.New.ExtractAPIKeyMW.func14.1()
      /home/runner/actions-runner/_work/coder/coder/coderd/httpmw/apikey.go:141 +0x290
  net/http.HandlerFunc.ServeHTTP()
      /opt/hostedtoolcache/go/1.21.5/x64/src/net/http/server.go:2136 +0x47
  github.com/go-chi/chi/v5.(*Mux).ServeHTTP()
      /home/runner/go/pkg/mod/github.com/go-chi/chi/v5@v5.0.10/mux.go:73 +0x6b4
  github.com/go-chi/chi/v5.(*Mux).Mount.func1()
      /home/runner/go/pkg/mod/github.com/go-chi/chi/v5@v5.0.10/mux.go:316 +0x4e5
  net/http.HandlerFunc.ServeHTTP()
      /opt/hostedtoolcache/go/1.21.5/x64/src/net/http/server.go:2136 +0x47
  github.com/go-chi/chi/v5.(*Mux).routeHTTP()
      /home/runner/go/pkg/mod/github.com/go-chi/chi/v5@v5.0.10/mux.go:444 +0x544
  github.com/go-chi/chi/v5.(*Mux).routeHTTP-fm()
      <autogenerated>:1 +0x51
  net/http.HandlerFunc.ServeHTTP()
      /opt/hostedtoolcache/go/1.21.5/x64/src/net/http/server.go:2136 +0x47
  github.com/coder/coder/v2/coderd/httpmw.ReportCLITelemetry.func1.1.2()
      /home/runner/actions-runner/_work/coder/coder/coderd/httpmw/clitelemetry.go:42 +0x6f
  runtime.deferreturn()
      /opt/hostedtoolcache/go/1.21.5/x64/src/runtime/panic.go:477 +0x30
  net/http.HandlerFunc.ServeHTTP()
      /opt/hostedtoolcache/go/1.21.5/x64/src/net/http/server.go:2136 +0x47
  github.com/go-chi/chi/v5.(*Mux).ServeHTTP()
      /home/runner/go/pkg/mod/github.com/go-chi/chi/v5@v5.0.10/mux.go:73 +0x6b4
  github.com/go-chi/chi/v5.(*Mux).Mount.func1()
      /home/runner/go/pkg/mod/github.com/go-chi/chi/v5@v5.0.10/mux.go:316 +0x4e5
  net/http.HandlerFunc.ServeHTTP()
      /opt/hostedtoolcache/go/1.21.5/x64/src/net/http/server.go:2136 +0x47
  github.com/go-chi/chi/v5.(*Mux).routeHTTP()
      /home/runner/go/pkg/mod/github.com/go-chi/chi/v5@v5.0.10/mux.go:444 +0x544
  github.com/go-chi/chi/v5.(*Mux).routeHTTP-fm()
      <autogenerated>:1 +0x51
  net/http.HandlerFunc.ServeHTTP()
      /opt/hostedtoolcache/go/1.21.5/x64/src/net/http/server.go:2136 +0x47
  github.com/justinas/nosurf.(*CSRFHandler).handleSuccess()
      /home/runner/go/pkg/mod/github.com/justinas/nosurf@v1.1.1/handler.go:187 +0x5a6
  github.com/justinas/nosurf.(*CSRFHandler).ServeHTTP()
      /home/runner/go/pkg/mod/github.com/justinas/nosurf@v1.1.1/handler.go:144 +0x569
  github.com/coder/coder/v2/coderd.New.func6.1()
      /home/runner/actions-runner/_work/coder/coder/coderd/coderd.go:563 +0x1d6
  net/http.HandlerFunc.ServeHTTP()
      /opt/hostedtoolcache/go/1.21.5/x64/src/net/http/server.go:2136 +0x47
  github.com/coder/coder/v2/coderd.New.func5.1()
      /home/runner/actions-runner/_work/coder/coder/coderd/coderd.go:553 +0x221
  net/http.HandlerFunc.ServeHTTP()
      /opt/hostedtoolcache/go/1.21.5/x64/src/net/http/server.go:2136 +0x47
  github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1()
      /home/runner/go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 +0x2dc
  net/http.HandlerFunc.ServeHTTP()
      /opt/hostedtoolcache/go/1.21.5/x64/src/net/http/server.go:2136 +0x47
  github.com/coder/coder/v2/coderd.New.(*Server).HandleSubdomain.func21.1()
      /home/runner/actions-runner/_work/coder/coder/coderd/workspaceapps/proxy.go:366 +0x124
  net/http.HandlerFunc.ServeHTTP()
      /opt/hostedtoolcache/go/1.21.5/x64/src/net/http/server.go:2136 +0x47
  github.com/coder/coder/v2/coderd/httpmw.Prometheus.func1.1()
      /home/runner/actions-runner/_work/coder/coder/coderd/httpmw/prometheus.go:90 +0x3d8
  net/http.HandlerFunc.ServeHTTP()
      /opt/hostedtoolcache/go/1.21.5/x64/src/net/http/server.go:2136 +0x47
  github.com/coder/coder/v2/coderd.New.Logger.func20.1()
      /home/runner/actions-runner/_work/coder/coder/coderd/httpmw/logger.go:38 +0x5a5
  net/http.HandlerFunc.ServeHTTP()
      /opt/hostedtoolcache/go/1.21.5/x64/src/net/http/server.go:2136 +0x47
  github.com/coder/coder/v2/coderd.New.ExtractRealIP.func19.1()
      /home/runner/actions-runner/_work/coder/coder/coderd/httpmw/realip.go:50 +0x217
  net/http.HandlerFunc.ServeHTTP()
      /opt/hostedtoolcache/go/1.21.5/x64/src/net/http/server.go:2136 +0x47
  github.com/coder/coder/v2/coderd/httpmw.AttachRequestID.func1()
      /home/runner/actions-runner/_work/coder/coder/coderd/httpmw/requestid.go:38 +0x670
  net/http.HandlerFunc.ServeHTTP()
      /opt/hostedtoolcache/go/1.21.5/x64/src/net/http/server.go:2136 +0x47
  github.com/coder/coder/v2/coderd/tracing.Middleware.func1.1()
      /home/runner/actions-runner/_work/coder/coder/coderd/tracing/httpmw.go:71 +0x872
  net/http.HandlerFunc.ServeHTTP()
      /opt/hostedtoolcache/go/1.21.5/x64/src/net/http/server.go:2136 +0x47
  github.com/coder/coder/v2/coderd/tracing.StatusWriterMiddleware.func1()
      /home/runner/actions-runner/_work/coder/coder/coderd/tracing/status_writer.go:39 +0xf9
  net/http.HandlerFunc.ServeHTTP()
      /opt/hostedtoolcache/go/1.21.5/x64/src/net/http/server.go:2136 +0x47
  github.com/coder/coder/v2/coderd.New.Recover.func18.1()
      /home/runner/actions-runner/_work/coder/coder/coderd/httpmw/recover.go:44 +0x161
  net/http.HandlerFunc.ServeHTTP()
      /opt/hostedtoolcache/go/1.21.5/x64/src/net/http/server.go:2136 +0x47
  github.com/go-chi/chi/v5.(*Mux).ServeHTTP()
      /home/runner/go/pkg/mod/github.com/go-chi/chi/v5@v5.0.10/mux.go:73 +0x6b4
  github.com/go-chi/chi/v5.(*Mux).Mount.func1()
      /home/runner/go/pkg/mod/github.com/go-chi/chi/v5@v5.0.10/mux.go:316 +0x4e5
  net/http.HandlerFunc.ServeHTTP()
      /opt/hostedtoolcache/go/1.21.5/x64/src/net/http/server.go:2136 +0x47
  github.com/go-chi/chi/v5.(*Mux).routeHTTP()
      /home/runner/go/pkg/mod/github.com/go-chi/chi/v5@v5.0.10/mux.go:444 +0x544
  github.com/go-chi/chi/v5.(*Mux).routeHTTP-fm()
      <autogenerated>:1 +0x51
  net/http.HandlerFunc.ServeHTTP()
      /opt/hostedtoolcache/go/1.21.5/x64/src/net/http/server.go:2136 +0x47
  github.com/go-chi/chi/v5.(*Mux).ServeHTTP()
      /home/runner/go/pkg/mod/github.com/go-chi/chi/v5@v5.0.10/mux.go:90 +0x63b
  github.com/coder/coder/v2/coderd/coderdtest.NewOptions.func3()
      /home/runner/actions-runner/_work/coder/coder/coderd/coderdtest/coderdtest.go:313 +0x94
  net/http.HandlerFunc.ServeHTTP()
      /opt/hostedtoolcache/go/1.21.5/x64/src/net/http/server.go:2136 +0x47
  net/http.serverHandler.ServeHTTP()
      /opt/hostedtoolcache/go/1.21.5/x64/src/net/http/server.go:2938 +0x2a1
  net/http.(*conn).serve()
      /opt/hostedtoolcache/go/1.21.5/x64/src/net/http/server.go:2009 +0xc24
  net/http.(*Server).Serve.func3()
      /opt/hostedtoolcache/go/1.21.5/x64/src/net/http/server.go:3086 +0x4f

Goroutine 4887 (running) created at:
  net/http.(*Server).Serve()
      /opt/hostedtoolcache/go/1.21.5/x64/src/net/http/server.go:3086 +0x86c
  net/http/httptest.(*Server).goServe.func1()
      /opt/hostedtoolcache/go/1.21.5/x64/src/net/http/httptest/server.go:310 +0xcf

Goroutine 4950 (running) created at:
  net/http.(*Server).Serve()
      /opt/hostedtoolcache/go/1.21.5/x64/src/net/http/server.go:3086 +0x86c
  net/http/httptest.(*Server).goServe.func1()
      /opt/hostedtoolcache/go/1.21.5/x64/src/net/http/httptest/server.go:310 +0xcf

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions