Closed
Description
Seen here: https://github.com/coder/coder/actions/runs/12709153396/job/35427601864?pr=16082
=== FAIL: cli TestSupportBundle/NoWorkspace (30.09s)
t.go:106: 2025-01-10 12:06:52.799 [info] coderd.keyrotator: no valid keys detected, inserting new key feature=workspace_apps_token
t.go:106: 2025-01-10 12:06:52.799 [info] coderd.keyrotator: inserted new key for feature feature=workspace_apps_token
t.go:106: 2025-01-10 12:06:52.799 [info] coderd.keyrotator: no valid keys detected, inserting new key feature=workspace_apps_api_key
t.go:106: 2025-01-10 12:06:52.799 [info] coderd.keyrotator: inserted new key for feature feature=workspace_apps_api_key
t.go:106: 2025-01-10 12:06:52.799 [info] coderd.keyrotator: no valid keys detected, inserting new key feature=oidc_convert
t.go:106: 2025-01-10 12:06:52.799 [info] coderd.keyrotator: inserted new key for feature feature=oidc_convert
t.go:106: 2025-01-10 12:06:52.799 [info] coderd.keyrotator: no valid keys detected, inserting new key feature=tailnet_resume
t.go:106: 2025-01-10 12:06:52.799 [info] coderd.keyrotator: inserted new key for feature feature=tailnet_resume
t.go:106: 2025-01-10 12:06:52.799 [debu] coderd.acquirer: subscribed to job postings
t.go:106: 2025-01-10 12:06:52.799 [debu] coderd.servertailnet.net.wgengine: [v1] using fake (no-op) tun device
t.go:106: 2025-01-10 12:06:52.799 [debu] coderd.servertailnet.net.wgengine: [v1] using fake (no-op) OS network configurator
t.go:106: 2025-01-10 12:06:52.799 [debu] coderd.servertailnet.net.wgengine: [v1] using fake (no-op) DNS configurator
t.go:106: 2025-01-10 12:06:52.799 [debu] coderd.servertailnet.net.wgengine: dns: using dns.noopManager
t.go:106: 2025-01-10 12:06:52.800 [debu] coderd.servertailnet.net.wgengine: link state: interfaces.State{defaultRoute=en0 ifs={en0:[192.168.64.5/24]} v4=true v6=false}
t.go:106: 2025-01-10 12:06:52.800 [debu] coderd.servertailnet.net.wgengine: [v1] couldn't create raw v4 disco listener, using regular listener instead: raw disco listening not supported on this OS
t.go:106: 2025-01-10 12:06:52.800 [debu] coderd.servertailnet.net.wgengine: [v1] couldn't create raw v6 disco listener, using regular listener instead: raw disco listening not supported on this OS
t.go:106: 2025-01-10 12:06:52.800 [debu] coderd.servertailnet.net.wgengine: magicsock: disco key = d:78418f2b2b439565
t.go:106: 2025-01-10 12:06:52.800 [debu] coderd.servertailnet.net.wgengine: Creating WireGuard device...
t.go:106: 2025-01-10 12:06:52.800 [debu] coderd.servertailnet.net.wgengine: Bringing WireGuard device up...
t.go:106: 2025-01-10 12:06:52.800 [debu] coderd.servertailnet.net.wgengine: wg: [v2] UDP bind has been updated
t.go:106: 2025-01-10 12:06:52.800 [debu] coderd.servertailnet.net.wgengine: wg: [v2] Interface state was Down, requested Up, now Up
t.go:106: 2025-01-10 12:06:52.800 [debu] coderd.servertailnet.net.wgengine: Bringing router up...
t.go:106: 2025-01-10 12:06:52.800 [debu] coderd.servertailnet.net.wgengine: [v1] warning: fakeRouter.Up: not implemented.
t.go:106: 2025-01-10 12:06:52.800 [debu] coderd.servertailnet.net.wgengine: Clearing router settings...
t.go:106: 2025-01-10 12:06:52.800 [debu] coderd.servertailnet.net.wgengine: [v1] warning: fakeRouter.Set: not implemented.
t.go:106: 2025-01-10 12:06:52.800 [debu] coderd.servertailnet.net.wgengine: Starting network monitor...
t.go:106: 2025-01-10 12:06:52.800 [debu] coderd.servertailnet.net.wgengine: Engine created.
t.go:106: 2025-01-10 12:06:52.800 [debu] coderd.servertailnet: magicsock debug logging disabled, use CODER_MAGICSOCK_DEBUG_LOGGING=true to enable
t.go:106: 2025-01-10 12:06:52.800 [debu] coderd.servertailnet.net.wgengine: magicsock: SetPrivateKey called (init)
t.go:106: 2025-01-10 12:06:52.802 [debu] coderd.metrics_cache: metrics refreshed name="deployment stats" interval=5m0s took=6.625µs
t.go:106: 2025-01-10 12:06:52.802 [debu] coderd.dbrollup: rolling up data
t.go:106: 2025-01-10 12:06:52.802 [debu] coderd.keyrotator: ctx canceled, stopping key rotation
t.go:106: 2025-01-10 12:06:52.802 [debu] coderd.dbrollup: rolled up data took=359.667µs event={"template_usage_stats":true}
t.go:106: 2025-01-10 12:06:52.803 [debu] coderd.dbrollup: next rollup at next="2025-01-10T12:10:00Z"
t.go:106: 2025-01-10 12:06:57.805 [debu] coderd.servertailnet.net.wgengine: netcheck: netcheck.runProbe: got STUN response for 1000stun0 from 127.0.0.1:57185 (4ee4052cbb6640d1d8ddfa2d) in 410.791µs
t.go:106: 2025-01-10 12:06:57.805 [debu] coderd.servertailnet.net.wgengine: netcheck: netcheck.runProbe: got STUN response for 1000stun0 from 127.0.0.1:57185 (55a6f3135a9aea72c70f48ef) in 325.042µs
t.go:106: 2025-01-10 12:06:57.805 [debu] coderd.servertailnet.net.wgengine: netcheck: netcheck.runProbe: got STUN response for 1000stun0 from 127.0.0.1:57185 (4d78f37ad90c322d7dd8e75b) in 362.208µs
t.go:106: 2025-01-10 12:06:57.855 [debu] coderd.servertailnet.net.wgengine: netcheck: [v1] measuring ICMP latency of coder (999): no address for node 999b
t.go:106: 2025-01-10 12:06:57.856 [debu] coderd: GET host=127.0.0.1:49883 path=/derp/latency-check proto=HTTP/1.1 remote_addr=127.0.0.1 start="2025-01-10T12:06:57.856046Z" took=43.541µs status_code=200 latency_ms=0 request_id=1f473a55-8c98-4d56-8c8c-9a8e59909558
t.go:106: 2025-01-10 12:06:57.856 [debu] coderd.servertailnet.net.wgengine: netcheck: [v1] report: udp=true v6=false v6os=true mapvarydest=false hair= portmap= v4a=127.0.0.1:57185 derp=999 derpdist=999v4:0s
t.go:106: 2025-01-10 12:06:57.856 [debu] coderd.servertailnet.net.wgengine: magicsock: home is now derp-999 (coder)
t.go:106: 2025-01-10 12:06:57.856 [debu] coderd.servertailnet.net.wgengine: magicsock: adding connection to derp-999 for home-keep-alive
t.go:106: 2025-01-10 12:06:57.856 [debu] coderd.servertailnet: new preferred DERP preferred_derp=999
t.go:106: 2025-01-10 12:06:57.856 [debu] coderd.servertailnet.net.wgengine: magicsock: 1 active derp conns: derp-999=cr0s,wr0s
t.go:106: 2025-01-10 12:06:57.856 [debu] coderd.servertailnet: calling nodeUpdater callback node="&{ID:nodeid:5fbc1da4407d85e6 AsOf:2025-01-10 12:06:57.856439 +0000 UTC Key:nodekey:2a8a1b3517fcb6d903c309768864d0a6c1dc863faa358492d5563c3bf4813a53 DiscoKey:discokey:78418f2b2b439565ec396e59ea7d0001309eae8ddb918b6cbbe572c83ec15c0c PreferredDERP:999 DERPLatency:map[999-v4:0.00019675] DERPForcedWebsocket:map[] Addresses:[fd7a:115c:a1e0:4111:a6be:3c3b:b68:bf89/128] AllowedIPs:[fd7a:115c:a1e0:4111:a6be:3c3b:b68:bf89/128] Endpoints:[]}"
t.go:106: 2025-01-10 12:06:57.856 [debu] coderd.servertailnet.net.wgengine: magicsock: endpoints changed: 127.0.0.1:57185 (stun), 192.168.64.5:57185 (local)
t.go:106: 2025-01-10 12:06:57.856 [debu] coderd.coord: peerReadLoop got request peer_id=7b0080f7-6e50-4179-8e70-f90a3f490f3a peer_name=inmemory7b0080f7-6e50-4179-8e70-f90a3f490f3a
t.go:106: 2025-01-10 12:06:57.856 [debu] coderd.servertailnet: wireguard status status="&{AsOf:2025-01-10 12:06:57.856493 +0000 UTC m=+12.062550001 Peers:[] LocalAddrs:[{Addr:127.0.0.1:57185 Type:stun} {Addr:192.168.64.5:57185 Type:local}] DERPs:1}" error=<nil>
t.go:106: 2025-01-10 12:06:57.856 [debu] coderd.servertailnet: calling nodeUpdater callback node="&{ID:nodeid:5fbc1da4407d85e6 AsOf:2025-01-10 12:06:57.856519 +0000 UTC Key:nodekey:2a8a1b3517fcb6d903c309768864d0a6c1dc863faa358492d5563c3bf4813a53 DiscoKey:discokey:78418f2b2b439565ec396e59ea7d0001309eae8ddb918b6cbbe572c83ec15c0c PreferredDERP:999 DERPLatency:map[999-v4:0.00019675] DERPForcedWebsocket:map[] Addresses:[fd7a:115c:a1e0:4111:a6be:3c3b:b68:bf89/128] AllowedIPs:[fd7a:115c:a1e0:4111:a6be:3c3b:b68:bf89/128] Endpoints:[127.0.0.1:57185 192.168.64.5:57185]}"
t.go:106: 2025-01-10 12:06:57.856 [debu] coderd.coord: processing node update peer_id=7b0080f7-6e50-4179-8e70-f90a3f490f3a node="id:6898421320518567398 as_of:{seconds:1736510817 nanos:856439000} key:\"np*\\x8a\\x1b5\\x17\\xfc\\xb6\\xd9\\x03\\xc3\\tv\\x88dЦ\\xc1܆?\\xaa5\\x84\\x92\\xd5V<;\\xf4\\x81:S\" disco:\"discokey:78418f2b2b439565ec396e59ea7d0001309eae8ddb918b6cbbe572c83ec15c0c\" preferred_derp:999 derp_latency:{key:\"999-v4\" value:0.00019675} addresses:\"fd7a:115c:a1e0:4111:a6be:3c3b:b68:bf89/128\" allowed_ips:\"fd7a:115c:a1e0:4111:a6be:3c3b:b68:bf89/128\""
t.go:106: 2025-01-10 12:06:57.856 [debu] coderd.servertailnet: connecting to embedded DERP via in-memory pipe
t.go:106: 2025-01-10 12:06:57.856 [debu] coderd.coord: got tunnel peers peer_id=7b0080f7-6e50-4179-8e70-f90a3f490f3a tunnel_peers=[]
t.go:106: 2025-01-10 12:06:57.856 [debu] coderd.coord: peerReadLoop got request peer_id=7b0080f7-6e50-4179-8e70-f90a3f490f3a peer_name=inmemory7b0080f7-6e50-4179-8e70-f90a3f490f3a
t.go:106: 2025-01-10 12:06:57.857 [debu] coderd.coord: processing node update peer_id=7b0080f7-6e50-4179-8e70-f90a3f490f3a node="id:6898421320518567398 as_of:{seconds:1736510817 nanos:856519000} key:\"np*\\x8a\\x1b5\\x17\\xfc\\xb6\\xd9\\x03\\xc3\\tv\\x88dЦ\\xc1܆?\\xaa5\\x84\\x92\\xd5V<;\\xf4\\x81:S\" disco:\"discokey:78418f2b2b439565ec396e59ea7d0001309eae8ddb918b6cbbe572c83ec15c0c\" preferred_derp:999 derp_latency:{key:\"999-v4\" value:0.00019675} addresses:\"fd7a:115c:a1e0:4111:a6be:3c3b:b68:bf89/128\" allowed_ips:\"fd7a:115c:a1e0:4111:a6be:3c3b:b68:bf89/128\" endpoints:\"127.0.0.1:57185\" endpoints:\"192.168.64.5:57185\""
t.go:106: 2025-01-10 12:06:57.857 [debu] coderd.coord: got tunnel peers peer_id=7b0080f7-6e50-4179-8e70-f90a3f490f3a tunnel_peers=[]
t.go:106: 2025-01-10 12:06:57.856 [debu] coderd.servertailnet: wireguard status status="&{AsOf:2025-01-10 12:06:57.856574 +0000 UTC m=+12.062630376 Peers:[] LocalAddrs:[{Addr:127.0.0.1:57185 Type:stun} {Addr:192.168.64.5:57185 Type:local}] DERPs:1}" error=<nil>
t.go:106: 2025-01-10 12:06:57.857 [debu] coderd.servertailnet.net.wgengine: magicsock: derp-999 connected; connGen=1
t.go:106: 2025-01-10 12:07:02.804 [debu] coderd.servertailnet: got new DERP Map derp_map="&{HomeParams:<nil> Regions:map[999:0x1400ba320a0 1000:0x1400ba320f0] OmitDefaultRegions:false}"
t.go:106: 2025-01-10 12:07:07.804 [debu] coderd.servertailnet: got new DERP Map derp_map="&{HomeParams:<nil> Regions:map[999:0x1400ba320a0 1000:0x1400ba320f0] OmitDefaultRegions:false}"
t.go:106: 2025-01-10 12:07:12.804 [debu] coderd.servertailnet: got new DERP Map derp_map="&{HomeParams:<nil> Regions:map[999:0x1400ba320a0 1000:0x1400ba320f0] OmitDefaultRegions:false}"
t.go:106: 2025-01-10 12:07:17.805 [debu] coderd.servertailnet: got new DERP Map derp_map="&{HomeParams:<nil> Regions:map[999:0x1400ba320a0 1000:0x1400ba320f0] OmitDefaultRegions:false}"
t.go:106: 2025-01-10 12:07:22.806 [debu] coderd.workspaceapps.stats_collector: flushing workspace app stats
t.go:106: 2025-01-10 12:07:22.806 [debu] coderd.workspaceapps.stats_collector: flushed workspace app stats
t.go:106: 2025-01-10 12:07:22.805 [debu] coderd.servertailnet: got new DERP Map derp_map="&{HomeParams:<nil> Regions:map[999:0x1400ba320a0 1000:0x1400ba320f0] OmitDefaultRegions:false}"
t.go:106: 2025-01-10 12:07:22.818 [debu] coderd: GET host=localhost:49883 path=/api/v2/debug/health proto=HTTP/1.1 remote_addr=127.0.0.1 start="2025-01-10T12:06:52.81645Z" took=30.001613167s status_code=404 latency_ms=30001 request_id=d636393e-4007-421b-ba41-630edba86518
t.go:106: 2025-01-10 12:07:22.819 [info] cli: stdout: ERROR: No deployment health report available!
t.go:106: 2025-01-10 12:07:22.827 [info] cli: stderr: Wrote support bundle to /var/folders/ml/x_tvfgn50_s7p67dm1ypcqqm0000gn/T/TestSupportBundleNoWorkspace306240354/002/bundle.zip
support_test.go:123:
Error Trace: /Users/runner/work/coder/coder/cli/support_test.go:236
/Users/runner/work/coder/coder/cli/support_test.go:123
Error: Should NOT be empty, but was {0001-01-01 00:00:00 +0000 UTC false {{<nil> [] false} false map[] <nil> <nil> []} {{<nil> [] false} false false 0 } {false {<nil> [] false} 0} {{<nil> [] false} false false 0 0} {false {<nil> [] false} {[]}} {{<nil> [] false} []} }
Test: TestSupportBundle/NoWorkspace
Messages: health report should not be empty
t.go:106: 2025-01-10 12:07:22.834 [debu] coderd: polling DERPMap exited
t.go:106: 2025-01-10 12:07:22.834 [debu] coderd.servertailnet: main context canceled; do graceful disconnect
t.go:106: 2025-01-10 12:07:22.835 [debu] coderd.derp: derp: internal: client [KoobN]: readFrameHeader: io: read/write on closed pipe
t.go:106: 2025-01-10 12:07:22.835 [debu] coderd.servertailnet: stopped expiring old agents
t.go:106: 2025-01-10 12:07:22.835 [debu] coderd.servertailnet.net.wgengine: magicsock: [0x14018d53040] derp.Recv(derp-999): derp.Recv: EOF
t.go:106: 2025-01-10 12:07:22.835 [debu] coderd.servertailnet.net.wgengine: derp-999: [v1] backoff: 11 msec
t.go:106: 2025-01-10 12:07:22.835 [debu] coderd.servertailnet: sent disconnect
t.go:106: 2025-01-10 12:07:22.835 [debu] coderd.coord: peerReadLoop got request peer_id=7b0080f7-6e50-4179-8e70-f90a3f490f3a peer_name=inmemory7b0080f7-6e50-4179-8e70-f90a3f490f3a
t.go:106: 2025-01-10 12:07:22.835 [debu] coderd.coord: got tunnel peers peer_id=7b0080f7-6e50-4179-8e70-f90a3f490f3a tunnel_peers=[]
t.go:106: 2025-01-10 12:07:22.835 [debu] coderd.servertailnet: failed to read from protocol error=EOF
t.go:106: 2025-01-10 12:07:22.836 [debu] coderd.servertailnet: responses closed after disconnect
t.go:106: 2025-01-10 12:07:22.836 [info] coderd.servertailnet: tailnet API v2+ connection lost
t.go:106: 2025-01-10 12:07:22.836 [debu] coderd.workspaceapps.stats_collector: flushing workspace app stats
t.go:106: 2025-01-10 12:07:22.836 [debu] coderd.workspaceapps.stats_collector: flushed workspace app stats
t.go:106: 2025-01-10 12:07:22.836 [debu] coderd.workspaceapps.stats_collector: workspace app stats collector stopped
t.go:106: 2025-01-10 12:07:22.836 [info] coderd.servertailnet: closing server tailnet
t.go:106: 2025-01-10 12:07:22.836 [debu] coderd.servertailnet: failed to receive DERP message error="context canceled"
t.go:106: 2025-01-10 12:07:22.836 [info] coderd.servertailnet: closing tailnet Conn
t.go:106: 2025-01-10 12:07:22.836 [debu] coderd.coord: peerReadLoop channel closed peer_id=7b0080f7-6e50-4179-8e70-f90a3f490f3a peer_name=inmemory7b0080f7-6e50-4179-8e70-f90a3f490f3a
t.go:106: 2025-01-10 12:07:22.836 [debu] coderd.servertailnet: closing configMaps configLoop
t.go:106: 2025-01-10 12:07:22.836 [debu] coderd.coord: lostPeer peer_id=7b0080f7-6e50-4179-8e70-f90a3f490f3a
t.go:106: 2025-01-10 12:07:22.836 [debu] coderd.servertailnet: closing nodeUpdater updateLoop
t.go:106: 2025-01-10 12:07:22.836 [debu] coderd.servertailnet: closed netstack
t.go:106: 2025-01-10 12:07:22.838 [debu] coderd.servertailnet.net.wgengine: netcheck: netcheck.runProbe: got STUN response for 1000stun0 from 127.0.0.1:57185 (fb986c8d011ed2a26c00f50d) in 1.971459ms
t.go:106: 2025-01-10 12:07:22.840 [debu] coderd.servertailnet.net.wgengine: magicsock: closing connection to derp-999 (conn-close), age 25s
t.go:106: 2025-01-10 12:07:22.840 [debu] coderd.servertailnet.net.wgengine: magicsock: 0 active derp conns
t.go:106: 2025-01-10 12:07:22.840 [debu] coderd.servertailnet.net.wgengine: wg: [v2] Routine: receive incoming mkReceiveFunc - stopped
t.go:106: 2025-01-10 12:07:22.840 [debu] coderd.servertailnet.net.wgengine: portmapper: createOrGetMapping: read udp4 0.0.0.0:52399: use of closed network connection
t.go:106: 2025-01-10 12:07:22.841 [debu] coderd.servertailnet.net.wgengine: wg: [v2] Routine: receive incoming mkReceiveFunc - stopped
t.go:106: 2025-01-10 12:07:22.889 [debu] coderd.servertailnet.net.wgengine: netcheck: [v1] report: udp=true v6=false v6os=true mapvarydest= hair= portmap= v4a=127.0.0.1:57185 derp=0
t.go:106: 2025-01-10 12:07:22.889 [debu] coderd.servertailnet.net.wgengine: [v1] warning: fakeRouter.Close: not implemented.
t.go:106: 2025-01-10 12:07:22.889 [debu] coderd.servertailnet.net.wgengine: wg: [v2] Device closing
t.go:106: 2025-01-10 12:07:22.889 [debu] coderd.servertailnet.net.wgengine: wg: [v2] Routine: receive incoming receiveDERP - stopped
t.go:106: 2025-01-10 12:07:22.889 [debu] coderd.servertailnet.net.wgengine: wg: [v2] Device closed
t.go:106: 2025-01-10 12:07:22.889 [debu] coderd.servertailnet: server tailnet close complete
t.go:106: 2025-01-10 12:07:22.889 [debu] coderd.workspace_usage_tracker: workspace usage tracker loop exited
stuntest.go:63: STUN server shutdown
=== FAIL: cli TestSupportBundle (0.00s)