GithubHelp home page GithubHelp logo

jahia / jahiapp-newsletter Goto Github PK

View Code? Open in Web Editor NEW
6.0 62.0 8.0 589 KB

Jahia template module that enables newsletter subscription management features.

Home Page: https://store.jahia.com/module/jahia-newsletter

License: Apache License 2.0

Java 99.67% CSS 0.14% JavaScript 0.19%
community

jahiapp-newsletter's Introduction

Newsletter module

Jahia template module that enables newsletter subscription management features.

Open-Source community module

This is an Open-Source, community-supported module, you can find more details about Open-Source @ Jahia in this repository and more about Jahia Community on this Academy page.

jahiapp-newsletter's People

Contributors

dgriffon avatar jkevan avatar cedmail avatar rmora avatar faissah avatar jahia-ci avatar bpapez avatar metacosm avatar fbourasse avatar fgerthoffert avatar wassek avatar sergehuber avatar jahia-qa avatar fpral avatar patrickcd14 avatar eauvray avatar

Stargazers

Marylène avatar  avatar  avatar dominique joe pillot avatar Sergiy Shyrkov avatar  avatar

Watchers

Jérôme Blanchard avatar Philippe Vollenweider avatar  avatar Stephane Monier  avatar Thomas Draier avatar Clement Egger avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar James Cloos avatar Anna Afshar avatar  avatar  avatar Vindhya avatar Stéphane Journiac avatar Oleksandr Ievstafiev avatar Anton Kovunov avatar  avatar  avatar Jérémy Pougnet avatar  avatar  avatar Aurelien Charrier avatar MT BENTERKI avatar Alex Karmanov avatar Wladimir Dlcls avatar pchirol avatar  avatar  avatar Clara Gainon de Forsan de Gabriac avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar Rebecca Lodge avatar Baraichh ps avatar  avatar Abdelkader Midani avatar  avatar bdjiba avatar Stefan Savu avatar  avatar Ramzy Jelassi avatar Metin avatar  avatar  avatar  avatar  avatar SPW DTIC contributors avatar  avatar Michael De Checchi avatar Navneet Garg avatar  avatar Dominique Gigon avatar Alessia Bourgoin avatar

jahiapp-newsletter's Issues

Module "Newsletter" - Erreur d'exécution de la règle "Autosplit"

