Details
-
Bug
-
Resolution: Done
-
Major
-
6.x.x, 7.0.0.GA
-
CR1
-
+
-
Workaround Exists
-
-
Description
When you use "%" in a rule name in decision-central, it throws an Exception.
10:20:38,997 ERROR [org.kie.workbench.common.services.backend.builder.core.Builder] (Thread-129) URLDecoder: Illegal hex characters in escape (%) pattern - For input string: " o": java.lang.IllegalArgumentException: URLDecoder: Illegal hex characters in escape (%) pattern - For input string: " o" at java.net.URLDecoder.decode(URLDecoder.java:194) at org.drools.compiler.compiler.io.memory.MemoryFileSystem.decode(MemoryFileSystem.java:578) at org.drools.compiler.compiler.io.memory.MemoryFileSystem.getFile(MemoryFileSystem.java:107) at org.drools.compiler.compiler.io.memory.MemoryFileSystem.getBytes(MemoryFileSystem.java:361) at org.drools.compiler.kie.builder.impl.KieBuilderImpl.copySourceToTarget(KieBuilderImpl.java:390) at org.drools.compiler.kie.builder.impl.KieBuilderImpl.addKBaseFilesToTrg(KieBuilderImpl.java:381) at org.drools.compiler.kie.builder.impl.KieBuilderImpl.addKBasesFilesToTrg(KieBuilderImpl.java:373) at org.drools.compiler.kie.builder.impl.KieBuilderImpl.buildAll(KieBuilderImpl.java:252) at org.drools.compiler.kie.builder.impl.KieBuilderImpl.buildAll(KieBuilderImpl.java:238) at org.kie.workbench.common.services.backend.builder.core.Builder.build(Builder.java:217) at org.kie.workbench.common.services.backend.builder.core.BuildHelper.build(BuildHelper.java:92) at org.kie.workbench.common.services.backend.builder.core.BuildHelper$Proxy$_$$_WeldClientProxy.build(Unknown Source) at org.kie.workbench.common.services.backend.builder.ala.LocalBuildExecConfigExecutor.apply(LocalBuildExecConfigExecutor.java:64) at org.kie.workbench.common.services.backend.builder.ala.LocalBuildExecConfigExecutor.apply(LocalBuildExecConfigExecutor.java:32) at org.kie.workbench.common.services.backend.builder.ala.LocalBuildExecConfigExecutor$Proxy$_$$_WeldClientProxy.apply(Unknown Source) at org.guvnor.ala.pipeline.execution.PipelineExecutor.lambda$continuePipeline$0(PipelineExecutor.java:109) at org.guvnor.ala.pipeline.StageUtil$1.execute(StageUtil.java:38) at org.guvnor.ala.pipeline.StageUtil$1.execute(StageUtil.java:33) at org.guvnor.ala.pipeline.execution.PipelineExecutor.continuePipeline(PipelineExecutor.java:94) at org.guvnor.ala.pipeline.execution.PipelineExecutor.execute(PipelineExecutor.java:76) at org.kie.workbench.common.services.backend.builder.ala.BuildPipelineInvoker.invokeLocalBuildPipeLine(BuildPipelineInvoker.java:84) at org.kie.workbench.common.services.backend.builder.ala.BuildPipelineInvoker$Proxy$_$$_WeldClientProxy.invokeLocalBuildPipeLine(Unknown Source) at org.kie.workbench.common.services.backend.builder.service.BuildServiceHelper.invokeLocalBuildPipeLine(BuildServiceHelper.java:152) at org.kie.workbench.common.services.backend.builder.service.BuildServiceHelper.localBuild(BuildServiceHelper.java:83) at org.kie.workbench.common.services.backend.builder.service.BuildServiceHelper$Proxy$_$$_WeldClientProxy.localBuild(Unknown Source) at org.kie.workbench.common.services.backend.builder.service.BuildServiceImpl.build(BuildServiceImpl.java:67) at org.kie.workbench.common.services.backend.builder.service.BuildServiceImpl$Proxy$_$$_WeldClientProxy.build(Unknown Source) at org.kie.workbench.common.services.backend.builder.service.BuildInfoService.getBuildInfo(BuildInfoService.java:60) at org.kie.workbench.common.services.backend.builder.service.BuildInfoService$Proxy$_$$_WeldClientProxy.getBuildInfo(Unknown Source) at org.kie.workbench.common.services.datamodel.backend.server.cache.LRUProjectDataModelOracleCache.makeProjectOracle(LRUProjectDataModelOracleCache.java:81) at org.kie.workbench.common.services.datamodel.backend.server.cache.LRUProjectDataModelOracleCache.assertProjectDataModelOracle(LRUProjectDataModelOracleCache.java:72) at org.kie.workbench.common.services.datamodel.backend.server.cache.LRUProjectDataModelOracleCache$Proxy$_$$_WeldClientProxy.assertProjectDataModelOracle(Unknown Source) at org.kie.workbench.common.services.datamodel.backend.server.DataModelServiceImpl.getProjectDataModel(DataModelServiceImpl.java:91) ...
Attachments
Issue Links
- clones
-
RHDM-601 "URLDecoder: Illegal hex characters in escape (%) pattern" when a rule has a name with "%"
- Closed
- incorporates
-
DROOLS-1905 Use of the "%" sign in the title
- Closed