Git Product home page Git Product logo

esup-opi's Introduction

ESUP-Opi project

esup-opi's People

Contributors

celinemallet avatar gneuvill avatar hajaur1 avatar llevague avatar nhenry avatar raymondbourges avatar sebcavaignac avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

esup-opi's Issues

Problème d'affichage sur les types de décision

Dans Référentiel / Types de décision
La colonne de Type de convocation présente uniquement l'information.
La donnée doit soit être présenté avec un libellé simple, soit être présenté dans la liste déroulante non modifiable.

Problème lors de la modification d'une commission

Dans Paramétrages / Commission --> Modification d'une commission
Lorsqu'on effectue une modification (ajout de membre, modification des infos), la validation du formulaire n'enregistre aucune donnée.

Bug lors de la recherche d'une étape pour l'ajout à une pièce justif

Dans Référentiels / Piece justificatives --> création / modif d'une pièce --> Recherche d'une étape
La liste des centres de gestion retourne une exception.

javax.el.ELException: Error reading 'centreGestion' on type org.esupportail.opi.web.controllers.references.EtapeController

viewId=/stylesheets/gestionnaire/referentiels/searchVersionEtape.xhtml
location=/data/webapps/candidatures-recette.univ-rennes1.fr-2.0.0-alpha2/application/stylesheets/gestionnaire/referentiels/searchVersionEtape.xhtml
phaseId=RENDER_RESPONSE(6)

Caused by:
org.apache.cxf.binding.soap.SoapFault - Hibernate operation: could not execute query; bad SQL grammar [select this_.COD_CGE as COD1_30_0_, this_.COD_COM_ADR_CGE as COD2_30_0_, this_.COD_CPA as COD3_30_0_, this_.COD_MOD_PAI_MIN_CGE as COD4_30_0_, this_.COD_MOD_PAI_MINP_CGE as COD5_30_0_, this_.COD_POS_ADR_CGE as COD6_30_0_, this_.DAT_DEB_INS_CGE as DAT7_30_0_, this_.DAT_FIN_INS_CGE as DAT8_30_0_, this_.ETA_TYP_EDT_CRT_CGE as ETA9_30_0_, this_.LIB_AD1_CGE as LIB10_30_0_, this_.LIB_AD2_CGE as LIB11_30_0_, this_.LIB_AD3_CGE as LIB12_30_0_, this_.LIB_CGE as LIB13_30_0_, this_.LIB_CMT_CGE as LIB14_30_0_, this_.LIB_CMT_PCJ_MIN_CGE as LIB15_30_0_, this_.LIB_NOM_RESP_CGE as LIB16_30_0_, this_.LIC_CGE as LIC17_30_0_, this_.MOD_EDT_CRT as MOD18_30_0_, this_.NBR_ETU_CPT as NBR19_30_0_, this_.NBR_MAX_INS_AUT as NBR20_30_0_, this_.NUM_CHR_QUT_CGE as NUM21_30_0_, this_.NUM_OCC_PRM_QUT_VAL as NUM22_30_0_, this_.NUM_OCC_QUT_EDT as NUM23_30_0_, this_.NUM_OCC_QUT_EDT_LCH as NUM24_30_0_, this_.NUM_OCC_QUT_EDT_VDR as NUM25_30_0_, this_.NUM_OCC_QUT_VAL as NUM26_30_0_, this_.TEM_CTRL_PAI as TEM27_30_0_, this_.TEM_CTRL_RMB as TEM28_30_0_, this_.TEM_EN_SVE_CGE as TEM29_30_0_, this_.TEM_MIN_CGE as TEM30_30_0_, this_.TEM_PAI_MEME_POS as TEM31_30_0_ from centre_gestion this_ where this_.TEM_EN_SVE_CGE=?]; nested exception is java.sql.SQLException: ORA-00942: table or view does not exist
at org.apache.cxf.binding.soap.interceptor.Soap11FaultInInterceptor.unmarshalFault(Soap11FaultInInterceptor.java:75)

/stylesheets/gestionnaire/referentiels/searchVersionEtape.xhtml at line 86 and column 49 value="#{etapeController.centreGestion}"

Bug d'affichage de liste de commission pour un gestionnaire