Comme rapporté dans JIRA : https://jira.jahia.org/browse/JAHIA-5567
L'inscription d'un utilisateur enregistré provoque une exception dans l'exécution de la règle "autosplit".
L'utilisateur est correctement inscrit (jnt:subscription) mais ...
La gestion des utilisateurs ayant changé dans la version 7.1, le champ "j:subscriber" contient à présent le chemin complet de l'utilisateur enregistré.
Ceci a pour effet que la règle prenant le premier caractère du champ (le slash en l'occurence) provoque l'exception suivante :
2017-03-05 20:44:42,902: ERROR [RulesListener] - Error when executing event
Exception executing consequence for rule "Move to split folder" in org.jahia.services.content.rules: java.lang.IllegalArgumentException: relPath is not a relative path: {}
at org.drools.core.runtime.rule.impl.DefaultConsequenceExceptionHandler.handleException(DefaultConsequenceExceptionHandler.java:39)
at org.drools.core.common.DefaultAgenda.fireActivation(DefaultAgenda.java:1028)
at org.drools.core.phreak.RuleExecutor.fire(RuleExecutor.java:128)
at org.drools.core.phreak.RuleExecutor.evaluateNetworkAndFire(RuleExecutor.java:70)
at org.drools.core.common.DefaultAgenda.fireNextItem(DefaultAgenda.java:937)
at org.drools.core.common.DefaultAgenda.fireAllRules(DefaultAgenda.java:1201)
at org.drools.core.common.AbstractWorkingMemory.fireAllRules(AbstractWorkingMemory.java:958)
at org.drools.core.common.AbstractWorkingMemory.fireAllRules(AbstractWorkingMemory.java:942)
at org.drools.core.reteoo.ReteooStatelessSession.execute(ReteooStatelessSession.java:195)
at org.jahia.services.content.rules.RulesListener.executeRules(RulesListener.java:149)
at org.jahia.services.content.rules.RulesListener$1.doInJCR(RulesListener.java:546)
at org.jahia.services.content.JCRTemplate.doExecuteWithSystemSessionAsUser(JCRTemplate.java:195)
at org.jahia.services.content.rules.RulesListener.onEvent(RulesListener.java:345)
at org.jahia.services.content.JCRObservationManager.consume(JCRObservationManager.java:331)
at org.jahia.services.content.JCRObservationManager.consume(JCRObservationManager.java:301)
at org.jahia.services.content.JCRObservationManager.doWorkspaceWriteCall(JCRObservationManager.java:390)
at org.jahia.services.content.JCRSessionWrapper.save(JCRSessionWrapper.java:521)
at org.jahia.services.content.JCRSessionWrapper.save(JCRSessionWrapper.java:484)
at org.jahia.modules.newsletter.service.SubscriptionService.subscribe(SubscriptionService.java:577)
at org.jahia.modules.newsletter.service.SubscriptionService.subscribe(SubscriptionService.java:515)
at org.jahia.modules.newsletter.sitesettings.ManageNewsletterFlowHandler$5.doInJCR(ManageNewsletterFlowHandler.java:310)
at org.jahia.services.content.JCRTemplate.doExecuteWithSystemSession(JCRTemplate.java:166)
at org.jahia.modules.newsletter.sitesettings.ManageNewsletterFlowHandler.subscribeUsers(ManageNewsletterFlowHandler.java:307)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at org.springframework.expression.spel.support.ReflectiveMethodExecutor.execute(ReflectiveMethodExecutor.java:69)
at org.springframework.expression.spel.ast.MethodReference.getValueInternal(MethodReference.java:95)
at org.springframework.expression.spel.ast.MethodReference.access$000(MethodReference.java:44)
at org.springframework.expression.spel.ast.MethodReference$MethodValueRef.getValue(MethodReference.java:258)
at org.springframework.expression.spel.ast.CompoundExpression.getValueInternal(CompoundExpression.java:82)
at org.springframework.expression.spel.ast.SpelNodeImpl.getTypedValue(SpelNodeImpl.java:102)
at org.springframework.expression.spel.standard.SpelExpression.getValue(SpelExpression.java:98)
at org.springframework.binding.expression.spel.SpringELExpression.getValue(SpringELExpression.java:84)
at org.springframework.webflow.action.EvaluateAction.doExecute(EvaluateAction.java:75)
at org.springframework.webflow.action.AbstractAction.execute(AbstractAction.java:188)
at org.springframework.webflow.execution.AnnotatedAction.execute(AnnotatedAction.java:145)
at org.springframework.webflow.execution.ActionExecutor.execute(ActionExecutor.java:51)
at org.springframework.webflow.engine.support.ActionTransitionCriteria.test(ActionTransitionCriteria.java:82)
at org.springframework.webflow.engine.support.TransitionCriteriaChain.test(TransitionCriteriaChain.java:68)
at org.springframework.webflow.engine.Transition.canExecute(Transition.java:196)
at org.springframework.webflow.engine.Transition.execute(Transition.java:212)
at org.springframework.webflow.engine.impl.FlowExecutionImpl.execute(FlowExecutionImpl.java:395)
at org.springframework.webflow.engine.impl.RequestControlContextImpl.execute(RequestControlContextImpl.java:214)
at org.springframework.webflow.engine.TransitionableState.handleEvent(TransitionableState.java:116)
at org.springframework.webflow.engine.Flow.handleEvent(Flow.java:547)
at org.springframework.webflow.engine.impl.FlowExecutionImpl.handleEvent(FlowExecutionImpl.java:390)
at org.springframework.webflow.engine.impl.RequestControlContextImpl.handleEvent(RequestControlContextImpl.java:210)
at org.springframework.webflow.engine.ViewState.handleEvent(ViewState.java:231)
at org.springframework.webflow.engine.ViewState.resume(ViewState.java:195)
at org.springframework.webflow.engine.Flow.resume(Flow.java:537)
at org.springframework.webflow.engine.impl.FlowExecutionImpl.resume(FlowExecutionImpl.java:259)
at org.springframework.webflow.executor.FlowExecutorImpl.resumeExecution(FlowExecutorImpl.java:169)
at org.springframework.webflow.mvc.servlet.FlowHandlerAdapter.handle(FlowHandlerAdapter.java:228)
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:919)
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:851)
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:953)
at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:855)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:648)
at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:829)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:720)
at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:584)
at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:523)
at org.jahia.services.render.webflow.WebflowDispatcherScript.execute(WebflowDispatcherScript.java:196)
at org.jahia.services.render.filter.TemplateScriptFilter.prepare(TemplateScriptFilter.java:139)
at org.jahia.services.render.filter.RenderChain.doFilter(RenderChain.java:161)
at org.jahia.services.render.RenderService.render(RenderService.java:196)
at org.jahia.services.render.webflow.WebflowAction.doExecute(WebflowAction.java:88)
at org.jahia.bin.Render.doAction(Render.java:1026)
at org.jahia.bin.Render.doPost(Render.java:394)
at org.jahia.bin.Render.handleRequest(Render.java:880)
at org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:48)
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:919)
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:851)
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:953)
at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:855)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:648)
at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:829)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)
at org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)
at org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)
at org.jahia.services.seo.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:125)
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:343)
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:260)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.jahia.bin.filters.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:133)
at org.jahia.bin.filters.CompositeFilter.doFilter(CompositeFilter.java:114)
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:343)
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:260)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.jahia.bin.filters.jcr.JcrSessionFilter.doFilter(JcrSessionFilter.java:133)
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:343)
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:260)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.jahia.bin.filters.spnego.SpnegoHttpFilter.doFilter(SpnegoHttpFilter.java:105)
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:343)
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:260)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:359)
at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:275)
at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:344)
at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:272)
at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:81)
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:343)
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:260)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.jahia.bin.filters.MaintenanceFilter.doFilter(MaintenanceFilter.java:95)
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:343)
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:260)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:106)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:616)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:509)
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1104)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1520)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1476)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.IllegalArgumentException: relPath is not a relative path: {}
at org.apache.jackrabbit.spi.commons.name.PathFactoryImpl.create(PathFactoryImpl.java:47)
at org.apache.jackrabbit.core.NodeImpl.getNodeId(NodeImpl.java:270)
at org.apache.jackrabbit.core.NodeImpl.resolveRelativeNodePath(NodeImpl.java:223)
at org.apache.jackrabbit.core.NodeImpl.hasNode(NodeImpl.java:2245)
at org.jahia.services.content.JCRNodeWrapperImpl.hasNode(JCRNodeWrapperImpl.java:2824)
at org.jahia.services.content.JCRAutoSplitUtils.applyAutoSplitRules(JCRAutoSplitUtils.java:180)
at org.jahia.services.content.JCRAutoSplitUtils.applyAutoSplitRules(JCRAutoSplitUtils.java:101)
at org.jahia.services.content.rules.Service.moveToSplitFolder(Service.java:569)
at org.jahia.services.content.rules.Rule_Move_to_split_folder386092536.defaultConsequence(Rule_Move_to_split_folder386092536.java:7)
at org.jahia.services.content.rules.Rule_Move_to_split_folder386092536DefaultConsequenceInvokerGenerated.evaluate(Unknown Source)
at org.jahia.services.content.rules.Rule_Move_to_split_folder386092536DefaultConsequenceInvoker.evaluate(Unknown Source)
at org.drools.core.common.DefaultAgenda.fireActivation(DefaultAgenda.java:1018)
... 145 more

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.