mirror of
https://github.com/juanfont/headscale.git
synced 2025-08-14 13:51:01 +02:00
fix
This commit is contained in:
parent
baa4fb9615
commit
a30407484f
@ -346,14 +346,17 @@ func TestAuthKeyLogoutAndReloginSameUserExpiredKey(t *testing.T) {
|
|||||||
userExpiredKeys[userName] = key.GetKey()
|
userExpiredKeys[userName] = key.GetKey()
|
||||||
}
|
}
|
||||||
|
|
||||||
// Wait for clients to be ready to reconnect over HTTP after HTTPS
|
// Wait for the 2-minute noise dial memory to expire
|
||||||
assert.EventuallyWithT(t, func(ct *assert.CollectT) {
|
// The Tailscale commit shows clients remember noise dials for 2 minutes
|
||||||
for _, userName := range spec.Users {
|
t.Logf("Waiting 2.5 minutes for Tailscale noise dial memory to expire...")
|
||||||
err = scenario.RunTailscaleUp(userName, headscale.GetEndpoint(), userExpiredKeys[userName])
|
time.Sleep(2*time.Minute + 30*time.Second)
|
||||||
assert.Error(ct, err, "Should get error when using expired key")
|
|
||||||
assert.Contains(ct, err.Error(), "authkey expired")
|
// Try to reconnect with expired keys - should fail
|
||||||
}
|
for _, userName := range spec.Users {
|
||||||
}, 6*time.Minute, 30*time.Second)
|
err = scenario.RunTailscaleUp(userName, headscale.GetEndpoint(), userExpiredKeys[userName])
|
||||||
|
assert.Error(t, err, "Should get error when using expired key")
|
||||||
|
assert.Contains(t, err.Error(), "authkey expired")
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
userMap, err := headscale.MapUsers()
|
userMap, err := headscale.MapUsers()
|
||||||
assertNoErr(t, err)
|
assertNoErr(t, err)
|
||||||
@ -377,7 +380,8 @@ func TestAuthKeyLogoutAndReloginSameUserExpiredKey(t *testing.T) {
|
|||||||
assertNoErr(t, err)
|
assertNoErr(t, err)
|
||||||
|
|
||||||
err = scenario.RunTailscaleUp(userName, headscale.GetEndpoint(), key.GetKey())
|
err = scenario.RunTailscaleUp(userName, headscale.GetEndpoint(), key.GetKey())
|
||||||
assert.ErrorContains(t, err, "authkey expired")
|
assert.Error(t, err, "Should get error when using expired key")
|
||||||
|
assert.Contains(t, err.Error(), "authkey expired")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
Loading…
Reference in New Issue
Block a user