Просмотр исходного кода

Merge pull request #351 from porter-dev/fix-token-overload

delete cluster token caches on update
abelanger5 5 лет назад
Родитель
Сommit
d88711877b
1 измененных файлов с 6 добавлено и 0 удалено
  1. 6 0
      internal/repository/gorm/cluster.go

+ 6 - 0
internal/repository/gorm/cluster.go

@@ -252,6 +252,12 @@ func (repo *ClusterRepository) UpdateClusterTokenCache(
 		return nil, err
 	}
 
+	// delete the existing token cache first
+	if err := ctxDB.Where("id = ?", tokenCache.ID).Unscoped().Delete(&cluster.TokenCache).Error; err != nil {
+		return nil, err
+	}
+
+	// set the new token cache
 	cluster.TokenCache.Token = tokenCache.Token
 	cluster.TokenCache.Expiry = tokenCache.Expiry