Alon Bar-Lev has posted comments on this change.

Change subject: aaa: Fix sync
......................................................................


Patch Set 7:

(3 comments)

http://gerrit.ovirt.org/#/c/28561/7/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/DbUserCacheManager.java
File 
backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/DbUserCacheManager.java:

Line 224:             for (DirectoryGroup group : toFetch.values()) {
Line 225:                 cache.put(group.getId(), group);
Line 226:             }
Line 227:         } else {
Line 228:             for (DirectoryGroup group : toFetch.values()) {
you must loop until nothing more to resolve.
Line 229:                 if (!cache.containsKey(group.getId())) {
Line 230:                     Set<DirectoryGroup> flatGroups = new HashSet<>();
Line 231:                     DirectoryGroup fetchedGroup = 
AuthzUtils.findGroupById(authz, group.getNamespace(), group.getId(), true);
Line 232:                     cache.put(fetchedGroup.getId(), fetchedGroup);


Line 227:         } else {
Line 228:             for (DirectoryGroup group : toFetch.values()) {
Line 229:                 if (!cache.containsKey(group.getId())) {
Line 230:                     Set<DirectoryGroup> flatGroups = new HashSet<>();
Line 231:                     DirectoryGroup fetchedGroup = 
AuthzUtils.findGroupById(authz, group.getNamespace(), group.getId(), true);
again, do not find by id, always prepare a list of unresolved entries
Line 232:                     cache.put(fetchedGroup.getId(), fetchedGroup);
Line 233:                     DirectoryUtils.flatGroups(flatGroups, 
fetchedGroup.getGroups());
Line 234:                     for (DirectoryGroup fetchedMemberOf : flatGroups) 
{
Line 235:                         cache.put(fetchedMemberOf.getId(), 
fetchedMemberOf);


http://gerrit.ovirt.org/#/c/28561/7/backend/manager/modules/builtin-extensions/src/main/java/org/ovirt/engine/extensions/aaa/builtin/internal/InternalAuthz.java
File 
backend/manager/modules/builtin-extensions/src/main/java/org/ovirt/engine/extensions/aaa/builtin/internal/InternalAuthz.java:

Line 121
Line 122
Line 123
Line 124
Line 125
-


-- 
To view, visit http://gerrit.ovirt.org/28561
To unsubscribe, visit http://gerrit.ovirt.org/settings

Gerrit-MessageType: comment
Gerrit-Change-Id: Id49b51517a967c7a83e8e73f52181673baa31700
Gerrit-PatchSet: 7
Gerrit-Project: ovirt-engine
Gerrit-Branch: master
Gerrit-Owner: Yair Zaslavsky <yzasl...@redhat.com>
Gerrit-Reviewer: Alon Bar-Lev <alo...@redhat.com>
Gerrit-Reviewer: Yair Zaslavsky <yzasl...@redhat.com>
Gerrit-Reviewer: automat...@ovirt.org
Gerrit-Reviewer: oVirt Jenkins CI Server
Gerrit-HasComments: Yes
_______________________________________________
Engine-patches mailing list
Engine-patches@ovirt.org
http://lists.ovirt.org/mailman/listinfo/engine-patches

Reply via email to