Sfoglia il codice sorgente

Merge pull request #3228 from gravitl/node_acl_fix26

Node, acl cache fix
Abhishek K 9 mesi fa
parent
commit
24a5757efe
3 ha cambiato i file con 4 aggiunte e 4 eliminazioni
  1. 1 3
      logic/acls.go
  2. 2 0
      migrate/migrate.go
  3. 1 1
      netclient/ncutils/netclientutils.go

+ 1 - 3
logic/acls.go

@@ -23,6 +23,7 @@ func CreateDefaultAclNetworkPolicies(netID models.NetworkID) {
 	if netID.String() == "" {
 		return
 	}
+	_, _ = ListAcls(netID)
 	if !IsAclExists(fmt.Sprintf("%s.%s", netID, "all-nodes")) {
 		defaultDeviceAcl := models.Acl{
 			ID:        fmt.Sprintf("%s.%s", netID, "all-nodes"),
@@ -172,9 +173,6 @@ func InsertAcl(a models.Acl) error {
 func GetAcl(aID string) (models.Acl, error) {
 	a := models.Acl{}
 	if servercfg.CacheEnabled() {
-		if len(aclCacheMap) == 0 {
-			_ = listAcls()
-		}
 		var ok bool
 		a, ok = getAclFromCache(aID)
 		if ok {

+ 2 - 0
migrate/migrate.go

@@ -20,6 +20,8 @@ import (
 
 // Run - runs all migrations
 func Run() {
+	_, _ = logic.GetAllNodes()
+	_, _ = logic.GetAllHosts()
 	updateEnrollmentKeys()
 	assignSuperAdmin()
 	createDefaultTagsAndPolicies()

+ 1 - 1
netclient/ncutils/netclientutils.go

@@ -6,7 +6,7 @@ import (
 )
 
 // DEFAULT_GC_PERCENT - garbage collection percent
-const DEFAULT_GC_PERCENT = 10
+const DEFAULT_GC_PERCENT = 100
 
 // == OS PATH FUNCTIONS ==