on ‎2019 Apr 17 9:30 AM
Hi All,
I have created a simple promotion on product but while publishing we are getting below error / exception .
ERROR [RuleCompiler-Thread-48] [DefaultRuleCompilerService] Exception caught de.hybris.platform.servicelayer.exceptions.ModelSavingException: [de.hybris.platform.droolsruleengineservices.interceptors.DroolsRuleValidateInterceptor@454a7062]:rule(code:promotionRule1) The drl content does not contain the matching rule declaration with the value of your hybris rule's uuid attribute. Please adjust the uuid of your hybris rule and/or add: rule "f4133d7a-ab50-41c1-a72c-044dfbdb1530" (i.e. putting the rule uuid in double-quotes) in your drl content. at de.hybris.platform.servicelayer.internal.model.impl.wrapper.ModelWrapper.invokeValidateInterceptors(ModelWrapper.java:302) ~[coreserver.jar:?] at de.hybris.platform.servicelayer.internal.model.impl.wrapper.ModelWrapper.validate(ModelWrapper.java:239) ~[coreserver.jar:?] at de.hybris.platform.servicelayer.internal.model.extractor.impl.DefaultModelExtractor.process(DefaultModelExtractor.java:57) ~[coreserver.jar:?] at de.hybris.platform.servicelayer.internal.model.impl.DefaultModelService.performPersistenceOperations(DefaultModelService.java:720) ~[coreserver.jar:?] at de.hybris.platform.servicelayer.internal.model.impl.DefaultModelService.saveAllInternal(DefaultModelService.java:715) ~[coreserver.jar:?] at de.hybris.platform.servicelayer.internal.model.impl.DefaultModelService.saveAll(DefaultModelService.java:695) ~[coreserver.jar:?] at de.hybris.platform.servicelayer.internal.model.impl.DefaultModelService.save(DefaultModelService.java:643) ~[coreserver.jar:?] at de.hybris.platform.droolsruleengineservices.compiler.impl.DefaultDroolsRuleTargetCodeGenerator.generate(DefaultDroolsRuleTargetCodeGenerator.java:168) ~[droolsruleengineservicesserver.jar:?] at de.hybris.platform.ruleengineservices.compiler.impl.DefaultRuleCompilerService.compile(DefaultRuleCompilerService.java:101) ~[ruleengineservicesserver.jar:?] at de.hybris.platform.ruleengineservices.maintenance.impl.DefaultRuleCompilerSpliterator$JobProvider.lambda$1(DefaultRuleCompilerSpliterator.java:167) ~[ruleengineservicesserver.jar:?] at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) ~[?:1.8.0_201] at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1382) ~[?:1.8.0_201] at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481) ~[?:1.8.0_201] at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471) ~[?:1.8.0_201] at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708) ~[?:1.8.0_201] at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:1.8.0_201] at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:499) ~[?:1.8.0_201] at de.hybris.platform.ruleengineservices.maintenance.impl.DefaultRuleCompilerSpliterator$JobProvider.lambda$0(DefaultRuleCompilerSpliterator.java:168) ~[ruleengineservicesserver.jar:?] at de.hybris.platform.core.AbstractTenant$5.run(AbstractTenant.java:2460) [coreserver.jar:?] at de.hybris.platform.core.TenantAwareThreadFactory$1.internalRun(TenantAwareThreadFactory.java:159) [coreserver.jar:?] at de.hybris.platform.core.threadregistry.RegistrableThread.run(RegistrableThread.java:134) [coreserver.jar:?] Caused by: de.hybris.platform.servicelayer.interceptor.InterceptorException:
Please provide solution if you have any,
Thanks in advance.
Request clarification before answering.
The uids used as reference are not correct, you can try to re populate the uuids, it should be fine
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
| User | Count |
|---|---|
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.