Dans Gestion des utilisateur
J'effectue une recherche sur la gestionnaire Stephanie Lachal et je consulte sa fiche gestionnaire.
Sur cette page, j'ai la liste des commissions sur lesquelles elle a des droits et je peux soit modifier sa fiche, soit lui Affecter des droits.
Si je fais Affecter des droits, la liste des commissions se trouve vide.

Dysfonctionnement du cache sur les appels WS

Dans la classe DomainApoServiceImpl les appels au WS Apogée ne sont pas cachés.

Ce problème a été découvert lors de l'écriture des pages utilisant les paginator sur les individus.

Idée : Voir si le fait que l'annotation soit sur l'implémentation et pas l'interface a une importance ou pas.

Bug menu après redémarrage navigateur

Après un redémarrage du navigateur web, l’accès à l’accueil ainsi que le menu ne fonctionnent plus.
Le clic sur n'importe quel bouton du menu ne donne de réaction.

Le problème intervient lorsqu'on est en situation d'expiration de session.

nom des packages AMUE

Le noms des packages pour les objets générés à partir de WSDL2JAVA à partir des WSDL AMUE n'est pas des plus propre.

Lors d'un prochain refactoring penser à configurer l'entrée wsdl2java dans le pom pour mettre au propre ces noms de packages.

Vérifier l'utilité de la fonctionnalité OPIR1_05F08

En procédant à la traduction des pages situées dans l'arborescence gestionnaire/opinions, une page a attiré notre attention. En effet, la page printListsForm.xhtml est utilisée par la fonctionnalité OPIR1_05F08 "Extraction des formulaires complémentaires". Or, cette dernière n'est pas utilisée à R1.
L'est-elle ailleurs? Si oui, il faudra prévoir de traduire la page précédemment citée.

Bug lors de l'ajout d'un utilisateur

Dans Gestion des utilisateurs,

Lorsque je fais "Ajouter" sans avoir consulté de profil, l'affichage de la liste des centres de gestion provoque une erreur.

javax.el.ELException: Error reading 'centreGestion' on type org.esupportail.opi.web.controllers.user.GestionnaireController

viewId=/stylesheets/gestionnaire/user/enterGestionnaire.xhtml
location=/data/webapps/candidatures-recette.univ-rennes1.fr-2.0.0-alpha2/application/stylesheets/gestionnaire/user/enterGestionnaire.xhtml
phaseId=RENDER_RESPONSE(6)

Caused by:
org.apache.cxf.binding.soap.SoapFault - Hibernate operation: could not execute query; bad SQL grammar [select this_.COD_CGE as COD1_30_0_, this_.COD_COM_ADR_CGE as COD2_30_0_, this_.COD_CPA as COD3_30_0_, this_.COD_MOD_PAI_MIN_CGE as COD4_30_0_, this_.COD_MOD_PAI_MINP_CGE as COD5_30_0_, this_.COD_POS_ADR_CGE as COD6_30_0_, this_.DAT_DEB_INS_CGE as DAT7_30_0_, this_.DAT_FIN_INS_CGE as DAT8_30_0_, this_.ETA_TYP_EDT_CRT_CGE as ETA9_30_0_, this_.LIB_AD1_CGE as LIB10_30_0_, this_.LIB_AD2_CGE as LIB11_30_0_, this_.LIB_AD3_CGE as LIB12_30_0_, this_.LIB_CGE as LIB13_30_0_, this_.LIB_CMT_CGE as LIB14_30_0_, this_.LIB_CMT_PCJ_MIN_CGE as LIB15_30_0_, this_.LIB_NOM_RESP_CGE as LIB16_30_0_, this_.LIC_CGE as LIC17_30_0_, this_.MOD_EDT_CRT as MOD18_30_0_, this_.NBR_ETU_CPT as NBR19_30_0_, this_.NBR_MAX_INS_AUT as NBR20_30_0_, this_.NUM_CHR_QUT_CGE as NUM21_30_0_, this_.NUM_OCC_PRM_QUT_VAL as NUM22_30_0_, this_.NUM_OCC_QUT_EDT as NUM23_30_0_, this_.NUM_OCC_QUT_EDT_LCH as NUM24_30_0_, this_.NUM_OCC_QUT_EDT_VDR as NUM25_30_0_, this_.NUM_OCC_QUT_VAL as NUM26_30_0_, this_.TEM_CTRL_PAI as TEM27_30_0_, this_.TEM_CTRL_RMB as TEM28_30_0_, this_.TEM_EN_SVE_CGE as TEM29_30_0_, this_.TEM_MIN_CGE as TEM30_30_0_, this_.TEM_PAI_MEME_POS as TEM31_30_0_ from centre_gestion this_ where this_.TEM_EN_SVE_CGE=?]; nested exception is java.sql.SQLException: ORA-00942: table or view does not exist
at org.apache.cxf.binding.soap.interceptor.Soap11FaultInInterceptor.unmarshalFault(Soap11FaultInInterceptor.java:75)

