OOTB ACLs in knowledge management are treating gs.getProperty() result as boolean which actually returns string and doesn't have any significance if property is true or falseDescriptionIssue Description:OOTB ACLs in knowledge management are treating gs.getProperty('com.glide.applyQueryString.enforce_create_acl') result as boolean which actually will always be evaluated as true because it returns stringSteps to Reproduce 1. Below ACL's checking gs.getProperty('com.glide.applyQueryString.enforce_create_acl') in the 'if' condition which always provides true since it returns string if property is true or false or logACLsc24be1e0d702210013ab49547e6103acb1815a10d702210013ab49547e61031a5d924bf99f882210ecf142a4ba0a1c83cdc24ff99f882210ecf142a4ba0a1ca1Expected behavior : These ACL's shouldn't have such a check which always returns true or remodify the script in ACL'sActual behavior : the gs.getProperty('com.glide.applyQueryString.enforce_create_acl') always returns a string so in If condition this will be trueWorkaroundIn all the mentioned ACLs, added enhanced check to compare gs.getProperty('com.glide.applyQueryString.enforce_create_acl') === "true" instead of just gs.getProperty('com.glide.applyQueryString.enforce_create_acl') which returns string so even when value is "false", it resolved to true as boolean.Related Problem: PRB1938882