GithubHelp home page GithubHelp logo

sqlilabs / workshopmanager Goto Github PK

View Code? Open in Web Editor NEW
4.0 4.0 2.0 2.65 MB

WorkshopManager is a events manager that help you to propose, to plan and to archive events in an easy way

Home Page: http://sqlilabs.github.io/WorkshopManager

License: Apache License 2.0

Java 90.26% Frege 3.93% Scala 0.96% JavaScript 2.21% CSS 2.63%

workshopmanager's People

Contributors

cachavezley avatar christphe avatar sqlilabs avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Forkers

ychartois

workshopmanager's Issues

Inscription à une session de workshop

Une vérification est faite pour qu'on ne puisse pas s'inscrire à plusieurs sessions d'un même workshop a moins d'un mois d'intervalle l'une de l'autre.

Cependant, il semblerait que la vérification soit faite sur la date d'inscription (ou la date de création du workshop ou de la session) et non la date de la session.


Problème de responsive design avec les infos utilisateurs

Quand on diminue les dimensions de la fenêtre, les informations utilisateurs (image et logout inclus) se divisent en différentes parties. Une au dessus du titre et l'autre en dessous, garder un seul bloc pour l'esemble des informations utilisateurs.
De plus quand les dimensions de la fenêtre sont plus petites, inutile de conserver l'image de l'utilisateur connecté.


Issue when deleting an event

Execution exception
[PersistenceException: ERROR executing DML bindLog[] error[Cannot delete or update a parent row: a foreign key constraint fails (workshopmanager.POTENTIAL_PARTICIPANTS, CONSTRAINT fk_POTENTIAL_PARTICIPANTS_WORKSHOP_01 FOREIGN KEY (workshop_id) REFERENCES WORKSHOP (id))]]
In /work/Development/Workspaces/SQLILabs/WorkshopManager/workshop-manager/app/controllers/WorkshopController.java at line 132.
129 @transactional
130 public static Result deleteWorkshop(Long id) {
131 Workshop ws = Workshop.find.byId(id);
132 Ebean.delete(ws);
133
134 for (String key : request().headers().keySet()) {
135 System.out.println(key);
136 }


Erreur sur modification d'une WorkshopSession

La modification d'une workshopSession amène l'erreur: RollbackException: Error while committing the transaction

avec la stack trace:

[error] application -

! @6de6jhmgg - Internal server error, for request [POST /workshops/planifier/9] ->

play.core.ActionInvoker$$anonfun$receive$1$$anon$1: Execution exception [[RollbackException: Error while committing the transaction]]
at play.core.ActionInvoker$$anonfun$receive$1.apply(Invoker.scala:134) [play_2.9.1.jar:2.0.3]
at play.core.ActionInvoker$$anonfun$receive$1.apply(Invoker.scala:115) [play_2.9.1.jar:2.0.3]
at akka.actor.Actor$class.apply(Actor.scala:318) [akka-actor.jar:2.0.2]
at play.core.ActionInvoker.apply(Invoker.scala:113) [play_2.9.1.jar:2.0.3]
at akka.actor.ActorCell.invoke(ActorCell.scala:626) [akka-actor.jar:2.0.2]
at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:197) [akka-actor.jar:2.0.2]
Caused by: javax.persistence.RollbackException: Error while committing the transaction
at org.hibernate.ejb.TransactionImpl.commit(TransactionImpl.java:92) ~[hibernate-entitymanager-4.1.6.Final.jar:4.1.6.Final]
at play.db.jpa.JPA.withTransaction(JPA.java:110) ~[play_2.9.1.jar:2.0.3]
at play.db.jpa.TransactionalAction.call(TransactionalAction.java:14) ~[play_2.9.1.jar:2.0.3]
at play.core.j.JavaAction$class.apply(JavaAction.scala:74) ~[play_2.9.1.jar:2.0.3]
at play.core.Router$HandlerInvoker$$anon$4$$anon$1.apply(Router.scala:1085) ~[play_2.9.1.jar:2.0.3]
at play.core.ActionInvoker$$anonfun$receive$1$$anonfun$6.apply(Invoker.scala:126) ~[play_2.9.1.jar:2.0.3]
Caused by: java.lang.IllegalStateException: org.hibernate.TransientPropertyValueException: object references an unsaved transient instance - save the transient instance before flushing: models.Workshop.workshopSession -> models.WorkshopSession
at org.hibernate.ejb.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1374) ~[hibernate-entitymanager-4.1.6.Final.jar:4.1.6.Final]
at org.hibernate.ejb.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1300) ~[hibernate-entitymanager-4.1.6.Final.jar:4.1.6.Final]
at org.hibernate.ejb.TransactionImpl.commit(TransactionImpl.java:80) ~[hibernate-entitymanager-4.1.6.Final.jar:4.1.6.Final]
at play.db.jpa.JPA.withTransaction(JPA.java:110) ~[play_2.9.1.jar:2.0.3]
at play.db.jpa.TransactionalAction.call(TransactionalAction.java:14) ~[play_2.9.1.jar:2.0.3]
at play.core.j.JavaAction$class.apply(JavaAction.scala:74) ~[play_2.9.1.jar:2.0.3]
Caused by: org.hibernate.TransientPropertyValueException: object references an unsaved transient instance - save the transient instance before flushing: models.Workshop.workshopSession -> models.WorkshopSession
at org.hibernate.engine.spi.CascadingAction$8.noCascade(CascadingAction.java:380) ~[hibernate-core-4.1.6.Final.jar:4.1.6.Final]
at org.hibernate.engine.internal.Cascade.cascade(Cascade.java:176) ~[hibernate-core-4.1.6.Final.jar:4.1.6.Final]
at org.hibernate.event.internal.AbstractFlushingEventListener.cascadeOnFlush(AbstractFlushingEventListener.java:160) ~[hibernate-core-4.1.6.Final.jar:4.1.6.Final]
at org.hibernate.event.internal.AbstractFlushingEventListener.prepareEntityFlushes(AbstractFlushingEventListener.java:151) ~[hibernate-core-4.1.6.Final.jar:4.1.6.Final]
at org.hibernate.event.internal.AbstractFlushingEventListener.flushEverythingToExecutions(AbstractFlushingEventListener.java:88) ~[hibernate-core-4.1.6.Final.jar:4.1.6.Final]
at org.hibernate.event.internal.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:51) ~[hibernate-core-4.1.6.Final.jar:4.1.6.Final]


