Details
-
Improvement
-
Resolution: Unresolved
-
Minor
-
None
-
None
-
None
-
None
Description
e.g. a bad regex
2021-04-16 15:50:28,093: [pool-2-thread-146] ERROR UiV2Template$2.callLogic(375) - - error |
java.util.regex.PatternSyntaxException: Illegal character range near index 4 |
^[a-ZA-Z0-9_, ]+$
|
^
|
at java.util.regex.Pattern.error(Pattern.java:1969) |
at java.util.regex.Pattern.range(Pattern.java:2669) |
at java.util.regex.Pattern.clazz(Pattern.java:2576) |
at java.util.regex.Pattern.sequence(Pattern.java:2077) |
at java.util.regex.Pattern.expr(Pattern.java:2010) |
at java.util.regex.Pattern.compile(Pattern.java:1702) |
at java.util.regex.Pattern.<init>(Pattern.java:1352) |
at java.util.regex.Pattern.compile(Pattern.java:1028) |
at edu.internet2.middleware.grouper.app.gsh.template.GshTemplateInputValidationType$2.doesValuePassValidation(GshTemplateInputValidationType.java:28) |
at edu.internet2.middleware.grouper.app.gsh.template.GshTemplateValidationService.validateInputs(GshTemplateValidationService.java:346) |
at edu.internet2.middleware.grouper.app.gsh.template.GshTemplateValidationService.validate(GshTemplateValidationService.java:32) |
at edu.internet2.middleware.grouper.app.gsh.template.GshTemplateExec$1.callback(GshTemplateExec.java:315) |
at edu.internet2.middleware.grouper.app.gsh.template.GshTemplateExec$1.callback(GshTemplateExec.java:1) |
at edu.internet2.middleware.grouper.GrouperSession.callbackGrouperSession(GrouperSession.java:976) |
at edu.internet2.middleware.grouper.GrouperSession.internal_callbackRootGrouperSession(GrouperSession.java:1045) |
at edu.internet2.middleware.grouper.GrouperSession.internal_callbackRootGrouperSession(GrouperSession.java:1012) |
at edu.internet2.middleware.grouper.app.gsh.template.GshTemplateExec.execute(GshTemplateExec.java:289) |
at edu.internet2.middleware.grouper.grouperUi.serviceLogic.UiV2Template$2.callLogic(UiV2Template.java:366) |
at edu.internet2.middleware.grouper.grouperUi.serviceLogic.UiV2Template$2.callLogic(UiV2Template.java:1) |
at edu.internet2.middleware.grouper.util.GrouperCallable$1.callback(GrouperCallable.java:203) |
at edu.internet2.middleware.grouper.GrouperSession.callbackGrouperSession(GrouperSession.java:976) |
at edu.internet2.middleware.grouper.util.GrouperCallable.callLogicWithSessionIfExists(GrouperCallable.java:200) |
at edu.internet2.middleware.grouper.util.GrouperCallable.call(GrouperCallable.java:166) |
at java.util.concurrent.FutureTask.run(FutureTask.java:266) |
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) |
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) |
at java.lang.Thread.run(Thread.java:748) |
[root@bba17c6c47254376bdfd3713f17fa135-2291675529 grouper]# |