I'm running into an issue where the || operator embedded in a collect CE isn't working as expected. The rule I have is <br><br>rule Grant Access"
<br> when
<br> $request : AccessRequest($name : username, $ID : sessionID, $loc : accessLocation, $day : dayOfAccess)
<br> $user : NetworkUser(username == $name)
<br> $group : UserGroup(users contains $user)
<br> $locationRules : ArrayList(size > 0) from
<br> collect (AccessRule((allowedLocation == "ANY" || allowedLocation == $loc), allowAccess == "false")
<br> from $group.getRules())
<br> then
<br> # access granted<br><br>end<br><br><br>The issue I'm having is with AccessRule((allowedLocation == "ANY" || allowedLocation == $loc), allowAccess == "false"), this translate to "all access rules that have the allowed location set to ANY or set to the location the user is logging in from". I created a UserGroup named "
super.users" that contains a user named "root" and a single rule that allows access from ANY location. However, when I simulate a login with "root" <br>