cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

Promotion Publishing error in hybris V1811.

0 Likes
591

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.

Accepted Solutions (0)

Answers (1)

Answers (1)

vinay_malempati
Active Participant
0 Likes

The uids used as reference are not correct, you can try to re populate the uuids, it should be fine