Community
Participate
Working Groups
Build Identifier: Bug to backport fix to WTP 3.2.5P Adding an exclusion group using the target runtime, the new target runtime rule is not accepted by the validation framework. An error in the log is shown: java.lang.IllegalStateException: IWAE0102E An invalid filter rule has been encountered. Contributing plug-in: element name: targetRuntime at org.eclipse.wst.validation.internal.ValidatorExtensionReader.processRule(ValidatorExtensionReader.java:321) at org.eclipse.wst.validation.internal.ValidatorExtensionReader.createFilterGroup(ValidatorExtensionReader.java:296) at org.eclipse.wst.validation.internal.ValidatorExtensionReader.processIncludeAndExcludeElement(ValidatorExtensionReader.java:270) at org.eclipse.wst.validation.internal.ValidatorExtensionReader.processValidator(ValidatorExtensionReader.java:177) at org.eclipse.wst.validation.internal.ValidatorExtensionReader.process(ValidatorExtensionReader.java:65) at org.eclipse.wst.validation.internal.ExtensionValidators.<init>(ExtensionValidators.java:43) at org.eclipse.wst.validation.internal.ExtensionValidators.instance(ExtensionValidators.java:36) at org.eclipse.wst.validation.internal.ValManager.getV2Validators(ValManager.java:345) at org.eclipse.wst.validation.internal.ValManager.getValidatorsNotCached(ValManager.java:221) at org.eclipse.wst.validation.internal.ValManager.access$1(ValManager.java:220) at org.eclipse.wst.validation.internal.ValManager$ValidatorCache.getValidatorsCached(ValManager.java:1256) at org.eclipse.wst.validation.internal.ValManager.getValidators(ValManager.java:197) at org.eclipse.wst.validation.internal.ValManager.accept(ValManager.java:745) at org.eclipse.wst.validation.internal.ValBuilderJob.startingValidation(ValBuilderJob.java:148) at org.eclipse.wst.validation.internal.ValBuilderJob.runInWorkspace(ValBuilderJob.java:122) at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) Looks like the method FilterRule#create(IConfigurationElement rule) has missing a condition for the target runtime. Reproducible: Always
Created attachment 210745 [details] Proposed R3_2_5_patches patch
approved
Code committed and released to R3_2_5_patches