Image du collab trop grande dans la présentation du workshop

Mettre une image avec un faible height et un fort width en avatar.

Lors de l'inscrption à un workshop, l'image des participants n'est pas limité en hauteur (il garde les proportions). On se retrouve avec une image immense.

Correctif :
virer les 'width="32" height="32"' de la balise img des avatars inscrits au workshop
rajouter une classe 'img_portrait' par exemple sur ces img
ajouter dans le css '.img_protrait{width:32px;height: 32px;}'
Testé avec Firebug, cela corrige l'issue.


Le schéma SQL n'est pas généré à partir des annotation JPA

Impossible de générer le schéma de la base via:

#!java

Configuration cfg = new Configuration().configure();
SchemaExport export = new SchemaExport(cfg);
export.create(true,true);

Je pense que le problème vient de quelque part entre le persistence.xml et le hibernate.cfg.xml mais je ne comprends pas vraiment comment sont utilisés ses fichiers.

Dans persistence.xml on a encore org.hibernate.dialect.H2Dialect, mais le changer ne change rien de toute façon.... et à part la génération du schéma l'appli tourne correctement :'(

Si on passe en conf h2 sur le hibernate.cfg.xml mais pas sur application.conf... ça marche quand même, et maintenant le schéma semble essayer de se créer malgré des erreurs SQL

Si on passe en full h2 tout fonctionne correctement et le schéma est correctement exporté....


Pas d'avatar sur mon compte

Aucun avatar ne s'affiche pour mon compte, ni sur l'écran de connexion, ni sur la page d'accueil lorsque je m'inscris en intéressé sur un workshop.

J'ai pourtant bien défini un avatar sur mon compte Gmail SQLI.
En revanche, pour mon compte Gmail perso, l'avatar s'affiche bien.


Faute de frappe ou frappe par ta faute

Comme vu dans le screenshot : le bouton de refus de la philosophie comporte a minima deux foteuh d'autographe.
Vous avez craqués, même par en rêve!! => Vous avez craqué, même pas en rêve!!

Pour ceux à qui il manquerait la référence du titre => francois pérusse - drague sur internet
En toute légèreté :)


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.