mirror of
https://github.com/tailscale/tailscale.git
synced 2025-12-04 20:09:03 +00:00
ipn/ipnlocal: fix profile duplication
We would only look for duplicate profiles when a new login occurred but when using `--force-reauth` we could switch users which would end up with duplicate profiles. Updates #7726 Signed-off-by: Maisem Ali <maisem@tailscale.com>
This commit is contained in:
@@ -203,11 +203,8 @@ func TestProfileDupe(t *testing.T) {
|
||||
{reauth, user1Node1},
|
||||
},
|
||||
profs: []*persist.Persist{
|
||||
// BUG: This is incorrect, and should be:
|
||||
// user1Node1,
|
||||
// user2Node2,
|
||||
user1Node1,
|
||||
user1Node1,
|
||||
user2Node2,
|
||||
},
|
||||
},
|
||||
{
|
||||
@@ -218,11 +215,8 @@ func TestProfileDupe(t *testing.T) {
|
||||
{reauth, user2Node1},
|
||||
},
|
||||
profs: []*persist.Persist{
|
||||
// BUG: This is incorrect, and should be:
|
||||
// user2Node1,
|
||||
// user3Node3,
|
||||
user1Node1,
|
||||
user2Node1,
|
||||
user3Node3,
|
||||
},
|
||||
},
|
||||
{
|
||||
@@ -233,11 +227,8 @@ func TestProfileDupe(t *testing.T) {
|
||||
{reauth, user1Node2},
|
||||
},
|
||||
profs: []*persist.Persist{
|
||||
// BUG: This is incorrect, and should be:
|
||||
// user1Node2,
|
||||
// user3Node3,
|
||||
user1Node1,
|
||||
user1Node2,
|
||||
user3Node3,
|
||||
},
|
||||
},
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user