/stylesheets/gestionnaire/user/enterGestionnaire.xhtml at line 118 and column 52 value="#{gestionnaireController.centreGestion}"

Génération de fichiers .csv

La génération de fichiers .csv (en divers endroits de l'application, notamment les pages gestionnaire/opinions => export) dysfonctionne : lors de la consultation du fichier produit avec un tableur, on constate des décalages entre les libellés des champs et les valeurs correspondantes.

Problème lors de l'ajout d'une fonctionnalité

Dans Référentiel / Fonctionnalité
Lorsqu'on souhaite ajouter une fonctionnalité, à coté de la liste déroulante des domaines, on a un bouton qui doit permettre de saisir un nouveau domaine.
Lorsqu'on clique sur ce bouton, un formulaire doit apparaitre en bas de page ce qui ne marche pas.
En fait, le formulaire apparait lorsqu'on fait annuler ce qui a pour résultat de planter la page (problème d'état du formulaire Action_Enum)

Bug lors de l'ajout d'une campagne

Dans Référentiels / Campagnes de candidatures
Lorsqu'on ajoute une campagne dont l'année universitaire n'existe pas dans Apogée, l'application ne catche pas l'erreur et provoque directement un plantage.

Bug de rafraishissement des commissions

Dans Paramétrages / Commission.
Si j'effectue une recherche puis que je vais sur une autre page et enfin je reviens sur la page, le tableau affiche le résultat de la recherche que j'avais fait.

Bugs sur la page de gestion des commission

dans paramétrage / Commissions

Les tableaux contenant les titres Commissions et Commissions sans étapes ne devraient pas avoir de border.
La partie Commissions sans étapes ne devraient plus avoir les boutons Ajouter et Retour

Le cadre Commissions sans étapes présente l'exception :

javax.el.PropertyNotFoundException: Property 'code' not found on type java.util.TreeSet

viewId=/stylesheets/gestionnaire/referentiels/seeCommissions.xhtml
location=/data/webapps/candidatures-recette.univ-rennes1.fr-2.0.0-alpha2/application/stylesheets/gestionnaire/referentiels/seeCommissions.xhtml
phaseId=RENDER_RESPONSE(6)

Caused by:
javax.el.PropertyNotFoundException - Property 'code' not found on type java.util.TreeSet
at javax.el.BeanELResolver$BeanProperties.get(BeanELResolver.java:237)

/stylesheets/gestionnaire/referentiels/seeCommissions.xhtml at line 198 and column 59 value="#{commission.code}"

Bug lors de l'ajout d'une commission

Dans Paramétrages / Commission
Lorsque je fais Ajouter pour créer un nouvelle commission, j'ai une exception qui se produit dans le cadre des Coordonnées.

Problème de modification des types de décision

Dans Référentiel / Types de décision
La modification d'un type de décision ne fonctionne pas.

De plus, le message I18N affichant l'erreur indiquant qu'on ne peut pas supprimer le type n'existe pas

Problème d'affichage des profils

Dans Référentiel / Profils --> visualisation d'un profil
La page doit afficher l'ensemble des droits sur chaque fonctionnalité, de la même manière que la modification mais en lecture.

Uniformisation sur les classes des zones de saisie

Dans les certaines fonctionnalités de la partie Référentiels, les zones de saisie ont 2 classes de style CSS. Une pour afficher la donnée et une lorsqu'on clique dessus pour modifier la valeur.
Le style CSS du 2ème est celle de l'ancienne version de l'application qu'il faut supprimer.
Voici les pages sur lesquels j'ai constaté le problème :
Référentiels / Profils --> Saisi / Modification d'un profil
Référentiels / Fonctionnalités --> Saisi / Modification d'une fonctionnalité
Référentiels / Gestion de contenu de mail --> Saisi / Modification d'un contenu

Bug sur les boutons de l'écran de consultation de commission

