Index: lams_common/src/java/org/lamsfoundation/lams/security/SecurityService.java =================================================================== diff -u -ra40a77e307317e8038ed9e6b8699c18386286497 -rd6b891a89770ae87a0d379eb7bee9547c04fb5d5 --- lams_common/src/java/org/lamsfoundation/lams/security/SecurityService.java (.../SecurityService.java) (revision a40a77e307317e8038ed9e6b8699c18386286497) +++ lams_common/src/java/org/lamsfoundation/lams/security/SecurityService.java (.../SecurityService.java) (revision d6b891a89770ae87a0d379eb7bee9547c04fb5d5) @@ -261,6 +261,10 @@ } private boolean isAppadmin(Integer userId, String action, boolean skipLog, boolean escalate) { + if (isSysadmin(userId, action, true, false)) { + return true; + } + if (userId == null) { String error = "Missing user ID when checking if is appadmin and can \"" + action + "\""; return processCheckFailure(userId, error, skipLog, escalate);