Support #6042

Erreur : Une erreur inconnue est survenue. Veuillez contacter un responsable.

Added by Xavier Roussel about 6 years ago. Updated about 6 years ago.

Status:In ProgressStart date:09/14/2015
Priority:NormalDue date:
Assignee:Jérôme TRUFFOT% Done:

0%

Category:Saisie des services
Target version:-

Description

Bonjour,
Je suis Xavier Roussel de l'Université de Versailles. Je suis en train d'essayer d'installer la dernière version de geisha web. L'upgrade se passe bien, la base mysql semble être mise à jour, le deploy fonctionne également. Lorsque je lance l'appli dans le navigateur, j'ai cette erreur :
Une erreur inconnue est survenue. Veuillez contacter un responsable.
L'erreur Java associée est la suivante :

org.hibernate.exception.SQLGrammarException: could not execute query
caused by: java.sql.SQLException: ORA-00942: Table ou vue inexistante

Et la pile complète :

org.hibernate.exception.SQLGrammarException: could not execute query
org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:90)
org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)
org.hibernate.loader.Loader.doList(Loader.java:2231)
org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2125)
org.hibernate.loader.Loader.list(Loader.java:2120)
org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:401)
org.hibernate.hql.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:361)
org.hibernate.engine.query.HQLQueryPlan.performList(HQLQueryPlan.java:196)
org.hibernate.impl.SessionImpl.list(SessionImpl.java:1148)
org.hibernate.impl.QueryImpl.list(QueryImpl.java:102)
org.esupportail.geisha.dao.GeishaDaoServiceImpl.getTypesEnseignement(GeishaDaoServiceImpl.java:1058)
org.esupportail.geisha.domain.DomainServiceImpl.getTypesEnseignement(DomainServiceImpl.java:1525)
org.esupportail.geisha.web.rest.SessionResource.getStaticData(SessionResource.java:115)
org.esupportail.geisha.web.rest.SessionResource.getSessionData(SessionResource.java:95)
org.esupportail.geisha.web.rest.SessionResource.represent(SessionResource.java:78)
org.restlet.resource.Resource.getRepresentation(Resource.java:302)
org.restlet.resource.Resource.handleGet(Resource.java:464)
org.restlet.Finder.handle(Finder.java:353)
org.restlet.Filter.doHandle(Filter.java:150)
org.restlet.Filter.handle(Filter.java:195)
org.restlet.Router.handle(Router.java:504)
org.restlet.Filter.doHandle(Filter.java:150)
org.restlet.Filter.handle(Filter.java:195)
org.restlet.Filter.doHandle(Filter.java:150)
org.restlet.Filter.handle(Filter.java:195)
org.restlet.Router.handle(Router.java:504)
org.restlet.Filter.doHandle(Filter.java:150)
org.restlet.Filter.handle(Filter.java:195)
org.restlet.Router.handle(Router.java:504)
org.restlet.Filter.doHandle(Filter.java:150)
com.noelios.restlet.StatusFilter.doHandle(StatusFilter.java:130)
org.restlet.Filter.handle(Filter.java:195)
com.noelios.restlet.ChainHelper.handle(ChainHelper.java:124)
org.restlet.Component.handle(Component.java:673)
org.restlet.Server.handle(Server.java:331)
com.noelios.restlet.ServerHelper.handle(ServerHelper.java:68)
com.noelios.restlet.http.HttpServerHelper.handle(HttpServerHelper.java:147)
com.noelios.restlet.ext.servlet.ServerServlet.service(ServerServlet.java:881)
org.esupportail.geisha.web.servlet.RestletServlet.service(RestletServlet.java:60)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:190)
org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:291)
org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:774)
org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:703)
org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:896)
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690)
java.lang.Thread.run(Thread.java:662)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - caused by: 
java.sql.SQLException: ORA-00942: Table ou vue inexistante 
oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:112)
oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:331)
oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:288)
oracle.jdbc.driver.T4C8Oall.receive(T4C8Oall.java:745)
oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:219)
oracle.jdbc.driver.T4CPreparedStatement.executeForDescribe(T4CPreparedStatement.java:813)
oracle.jdbc.driver.OracleStatement.executeMaybeDescribe(OracleStatement.java:1049)
oracle.jdbc.driver.T4CPreparedStatement.executeMaybeDescribe(T4CPreparedStatement.java:854)
oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1154)
oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:3370)
oracle.jdbc.driver.OraclePreparedStatement.executeQuery(OraclePreparedStatement.java:3415)
com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeQuery(NewProxyPreparedStatement.java:76)
org.hibernate.jdbc.AbstractBatcher.getResultSet(AbstractBatcher.java:208)
org.hibernate.loader.Loader.getResultSet(Loader.java:1808)
org.hibernate.loader.Loader.doQuery(Loader.java:697)
org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:259)
org.hibernate.loader.Loader.doList(Loader.java:2228)
org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2125)
org.hibernate.loader.Loader.list(Loader.java:2120)
org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:401)
org.hibernate.hql.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:361)
org.hibernate.engine.query.HQLQueryPlan.performList(HQLQueryPlan.java:196)
org.hibernate.impl.SessionImpl.list(SessionImpl.java:1148)
org.hibernate.impl.QueryImpl.list(QueryImpl.java:102)
org.esupportail.geisha.dao.GeishaDaoServiceImpl.getTypesEnseignement(GeishaDaoServiceImpl.java:1058)
org.esupportail.geisha.domain.DomainServiceImpl.getTypesEnseignement(DomainServiceImpl.java:1525)
org.esupportail.geisha.web.rest.SessionResource.getStaticData(SessionResource.java:115)
org.esupportail.geisha.web.rest.SessionResource.getSessionData(SessionResource.java:95)
org.esupportail.geisha.web.rest.SessionResource.represent(SessionResource.java:78)
org.restlet.resource.Resource.getRepresentation(Resource.java:302)
org.restlet.resource.Resource.handleGet(Resource.java:464)
org.restlet.Finder.handle(Finder.java:353)
org.restlet.Filter.doHandle(Filter.java:150)
org.restlet.Filter.handle(Filter.java:195)
org.restlet.Router.handle(Router.java:504)
org.restlet.Filter.doHandle(Filter.java:150)
org.restlet.Filter.handle(Filter.java:195)
org.restlet.Filter.doHandle(Filter.java:150)
org.restlet.Filter.handle(Filter.java:195)
org.restlet.Router.handle(Router.java:504)
org.restlet.Filter.doHandle(Filter.java:150)
org.restlet.Filter.handle(Filter.java:195)
org.restlet.Router.handle(Router.java:504)
org.restlet.Filter.doHandle(Filter.java:150)
com.noelios.restlet.StatusFilter.doHandle(StatusFilter.java:130)
org.restlet.Filter.handle(Filter.java:195)
com.noelios.restlet.ChainHelper.handle(ChainHelper.java:124)
org.restlet.Component.handle(Component.java:673)
org.restlet.Server.handle(Server.java:331)
com.noelios.restlet.ServerHelper.handle(ServerHelper.java:68)
com.noelios.restlet.http.HttpServerHelper.handle(HttpServerHelper.java:147)
com.noelios.restlet.ext.servlet.ServerServlet.service(ServerServlet.java:881)
org.esupportail.geisha.web.servlet.RestletServlet.service(RestletServlet.java:60)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:190)
org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:291)
org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:774)
org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:703)
org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:896)
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690)
java.lang.Thread.run(Thread.java:662)

