Probleme avec les Taks list

cancel
Showing results for 
Search instead for 
Did you mean: 
niox
Member II

Probleme avec les Taks list

Bonjour,

J rencontre une erreur au niveau de la liste des taches dans Alfresco.
j'utilise alfresco community 4.0.d avec Mysql sur MS server  2008.

Description:
Quand un utilisateur va sur sa page "My Taks", il obtient l'erreur "Error loading items".
De même si le dashlet "My Task" affiche tout le temps "Loading…".

voici ce que j'ai dans les logs:



2012-09-26 13:03:49,115  ERROR [extensions.webscripts.AbstractRuntime] [http-8080-16] Exception from executeScript - redirecting to status template error: 08260043 Wrapped Exception (with status template): 08264485 Error during processing of the template 'Expression jsonUtils.encodeJSONString(status.message) is undefined on line 11, column 18 in json.status.ftl.'. Please contact your system administrator.
org.springframework.extensions.webscripts.WebScriptException: 08260043 Wrapped Exception (with status template): 08264485 Error during processing of the template 'Expression jsonUtils.encodeJSONString(status.message) is undefined on line 11, column 18 in json.status.ftl.'. Please contact your system administrator.
   at org.springframework.extensions.webscripts.AbstractWebScript.createStatusException(AbstractWebScript.java:970)
   at org.springframework.extensions.webscripts.DeclarativeWebScript.execute(DeclarativeWebScript.java:171)
   at org.alfresco.repo.web.scripts.RepositoryContainer$2.execute(RepositoryContainer.java:393)
   at org.alfresco.repo.transaction.RetryingTransactionHelper.doInTransaction(RetryingTransactionHelper.java:388)
   at org.alfresco.repo.web.scripts.RepositoryContainer.transactionedExecute(RepositoryContainer.java:462)
   at org.alfresco.repo.web.scripts.RepositoryContainer.transactionedExecuteAs(RepositoryContainer.java:500)
   at org.alfresco.repo.web.scripts.RepositoryContainer.executeScript(RepositoryContainer.java:316)
   at org.springframework.extensions.webscripts.AbstractRuntime.executeScript(AbstractRuntime.java:372)
   at org.springframework.extensions.webscripts.AbstractRuntime.executeScript(AbstractRuntime.java:209)
   at org.springframework.extensions.webscripts.servlet.WebScriptServlet.service(WebScriptServlet.java:118)
   at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
   at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
   at org.alfresco.web.app.servlet.GlobalLocalizationFilter.doFilter(GlobalLocalizationFilter.java:58)
   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
   at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
   at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
   at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
   at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:470)
   at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
   at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
   at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
   at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
   at org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:861)
   at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:579)
   at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1584)
   at java.lang.Thread.run(Thread.java:662)
Caused by: org.alfresco.service.cmr.repository.TemplateException: 08264485 Error during processing of the template 'Expression jsonUtils.encodeJSONString(status.message) is undefined on line 11, column 18 in json.status.ftl.'. Please contact your system administrator.
   at org.alfresco.repo.template.FreeMarkerProcessor.process(FreeMarkerProcessor.java:206)
   at org.springframework.extensions.webscripts.AbstractWebScript.renderTemplate(AbstractWebScript.java:800)
   at org.springframework.extensions.webscripts.AbstractWebScript.sendStatus(AbstractWebScript.java:899)
   at org.springframework.extensions.webscripts.DeclarativeWebScript.execute(DeclarativeWebScript.java:96)
   … 25 more
Caused by: freemarker.core.InvalidReferenceException: Expression jsonUtils.encodeJSONString(status.message) is undefined on line 11, column 18 in json.status.ftl.
   at freemarker.core.TemplateObject.assertNonNull(TemplateObject.java:125)
   at freemarker.core.Expression.getStringValue(Expression.java:118)
   at freemarker.core.Expression.getStringValue(Expression.java:93)
   at freemarker.core.DollarVariable.accept(DollarVariable.java:76)
   at freemarker.core.Environment.visit(Environment.java:221)
   at freemarker.core.MixedContent.accept(MixedContent.java:92)
   at freemarker.core.Environment.visit(Environment.java:221)
   at freemarker.core.Environment.process(Environment.java:199)
   at org.alfresco.repo.template.FreeMarkerProcessor.process(FreeMarkerProcessor.java:202)
   … 28 more

j'ai fait une recherchce dans le repertoire tomcat d'alfresco mais je ne trouve pas le fichier json.status.ftl.

Pouvez-vous me dire comment résoudre ce problème?
merci
4 Replies
niox
Member II

Re: Probleme avec les Taks list

