Thanks to visit codestin.com
Credit goes to github.com

Skip to content

flake: TestSupportBundle/NoWorkspace: health report should not be empty #272

Closed
coder/coder
#17291
@mafredri

Description

@mafredri

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)

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions