Skip to content

Commit 9b48b14

Browse files
committed
token: ensure generated token issuedAt attribute is unique upon simultaneous creation invocations
1 parent 72ddcd4 commit 9b48b14

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

argocd/resource_argocd_project_token.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ import (
1111
jwtGo "github.com/square/go-jose/jwt"
1212
"strconv"
1313
"sync"
14+
"time"
1415
)
1516

1617
var tokenMutex sync.RWMutex
@@ -90,6 +91,8 @@ func resourceArgoCDProjectTokenCreate(d *schema.ResourceData, meta interface{})
9091

9192
tokenMutex.Lock()
9293
resp, err := c.CreateToken(context.Background(), opts)
94+
// ensure issuedAt (in seconds) is unique upon multiple simultaneous resource creation invocations
95+
time.Sleep(1 * time.Second)
9396
tokenMutex.Unlock()
9497
if err != nil {
9598
return err

0 commit comments

Comments
 (0)