Bonjour,
Essayant de debugger, j'ai pu voir via firebug l'appel ajax de la liste de tache qui renvoie une erreur 500.
en ouvrant le le lien dans un nouvel onglet, j'obtiens le détail suivant:


{
    "status" :
  {
    "code" : 500,
    "name" : "Internal Error",
    "description" : "An error inside the HTTP server which prevented it from fulfilling the request."
  }, 
 
  "message" : "08262695 Wrapped Exception (with status template): null", 
  "exception" : "org.springframework.extensions.webscripts.WebScriptException - 08262695 Wrapped Exception (with status template): null",
 
  "callstack" :
  [
       ""      ,"java.lang.StackOverflowError"
      ,"java.util.HashMap.get(HashMap.java:300)"
      ,"org.springframework.transaction.support.TransactionSynchronizationManager.doGetResource(TransactionSynchronizationManager.java:153)"
      ,"org.springframework.transaction.support.TransactionSynchronizationManager.getResource(TransactionSynchronizationManager.java:137)"
      ,"org.alfresco.repo.transaction.AlfrescoTransactionSupport.getTransactionId(AlfrescoTransactionSupport.java:114)"
      ,"org.alfresco.repo.cache.TransactionalCache.get(TransactionalCache.java:337)"
      ,"org.alfresco.repo.security.authority.AuthorityDAOImpl.isAuthorityContained(AuthorityDAOImpl.java:995)"
      ,"org.alfresco.repo.security.authority.AuthorityDAOImpl.isAuthorityContained(AuthorityDAOImpl.java:1007)"
      ,"org.alfresco.repo.security.authority.AuthorityDAOImpl.isAuthorityContained(AuthorityDAOImpl.java:1007)"
      ,"org.alfresco.repo.security.authority.AuthorityDAOImpl.isAuthorityContained(AuthorityDAOImpl.java:1007)"
      ,"org.alfresco.repo.security.authority.AuthorityDAOImpl.isAuthorityContained(AuthorityDAOImpl.java:1007)"
      ,"org.alfresco.repo.security.authority.AuthorityDAOImpl.isAuthorityContained(AuthorityDAOImpl.java:1007)"
      ,"org.alfresco.repo.security.authority.AuthorityDAOImpl.isAuthorityContained(AuthorityDAOImpl.java:1007)"
      ,"org.alfresco.repo.security.authority.AuthorityDAOImpl.isAuthorityContained(AuthorityDAOImpl.java:1007)"
      ,"org.alfresco.repo.security.authority.AuthorityDAOImpl.isAuthorityContained(AuthorityDAOImpl.java:1007)"
      ,"org.alfresco.repo.security.authority.AuthorityDAOImpl.isAuthorityContained(AuthorityDAOImpl.java:1007)"
      ,"org.alfresco.repo.security.authority.AuthorityDAOImpl.isAuthorityContained(AuthorityDAOImpl.java:1007)"
      ,"org.alfresco.repo.security.authority.AuthorityDAOImpl.isAuthorityContained(AuthorityDAOImpl.java:1007)"
      ,"org.alfresco.repo.security.authority.AuthorityDAOImpl.isAuthorityContained(AuthorityDAOImpl.java:1007)"
      ,"org.alfresco.repo.security.authority.AuthorityDAOImpl.isAuthorityContained(AuthorityDAOImpl.java:1007)"
      ,"org.alfresco.repo.security.authority.AuthorityDAOImpl.isAuthorityContained(AuthorityDAOImpl.java:1007)"
      ,"org.springframework.extensions.webscripts.WebScriptException: 08262695 Wrapped Exception (with status template): null"
      ,"org.springframework.extensions.webscripts.AbstractWebScript.createStatusException(AbstractWebScript.java:970)"

  ],
 
  "server" : "Community v4.0.0 (4003) schema 5,025",
  "time" : "Sep 26, 2012 4:27:18 PM"
}


niox
Member II

Re: Probleme avec les Taks list

Bonjour,

Avez-vous une idée de ou peut venir ce problème?
Pour info je ne rencontre ce problème que sur une instance upgradée récemment.
niox
Member II

Re: Probleme avec les Taks list

Bonjour,

J’ai finalement identifié la source du problème.
En faisant une synchronisation AD j'ai vu des erreurs de type "Cyclic parent-child relationship".
Il s’agit de certains groupes AD avec des relations en boucle.

Exemple: le groupe A est inclus dans le groupe B qui à son tour inclus le groupe A.

En supprimant les groupes ayant des relations en boucle, le problème a été résolu.
niox
Member II

Re: Probleme avec les Taks list

Bonjour,

le problème a été résolu en corrigeant les "Cyclic parent-child relationship" des group AD.