Editer le template ne fonctionne plus

bonjour,

je n’arrive plus à éditer le template de 3 objets métier de mon module. j’ai l’erreur suivante :

2019-07-08 14:50:45,028 ERROR [com.simplicite.webapp.servlets.ui.EditTemplateServlet] SIMPLICITE|https://dev-sim:10513/karta|/karta|ERROR|system|com.simplicite.webapp.servlets.ui.EditTemplateServlet|service||Evénement: [1] 
    java.lang.ArrayIndexOutOfBoundsException: 1 
    	at com.simplicite.util.ObjectCore.testData(ObjectCore.java:5115) 
    	at com.simplicite.util.ObjectCore.testData(ObjectCore.java:5039) 
    	at com.simplicite.util.EditTemplate.response(EditTemplate.java:411) 
    	at com.simplicite.util.EditTemplate.service(EditTemplate.java:200) 
    	at com.simplicite.webapp.servlets.ui.EditTemplateServlet.service(EditTemplateServlet.java:121) 
    	at javax.servlet.http.HttpServlet.service(HttpServlet.java:741) 
    	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) 
    	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) 
    	at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) 
    	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) 
    	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) 
    	at com.simplicite.webapp.filters.RewriteFilter.doFilter(RewriteFilter.java:77) 
    	at com.simplicite.webapp.filters.AbstractFilter.doFilter(AbstractFilter.java:37) 
    	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) 
    	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) 
    	at com.simplicite.webapp.filters.AuthMethodFilter.doFilter(AuthMethodFilter.java:115) 
    	at com.simplicite.webapp.filters.AbstractFilter.doFilter(AbstractFilter.java:37) 
    	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) 
    	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) 
    	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202) 
    	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) 
    	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:490) 
    	at com.simplicite.tomcat.valves.APISessionValve.invoke(Unknown Source) 
    	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139) 
    	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) 
    	at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:678) 
    	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) 
    	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343) 
    	at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:408) 
    	at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) 
    	at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:853) 
    	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1587) 
    	at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) 
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) 
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) 
    	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) 
    	at java.lang.Thread.run(Thread.java:748)

Je requalifie en “Support” avant d’en savoir plus car, dans le cas général, l’édition du template fonctionne.

Il doit doncy avoir des choses particulières dans vos objets qui fait que ça tombe en erreur dans ces cas là.

Merci de nous copier/coller le contenu textuel de vos templates en erreur.

tu entends quoi par le contenu textuel ?

Vue la stack java, il y a plus un problème de génération de données de test pour un type de champ peu utilisé.

On va regarder dans ObjectCore:5115 de la P23.

Sinon ce que j’entends par contenu textuel c’est le code HTML du template obtenu en ouvrant l’objet Template sans passer par le template editor

Il y avait bien un problème de génération de jeu de données pour un énuméré multiple avec 1 ou 2 valeurs possibles, chose qui n’était jamais arrivée jusqu’à maintenant.

C’est corrigé en P23 et P24.

En attendant la mise à jour, il faut avoir 3 valeurs dans votre énuméré.

le problème est résolu.

merci

1 Like