Menu

#123 Alta aauu desde EDAI

V1.0 RC2 Candidate
open
None
7
2008-07-16
2008-07-15
kotolo
No

Al intentar dar de alta la aauu que adjunto me da el siguiente error: "Error interno en el servidor."

Supongo que será por qlgo del analizador sintáctico o por que la aauu está mal. De todas formas quedamos que no diera error y temandara a la pantalla de alta aunque no rellene los campos. Con esto creo que se puso Alvero, lo digo por si se la quieres pasar y el puede mirarlo

Os paso lo que sale al principio del log por si os sirve:

-->/searchEDAI.do
-->/processEDAI.do
log: Parse EDAI FollowUp error
java.lang.ArrayIndexOutOfBoundsException: 11
at org.ai.kandelo.actions.EDAIProcessAction.monthToNumber(EDAIProcessAction.java:261)
at org.ai.kandelo.actions.EDAIProcessAction.parseFollowUpText(EDAIProcessAction.java:129)
at org.ai.kandelo.actions.EDAIProcessAction.execute(EDAIProcessAction.java:55)
at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:419)
at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:224)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1194)
at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.ai.kandelo.filters.LoginFilter.doFilter(LoginFilter.java:67)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.ai.kandelo.utils.HibernateSessionRequestFilter.doFilter(HibernateSessionRequestFilter.java:42)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:432)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
at java.lang.Thread.run(Thread.java:595)
javax.servlet.ServletException
at org.apache.struts.action.RequestProcessor.processException(RequestProcessor.java:523)
at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:421)
at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:224)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1194)
at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.ai.kandelo.filters.LoginFilter.doFilter(LoginFilter.java:67)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.ai.kandelo.utils.HibernateSessionRequestFilter.doFilter(HibernateSessionRequestFilter.java:42)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:432)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
at java.lang.Thread.run(Thread.java:595)

Discussion

  • kotolo

    kotolo - 2008-07-15

    Logged In: YES
    user_id=1520404
    Originator: YES

    He estado probando con más aauu y veo que una diferencia es que algunas tran un guión antes y después de, por ejemplo: - Índice AI: AMR - 34/004/2008

    He probado a quitarlo y funciona. No se cual es la mejor manera de resolverlo

     
  • kotolo

    kotolo - 2008-07-15

    Logged In: YES
    user_id=1520404
    Originator: YES

    La verdad es que no se si me he confundido, pero sigue sin funcionar

     
  • kotolo

    kotolo - 2008-07-15

    Logged In: YES
    user_id=1520404
    Originator: YES

    Creo que la clave está en los guiones que he comentado antes y en si hay o no un salto de linea en la Fecha

     
  • Pablo Alba

    Pablo Alba - 2008-07-16

    Logged In: YES
    user_id=1962699
    Originator: NO

    Se lo reasigno a Alvaro, si ya lo estaba mirando él...

     
  • Pablo Alba

    Pablo Alba - 2008-07-16
    • assigned_to: pabloalba --> acs2
     
  • kotolo

    kotolo - 2008-07-24

    Logged In: YES
    user_id=1520404
    Originator: YES

    Mientra vemos si resulta muy costoso o no el que capture las aauu que vienen con lo guiones y con la fecha en la misma línea, lo que si habŕia que hacer es que no de el error y ta pase a la pantalla de alta pero sin los campos rellenos a excepción del contenido que tendrá la aauu completa

     
  • Alvaro del Castillo

    Resuelto según lo hablado con Jesús. Cuando no se puede analizar de forma correcta la acción urgente de EDAI por problemas con el formato en "Capturar" en vez de dar este error, se rellena el campo de texto de la acción urgente con todo el texto sin completar los campos de índice de la acción urgente.

    Está ya en la máquina en producción. En cuanto se pruebe por AI se puede cerrar este bug.

     
  • kotolo

    kotolo - 2008-09-24

    Alvaro, he probado y pasan cosas raras. El error ya no lo da, pero cuando doy de alta una aauu con un formato maol o poniendo tonterias me salta al pantalla de dar de alta seguimiento (http://192.168.100.4:8180/kandelo/processEDAI.do?edaiActionId=43) con el ste texto: "Añadiendo seguimiento para null/null/null con número"

    Debería salir un mensaje tipo " no se han capturado bien los datos" e ir si es una aauu a alta de aauu y si es un seguimiento a alta seguimiento.

    He probado con una aauu y me hace lo mismo.

     
  • kotolo

    kotolo - 2008-09-24

    Me da la sensación de que en cuanto hay un error o das de alta una aauu existente pasa lo que te he contado en la actualización anterior

     
  • Alvaro del Castillo

    Hola!

    Quede con Jesús de que en el caso de que no se pudiera analizar, se cogiera el texto enviado y se pusiera en el campo de texto del alta de la acción urgente, sin rellenar los campos de los índices y demás y de momento sin dar el mensaje de error. No he probado con el alta de seguimientos.

    Vamos, que la idea era:

    - Si falla el análisis se muestra todo el texto en el campo de texto de la acción urgente
    - Si no falla, se completan todos los campos

    No he probado los seguimientos.

    A ver si saco un rato luego para mirarlo.

     

Log in to post a comment.

MongoDB Logo MongoDB