Dans Paramétrages / Commission --> Consultation d'une commission
Lorsque je consulte une commission, les fonctionnalités suivantes n'aboutissent pas :
Editer l'arrêté de nomination (icone en haut et bouton en bas)
Envoyer les convocations (icone en haut et bouton en bas)
Consulter les calendriers
Editer les listes préparatoires

Bug suite à la modification d'un gestionnaire

Dans Gestion des utilisateurs
Je modifie un gestionnaire en lui changeant son centre de gestion.
Après validation, je refais une recherche et Consulte la fiche du gestionnaire et je tombe sur une exception.

Fournir un script SQL de modification des tables renommées

Dans les version précédentes d'eCandidat, l'université de Rennes 1 exploitait des web services 'maison' là où les autres universités s'appuyait sur la base de données de l'application. Toutefois les objets persistés en base par ces dernières portaient le morphème "Rennes1" dans leur nom (ainsi d'ailleurs que les tables correspondantes). Ceci a été corrigé : il convient donc que les bases existantes soient modifiées afin de pouvoir fonctionner avec les objets (et donc tables ) renommés.

Problème sur l'alignement à droite du texte dans certaines listes déroulantes

Dans le formulaire accessible par :

  • Référentiels / Profils
  • Modification ou création d'un profil

La liste déroulante du choix de domaine affiche un texte qui est aligné à droite ce qui rend illisible une partie du texte.

Edit : Le problème est aussi présent dans la page Référentiels / Nombre de voeux par CGE --> Ajout, dans la liste codeCGE

Amélioration d'affichage du menu

Il serait plus lisible de dissocier les boutons Accueil et Déconnexion du reste du menu.
Soit avec un grand espace sur la barre soit par des icones ou d'autres liens.

Bug d'affichage de menu

Dans Gestion des utilisateurs
Lorsque je consulte la fiche d'un gestionnaire, j'ai le menu de la page principale d'accueil de l'application au lieu du menu d'un gestionnaire connecté.

Bug suite à la suppression d'un gestionnaire

Dans Gestions des utilisateurs
Lorsque je supprime un gestionnaire, le tableau affichant les gestionnaires ne se rafraichit pas et du coup si je consulte la fiche du gestionnaire, j'obtiens une exception.

Problème d'affichage sur la Gestion des profils.

Dans le menu Référentiels / Gestion des profils.
La colonne Régime d'inscription doit juste donner l'information. Il faudrait supprimer soit le composant liste déroulante au profit d'un affichage simple, soit bloquer le composant liste déroulante.

Edit : idem dans Référentiel / Gestion des pièces justificatives

Uniformisation des boutons de lecture / édition / suppression

Dans certains tableaux, on utilise des boutons de lecture / édition / suppression.
Selon les pages, ces boutons ont un fond gris, sur d'autres ce fond est transparent.
Il faudrait que ce soit avec un fond gris.
Toutes les pages de la partie Référentiels seraient à uniformiser avec le reste.

Gestion du driver Oracle

Idée : Ne proposer à l'exploitant que la possibilité d'utiliser JNDI. Dans ce cas l'accès à la DB est géré dans le serveur d'applications. Donc l'installation du driver est du ressort de cet exploitant.

Pour le développeur : il peut utiliser JDBC. Mais dans ce cas il s'installe le driver Oracle dans son repo mvn local. Cf. manip http://stackoverflow.com/questions/1074869/find-oracle-jdbc-driver-in-maven-repository

NB : Reste à gérer l'attribut sessionFactoryBeanName dans le filtre openSessionInView

NB2 : En mode batch on doit aussi passer par JDBC. Une solution consisterait à passer l'info de la localisation du driver oracle dans le classPath via la ligne de commandes.

Authentification SSL sur les WS Apogée

Avec les version 2 on n'utilise plus le client AMUE mais de la génération de code avec wsdl2java. Nous n'avons pas encore regardé comment faire de l'authentification au dessus de SSL.
NB : Il n'y a peut-être rien à faire d'autre que de configurer l'application avec une URL de type https://user:passwd@adresse mais encore faut-il s'en assurer.

Problème d'enregistrement de modification d'un calendrier

Dans Paramétrage / Calendriers de dépot de voeux ...
Lorsqu'on modifie un calendrier de commission en modifiant des libellés ou en ajoutant des séances et qu'on valide, les modifications ne sont pas prises en compte.
Cependant, si on supprime une séance et qu'on valide, la modification est enregistrée.

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.