J'utilise la base Harpege version 6.4.0.3. Pourriez-vous me donner une idée de ce qui pourrait causer ce problème.

Merci.

Xavier Roussel

History

#1 Updated by Jérôme TRUFFOT about 6 years ago

  • Category set to Saisie des services
  • Status changed from New to In Progress
  • Assignee set to Jérôme TRUFFOT

Bonjour,

L'application esup-geisha a suivi les évolutions de GEISHA. Votre problème indique l'absence de la table "type_enseignement" (Présentiel, Distanciel, Hybride). Mise en place à la rentrée 2014/2015, j'espère que cette évolution a été livrée. L'ingénieur qui s'occupait des livraisons GEISHA est parti récemment.

Cordialement,

Jérôme TRUFFOT

#2 Updated by Xavier Roussel about 6 years ago

OK. C'est bien ce qu'on imaginait. Je m'occupe de cette appli depuis peu et je ne sais pas comment se font les livraisons de GEISHA. Y a t'il une forge également pour ce projet ?

Merci.

Xavier

#3 Updated by Jérôme TRUFFOT about 6 years ago

Il n'y a pas de forge pour les livraisons GEISHA qui, si j'ai bien compris, fait l'objet de conventions entre établissement. Il me semble qu'elles se faisaient donc par mail auprès des contacts de établissements concernés. Malheureusement, l'ingénieur qui s'en occupait est parti cet été et n'a pas (encore) été remplacé. Il semble d'ailleurs qu'il n'y ait pas eu de livraison depuis le printemps 2014. Ceci explique sûrement le décalage entre votre version de Geisha et la dernière version proposée ici d'esup-geisha.

A l'heure actuelle, je ne vois que 2 solutions :
  • utiliser/conserver une ancienne version d'esup-geisha compatible avec votre version de Geisha,
  • modifier la dernière version d'esup-geisha pour retirer tout ce qui bloque avec votre version de Geisha. En effet, esup-geisha est proposé dans un esprit "open-source". Vous avez accès au source que vous pouvez modifier à votre guise mais en contrepartie, nous ne garantissons aucun support sur cet outil.

Désolé de ne pouvoir vous proposer mieux pour le moment...

Cordialement,

Jérôme TRUFFOT

Also available in: Atom PDF