bobeal / poker-party-manager Goto Github PK
View Code? Open in Web Editor NEW[Archeology] Old app used to manage poker parties with friends
Home Page: https://sites.google.com/site/bobeal/ppm
[Archeology] Old app used to manage poker parties with friends
Home Page: https://sites.google.com/site/bobeal/ppm
What steps will reproduce the problem?
1. Go to 'visualisation d'un championnat'
2. Click on the tab which is currently inactive (e.g. 'classement')
3. While the application is requesting the tab's content, click back on the
other tab (e.g. 'Parties')
What is the expected output? What do you see instead?
Expected output : nothing !!! The application SHOULD STAY on the last
selected tab and not going back to the inactive tab (e.g. 'classement').
Even though, it should display the correct tab name. Instead :
as soon as the request ends, the data is displayed in the active tab,
without changing the tab name/selecting the proper tab. Hence, the ranking
seems to be displayed in the 'parties' tab...
What version of the product are you using? On what operating system?
Mozilla, Windows XP
Please provide any additional information below.
This bug should normally happen, provided that the server reply arrives in
a timely manner. But it is not always the case, especially these days
(major server and/or software problem altering the access time to data)
Original issue reported on code.google.com by [email protected]
on 27 Nov 2006 at 7:34
re-enable championship supression functionality
Original issue reported on code.google.com by [email protected]
on 28 Jul 2007 at 10:05
... because that breaks a lot of things !
Original issue reported on code.google.com by [email protected]
on 27 Nov 2006 at 7:35
Suggestion d'évolution.
Sur le 'too bad' (écart) : proposer une fonction de correction automatique
en distribuant l'erreur sur les joueurs sélectionnés (par ex. à l'aide de
check box qui apparaissent à côté des joueurs de la partie)
Original issue reported on code.google.com by [email protected]
on 15 Oct 2006 at 12:21
Allow to send invitations to a party
Original issue reported on code.google.com by [email protected]
on 28 Apr 2007 at 10:36
Suggestion d'évolution :
arrondir les montants affichés au dixième de centime (un chiffre après la
virgule) pour améliorer la lisibilité des tableaux et réduire leur largeur
(permet un aperçu sur la largeur d'écran)
Original issue reported on code.google.com by [email protected]
on 14 Oct 2006 at 9:18
Things to update :
* init "kind", "coins_per_buyin" and "buyin" column in "party" table
Original issue reported on code.google.com by [email protected]
on 11 Jan 2007 at 6:41
Investigate on this and figure out why it takes so much time ...
Original issue reported on code.google.com by [email protected]
on 30 Nov 2006 at 10:02
Only authorize access to registered users and give everybody a mean to
register.
Original issue reported on code.google.com by [email protected]
on 9 Sep 2006 at 6:01
The key "score.place" is not translated in French (see parties's creation
page).
Original issue reported on code.google.com by [email protected]
on 28 Jun 2007 at 6:40
When an user updates its login, update it in the status zone in the upper
right corner of the screen
Original issue reported on code.google.com by [email protected]
on 29 Apr 2007 at 5:55
Not yet done in :
* players area
* places area
Original issue reported on code.google.com by [email protected]
on 3 May 2007 at 6:42
Currently, when replying to an invitation, an email is sent to
[email protected] and to all the list.
Improve this process :
* First step (1.1) : add a reply-to field set to the email of the sender
of the invitation
* Second step (2.0) : generate a reply link that will notify sender of
the invitation and update the attendees list (to be displayed somewhere in
the site)
Original issue reported on code.google.com by [email protected]
on 10 May 2007 at 6:24
Suggestion d'évolution :
En complément de l'issue sur les arrondis :
Ajuster la taille et l'alignement de la colonne Total (tableau classement
de championnat) pour améliorer la lisibilité du tableau (éviterait le
recours à l'ascenseur horizontal)
Je suggère un alignement à Gauche de toute la colonne Total (et uniquement
celle-ci) pour une lecture et une association mentale plus rapide des
résultats.
Original issue reported on code.google.com by [email protected]
on 14 Oct 2006 at 9:24
What steps will reproduce the problem?
1. Click on 'Championnat en cours' or 'détails' in the championships list
What is the expected output?
ben the championnat en cours. tiens donc.
What do you see instead?
see below
What version of the product are you using? On what operating system?
Mozilla, Windows XP
Please provide any additional information below.
Sometime I get that :
Grails Runtime Exception
Error Details
Message: exception getting property value with CGLIB (set
hibernate.cglib.use_reflection_optimizer=false for more info) getter of
Player.?
Caused by: exception getting property value with CGLIB (set
hibernate.cglib.use_reflection_optimizer=false for more info) getter of
Player.?; nested exception is org.hibernate.PropertyAccessException:
exception getting property value with CGLIB (set
hibernate.cglib.use_reflection_optimizer=false for more info) getter of
Player.?
Class: show.gsp
At Line: [74]
Code Snippet:
74: <th></th>
75: </tr>
Stack Trace
org.springframework.orm.hibernate3.HibernateSystemException: exception
getting property value with CGLIB (set
hibernate.cglib.use_reflection_optimizer=false for more info) getter of
Player.?; nested exception is org.hibernate.PropertyAccessException:
exception getting property value with CGLIB (set
hibernate.cglib.use_reflection_optimizer=false for more info) getter of
Player.? org.hibernate.PropertyAccessException: exception getting property
value with CGLIB (set hibernate.cglib.use_reflection_optimizer=false for
more info) getter of Player.? at
org.hibernate.tuple.PojoEntityTuplizer.getPropertyValuesWithOptimizer(PojoEntity
Tuplizer.java:229)
at
org.hibernate.tuple.PojoEntityTuplizer.getPropertyValues(PojoEntityTuplizer.java
:194)
at
org.hibernate.persister.entity.AbstractEntityPersister.getPropertyValues(Abstrac
tEntityPersister.java:3242)
at
org.hibernate.event.def.DefaultFlushEntityEventListener.getValues(DefaultFlushEn
tityEventListener.java:153)
at
org.hibernate.event.def.DefaultFlushEntityEventListener.onFlushEntity(DefaultFlu
shEntityEventListener.java:106)
at
org.hibernate.event.def.AbstractFlushingEventListener.flushEntities(AbstractFlus
hingEventListener.java:195)
at
org.hibernate.event.def.AbstractFlushingEventListener.flushEverythingToExecution
s(AbstractFlushingEventListener.java:76)
at
org.hibernate.event.def.DefaultAutoFlushEventListener.onAutoFlush(DefaultAutoFlu
shEventListener.java:35)
at org.hibernate.impl.SessionImpl.autoFlushIfRequired(SessionImpl.java:978)
at org.hibernate.impl.SessionImpl.list(SessionImpl.java:1545) at
org.hibernate.impl.CriteriaImpl.list(CriteriaImpl.java:283) at
org.codehaus.groovy.grails.orm.hibernate.metaclass.FindByPersistentMethod$1.doIn
Hibernate(FindByPersistentMethod.java:63)
at
org.springframework.orm.hibernate3.HibernateTemplate.execute(HibernateTemplate.j
ava:365)
at
org.springframework.orm.hibernate3.HibernateTemplate.execute(HibernateTemplate.j
ava:333)
at
org.codehaus.groovy.grails.orm.hibernate.metaclass.FindByPersistentMethod.doInvo
keInternalWithExpressions(FindByPersistentMethod.java:54)
at
org.codehaus.groovy.grails.orm.hibernate.metaclass.AbstractClausedStaticPersiste
ntMethod.doInvokeInternal(AbstractClausedStaticPersistentMethod.java:414)
at
org.codehaus.groovy.grails.orm.hibernate.metaclass.AbstractStaticPersistentMetho
d.invoke(AbstractStaticPersistentMethod.java:67)
at
org.codehaus.groovy.grails.commons.metaclass.AbstractDynamicMethods.invokeStatic
Method(AbstractDynamicMethods.java:191)
at
org.codehaus.groovy.grails.commons.metaclass.DelegatingMetaClass.invokeStaticMet
hod(DelegatingMetaClass.java:65)
at org.codehaus.groovy.runtime.Invoker.invokeMethod(Invoker.java:138) at
org.codehaus.groovy.runtime.InvokerHelper.invokeMethod(InvokerHelper.java:104)
at
org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethod(ScriptBytecodeAda
pter.java:85)
at
PokerPartyManagerTagLib$_closure2_closure6_closure7.doCall(PokerPartyManagerTagL
ib:29)
at sun.reflect.GeneratedMethodAccessor1016.invoke(Unknown Source) at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.jav
a:25)
at java.lang.reflect.Method.invoke(Method.java:585) at
org.codehaus.groovy.runtime.ReflectionMetaMethod.invoke(ReflectionMetaMethod.jav
a:67)
at
org.codehaus.groovy.runtime.MetaClassHelper.doMethodInvoke(MetaClassHelper.java:
657)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:350) at
groovy.lang.Closure.call(Closure.java:175) at
groovy.lang.Closure.call(Closure.java:188) at
org.codehaus.groovy.runtime.DefaultGroovyMethods.each(DefaultGroovyMethods.java:
684)
at gjdk.java.util.Collection_GroovyReflector.invoke(Unknown Source) at
groovy.lang.MetaMethod.invoke(MetaMethod.java:111) at
org.codehaus.groovy.runtime.NewInstanceMetaMethod.invoke(NewInstanceMetaMethod.j
ava:99)
at
org.codehaus.groovy.runtime.MetaClassHelper.doMethodInvoke(MetaClassHelper.java:
657)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:350) at
org.codehaus.groovy.runtime.Invoker.invokeMethod(Invoker.java:146) at
org.codehaus.groovy.runtime.InvokerHelper.invokeMethod(InvokerHelper.java:104)
at
org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethod(ScriptBytecodeAda
pter.java:85)
at
PokerPartyManagerTagLib$_closure2_closure6.doCall(PokerPartyManagerTagLib:27)
at sun.reflect.GeneratedMethodAccessor1018.invoke(Unknown Source) at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.jav
a:25)
at java.lang.reflect.Method.invoke(Method.java:585) at
org.codehaus.groovy.runtime.ReflectionMetaMethod.invoke(ReflectionMetaMethod.jav
a:67)
at
org.codehaus.groovy.runtime.MetaClassHelper.doMethodInvoke(MetaClassHelper.java:
657)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:350) at
groovy.lang.Closure.call(Closure.java:175) at
groovy.lang.Closure.call(Closure.java:188) at
org.codehaus.groovy.runtime.DefaultGroovyMethods.each(DefaultGroovyMethods.java:
684)
at gjdk.java.util.Collection_GroovyReflector.invoke(Unknown Source) at
groovy.lang.MetaMethod.invoke(MetaMethod.java:111) at
org.codehaus.groovy.runtime.NewInstanceMetaMethod.invoke(NewInstanceMetaMethod.j
ava:99)
at
org.codehaus.groovy.runtime.MetaClassHelper.doMethodInvoke(MetaClassHelper.java:
657)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:350) at
org.codehaus.groovy.runtime.Invoker.invokeMethod(Invoker.java:146) at
org.codehaus.groovy.runtime.InvokerHelper.invokeMethod(InvokerHelper.java:104)
at
org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethod(ScriptBytecodeAda
pter.java:85)
at PokerPartyManagerTagLib$_closure2.doCall(PokerPartyManagerTagLib:23) at
sun.reflect.GeneratedMethodAccessor1240.invoke(Unknown Source) at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.jav
a:25)
at java.lang.reflect.Method.invoke(Method.java:585) at
org.codehaus.groovy.runtime.ReflectionMetaMethod.invoke(ReflectionMetaMethod.jav
a:67)
at
org.codehaus.groovy.runtime.MetaClassHelper.doMethodInvoke(MetaClassHelper.java:
657)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:350) at
groovy.lang.Closure.call(Closure.java:175) at
org.codehaus.groovy.grails.web.pages.GroovyPage.invokeTag(GroovyPage.java:187)
at gjdk.championship_show_gsp_GroovyReflector.invoke(Unknown Source) at
groovy.lang.MetaMethod.invoke(MetaMethod.java:111) at
org.codehaus.groovy.runtime.MetaClassHelper.doMethodInvoke(MetaClassHelper.java:
657)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:350) at
org.codehaus.groovy.runtime.Invoker.invokeMethod(Invoker.java:158) at
org.codehaus.groovy.runtime.InvokerHelper.invokeMethod(InvokerHelper.java:104)
at
org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethod(ScriptBytecodeAda
pter.java:85)
at championship_show_gsp.run(show.gsp:119) at
org.codehaus.groovy.grails.web.pages.GroovyPagesTemplateEngine$GroovyPageTemplat
eWritable.writeTo(GroovyPagesTemplateEngine.java:397)
at
org.codehaus.groovy.grails.web.pages.GroovyPagesServlet.doPage(GroovyPagesServle
t.java:150)
at
org.codehaus.groovy.grails.web.pages.GroovyPagesServlet.doGet(GroovyPagesServlet
.java:103)
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(ApplicationFilt
erChain.java:252)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.
java:173)
at
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java
:672)
at
org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatc
her.java:463)
at
org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.j
ava:398)
at
org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.jav
a:301)
at
org.springframework.web.servlet.view.InternalResourceView.renderMergedOutputMode
l(InternalResourceView.java:97)
at
org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:250)
at
org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:
961)
at
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.j
ava:738)
at
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.ja
va:658)
at
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet
.java:392)
at
org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:347
)
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(ApplicationFilt
erChain.java:252)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.
java:173)
at
com.opensymphony.module.sitemesh.filter.PageFilter.parsePage(PageFilter.java:119
)
at
com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:55)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilt
erChain.java:202)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.
java:173)
at
org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(Characte
rEncodingFilter.java:75)
at
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilte
r.java:76)
at
org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterPr
oxy.java:137)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilt
erChain.java:202)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.
java:173)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:2
13)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:1
78)
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.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:199) at
org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:282) at
org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:767) at
org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:697)
at
org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:889
)
at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:68
4)
at java.lang.Thread.run(Thread.java:595) Caused by:
java.lang.OutOfMemoryError: Java heap space
Original issue reported on code.google.com by [email protected]
on 27 Nov 2006 at 6:26
User names should be dynamic, i.e. :
- a mouseover should display information about the player (his/her
profile, photo and current ranking in the active championship)
- a click should permit to email him/her or go to his/her profile page
(where it should possible to email him/her)
Original issue reported on code.google.com by [email protected]
on 3 Jan 2007 at 11:59
What steps will reproduce the problem?
1. Display a championship parties table
What is the expected output? What do you see instead?
The tab is not wide enough considering the number of players
What version of the product are you using? On what operating system?
Firefox, winXP
Please provide any additional information below.
Suggestions :
- implement the pagination feature (as suggested by issue #19)
- invert rows and columns so that older parties are not displayed unless
you jump to other pages. The player list will be fully displayed in a
vertical way
- sort the players' list by championship rank
Original issue reported on code.google.com by [email protected]
on 20 Dec 2006 at 11:47
Will allow people to add the party to their favorite calendar application :-)
Original issue reported on code.google.com by [email protected]
on 10 May 2007 at 6:29
What steps will reproduce the problem?
1. Try to login (last attempt at approx dec 20th 11h25 GMT)
What is the expected output? What do you see instead?
See the stack trace below
If it is a temporary problem (e.g. the database server is being serviced),
a user friendly message should warn that the database is not available at
that moment (retry later). This message should be triggered before the
login attempt and the login form should be unabled accordingly.
Suggestion : display some non confidential information in the login page,
before login (such as the number of managed championships, the number of
stored parties, the number of online players etc.). In case the database
is unreachable -> warn the user.
Please provide any additional information below.
Grails Runtime Exception
Error Details
Message: Hibernate operation: Cannot open connection; uncategorized
SQLException for SQL [???]; SQL state [08004]; error code [0]; Connexion
refusée. Vérifiez que le nom de machine et le port sont corrects et que
postmaster accepte les connexions TCP/IP.; nested exception is
org.postgresql.util.PSQLException: Connexion refusée. Vérifiez que le nom
de machine et le port sont corrects et que postmaster accepte les
connexions TCP/IP.
Caused by: org.springframework.jdbc.UncategorizedSQLException: Hibernate
operation: Cannot open connection; uncategorized SQLException for SQL
[???]; SQL state [08004]; error code [0]; Connexion refusée. Vérifiez que
le nom de machine et le port sont corrects et que postmaster accepte les
connexions TCP/IP.; nested exception is org.postgresql.util.PSQLException:
Connexion refusée. Vérifiez que le nom de machine et le port sont corrects
et que postmaster accepte les connexions TCP/IP.
Class: PlayerController
At Line: [117]
Code Snippet:
117: def player = Player.findByLogin(params.login)
118: if (player) {
Stack Trace
org.codehaus.groovy.runtime.InvokerInvocationException:
org.springframework.jdbc.UncategorizedSQLException: Hibernate operation:
Cannot open connection; uncategorized SQLException for SQL [???]; SQL
state [08004]; error code [0]; Connexion refusée. Vérifiez que le nom de
machine et le port sont corrects et que postmaster accepte les connexions
TCP/IP.; nested exception is org.postgresql.util.PSQLException: Connexion
refusée. Vérifiez que le nom de machine et le port sont corrects et que
postmaster accepte les connexions TCP/IP. at
org.codehaus.groovy.runtime.MetaClassHelper.doMethodInvoke
(MetaClassHelper.java:657) at groovy.lang.MetaClassImpl.invokeMethod
(MetaClassImpl.java:367) at groovy.lang.Closure.call(Closure.java:175) at
groovy.lang.Closure.call(Closure.java:170) at
org.codehaus.groovy.grails.web.servlet.mvc.SimpleGrailsControllerHelper.han
dleAction(SimpleGrailsControllerHelper.java:375) at
org.codehaus.groovy.grails.web.servlet.mvc.SimpleGrailsControllerHelper.han
dleURI(SimpleGrailsControllerHelper.java:310) at
org.codehaus.groovy.grails.web.servlet.mvc.SimpleGrailsControllerHelper.han
dleURI(SimpleGrailsControllerHelper.java:126) at
org.codehaus.groovy.grails.web.servlet.mvc.SimpleGrailsController.handleReq
uest(SimpleGrailsController.java:79) at
org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle
(SimpleControllerHandlerAdapter.java:44) at
org.springframework.web.servlet.DispatcherServlet.doDispatch
(DispatcherServlet.java:723) at
org.springframework.web.servlet.DispatcherServlet.doService
(DispatcherServlet.java:663) at
org.springframework.web.servlet.FrameworkServlet.processRequest
(FrameworkServlet.java:394) at
org.springframework.web.servlet.FrameworkServlet.doPost
(FrameworkServlet.java:358) at javax.servlet.http.HttpServlet.service
(HttpServlet.java:709) 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
com.opensymphony.module.sitemesh.filter.PageFilter.parsePage
(PageFilter.java:118) at
com.opensymphony.module.sitemesh.filter.PageFilter.doFilter
(PageFilter.java:52) at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
(ApplicationFilterChain.java:202) at
org.apache.catalina.core.ApplicationFilterChain.doFilter
(ApplicationFilterChain.java:173) at
org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal
(CharacterEncodingFilter.java:75) at
org.springframework.web.filter.OncePerRequestFilter.doFilter
(OncePerRequestFilter.java:77) at
org.springframework.web.filter.DelegatingFilterProxy.doFilter
(DelegatingFilterProxy.java:137) 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.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.jk.server.JkCoyoteHandler.invoke
(JkCoyoteHandler.java:199) at org.apache.jk.common.HandlerRequest.invoke
(HandlerRequest.java:282) at org.apache.jk.common.ChannelSocket.invoke
(ChannelSocket.java:767) at
org.apache.jk.common.ChannelSocket.processConnection
(ChannelSocket.java:697) at
org.apache.jk.common.ChannelSocket$SocketConnection.runIt
(ChannelSocket.java:889) at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run
(ThreadPool.java:684) at java.lang.Thread.run(Thread.java:595) Caused by:
org.springframework.jdbc.UncategorizedSQLException: Hibernate operation:
Cannot open connection; uncategorized SQLException for SQL [???]; SQL
state [08004]; error code [0]; Connexion refusée. Vérifiez que le nom de
machine et le port sont corrects et que postmaster accepte les connexions
TCP/IP.; nested exception is org.postgresql.util.PSQLException: Connexion
refusée. Vérifiez que le nom de machine et le port sont corrects et que
postmaster accepte les connexions TCP/IP. at
org.springframework.jdbc.support.SQLStateSQLExceptionTranslator.translate
(SQLStateSQLExceptionTranslator.java:97) at
org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator.transla
te(SQLErrorCodeSQLExceptionTranslator.java:258) at
org.springframework.orm.hibernate3.HibernateAccessor.convertJdbcAccessExcep
tion(HibernateAccessor.java:424) at
org.springframework.orm.hibernate3.HibernateAccessor.convertHibernateAccess
Exception(HibernateAccessor.java:411) at
org.springframework.orm.hibernate3.HibernateTemplate.execute
(HibernateTemplate.java:371) at
org.springframework.orm.hibernate3.HibernateTemplate.execute
(HibernateTemplate.java:334) at
org.codehaus.groovy.grails.orm.hibernate.metaclass.FindByPersistentMethod.d
oInvokeInternalWithExpressions(FindByPersistentMethod.java:55) at
org.codehaus.groovy.grails.orm.hibernate.metaclass.AbstractClausedStaticPer
sistentMethod.doInvokeInternal
(AbstractClausedStaticPersistentMethod.java:409) at
org.codehaus.groovy.grails.orm.hibernate.metaclass.AbstractStaticPersistent
Method.invoke(AbstractStaticPersistentMethod.java:72) at
org.codehaus.groovy.grails.commons.metaclass.AbstractDynamicMethods.invokeS
taticMethod(AbstractDynamicMethods.java:191) at
org.codehaus.groovy.grails.commons.metaclass.DelegatingMetaClass.invokeStat
icMethod(DelegatingMetaClass.java:65) at
org.codehaus.groovy.runtime.Invoker.invokeMethod(Invoker.java:139) at
org.codehaus.groovy.runtime.InvokerHelper.invokeMethod
(InvokerHelper.java:104) at
org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethod
(ScriptBytecodeAdapter.java:80) at PlayerController$_closure12.doCall
(PlayerController:117) at sun.reflect.GeneratedMethodAccessor547.invoke
(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke
(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke
(Method.java:585) at
org.codehaus.groovy.runtime.ReflectionMetaMethod.invoke
(ReflectionMetaMethod.java:67) at
org.codehaus.groovy.runtime.MetaClassHelper.doMethodInvoke
(MetaClassHelper.java:655) at groovy.lang.MetaClassImpl.invokeMethod
(MetaClassImpl.java:367) at
org.codehaus.groovy.runtime.Invoker.invokeMethod(Invoker.java:159) at
org.codehaus.groovy.runtime.InvokerHelper.invokeMethod
(InvokerHelper.java:104) at
org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethod
(ScriptBytecodeAdapter.java:80) at PlayerController$_closure12.doCall
(PlayerController) at sun.reflect.GeneratedMethodAccessor546.invoke
(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke
(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke
(Method.java:585) at
org.codehaus.groovy.runtime.ReflectionMetaMethod.invoke
(ReflectionMetaMethod.java:67) at
org.codehaus.groovy.runtime.MetaClassHelper.doMethodInvoke
(MetaClassHelper.java:655) ... 38 more Caused by:
org.postgresql.util.PSQLException: Connexion refusée. Vérifiez que le nom
de machine et le port sont corrects et que postmaster accepte les
connexions TCP/IP. at
org.postgresql.core.v3.ConnectionFactoryImpl.openConnectionImpl
(ConnectionFactoryImpl.java:122) at
org.postgresql.core.ConnectionFactory.openConnection
(ConnectionFactory.java:65) at
org.postgresql.jdbc2.AbstractJdbc2Connection.<init>
(AbstractJdbc2Connection.java:116) at
org.postgresql.jdbc3.AbstractJdbc3Connection.<init>
(AbstractJdbc3Connection.java:30) at
org.postgresql.jdbc3.Jdbc3Connection.<init>(Jdbc3Connection.java:24) at
org.postgresql.Driver.makeConnection(Driver.java:369) at
org.postgresql.Driver.connect(Driver.java:245) at
org.apache.commons.dbcp.DriverConnectionFactory.createConnection
(DriverConnectionFactory.java:37) at
org.apache.commons.dbcp.PoolableConnectionFactory.makeObject
(PoolableConnectionFactory.java:290) at
org.apache.commons.pool.impl.GenericObjectPool.borrowObject
(GenericObjectPool.java:771) at
org.apache.commons.dbcp.PoolingDataSource.getConnection
(PoolingDataSource.java:95) at
org.apache.commons.dbcp.BasicDataSource.getConnection
(BasicDataSource.java:540) at
org.springframework.orm.hibernate3.LocalDataSourceConnectionProvider.getCon
nection(LocalDataSourceConnectionProvider.java:81) at
org.hibernate.jdbc.ConnectionManager.openConnection
(ConnectionManager.java:417) at
org.hibernate.jdbc.ConnectionManager.getConnection
(ConnectionManager.java:144) at
org.hibernate.jdbc.AbstractBatcher.prepareQueryStatement
(AbstractBatcher.java:105) at
org.hibernate.loader.Loader.prepareQueryStatement(Loader.java:1561) at
org.hibernate.loader.Loader.doQuery(Loader.java:661) at
org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections
(Loader.java:224) at org.hibernate.loader.Loader.doList(Loader.java:2145)
at org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2029) at
org.hibernate.loader.Loader.list(Loader.java:2024) at
org.hibernate.loader.criteria.CriteriaLoader.list(CriteriaLoader.java:94)
at org.hibernate.impl.SessionImpl.list(SessionImpl.java:1533) at
org.hibernate.impl.CriteriaImpl.list(CriteriaImpl.java:283) at
org.codehaus.groovy.grails.orm.hibernate.metaclass.FindByPersistentMethod$1
.doInHibernate(FindByPersistentMethod.java:72) at
org.springframework.orm.hibernate3.HibernateTemplate.execute
(HibernateTemplate.java:366) ... 63 more Caused by:
java.net.ConnectException: Connection refused at
java.net.PlainSocketImpl.socketConnect(Native Method) at
java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333) at
java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195) at
java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182) at
java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366) at
java.net.Socket.connect(Socket.java:507) at java.net.Socket.connect
(Socket.java:457) at java.net.Socket.<init>(Socket.java:365) at
java.net.Socket.<init>(Socket.java:178) at
org.postgresql.core.PGStream.<init>(PGStream.java:60) at
org.postgresql.core.v3.ConnectionFactoryImpl.openConnectionImpl
(ConnectionFactoryImpl.java:77) ... 89 more
Original issue reported on code.google.com by [email protected]
on 20 Dec 2006 at 11:35
Add more information in invitation email :
* who is inviting
* which championship
Original issue reported on code.google.com by [email protected]
on 8 May 2007 at 8:35
For each new party, the buy-in value as well as the structure of the buy-in
should be editable. The results of the party should then be computed
accordingly ( - number of buy-ins * buy-in value + number of remaining
chips * ...). The default value and default structure (number of chips per
buy-in) should be a 'Championnat' attribute which should be editable in the
'detail' window.
This feature seems necessary to let other groups of people use the application.
Original issue reported on code.google.com by [email protected]
on 27 Nov 2006 at 7:51
In the championship details page, there can be a lot of parties to display.
So it can be long to display and hard to find information inside the page.
Therefore, add pagination :-)
Original issue reported on code.google.com by [email protected]
on 20 Dec 2006 at 10:14
When a party's configuration (buy-in, ...) is updated, update players
scores table accordingly (in page and in DB)
Original issue reported on code.google.com by [email protected]
on 23 Jul 2007 at 5:33
Introduce levels of authorization :
* everybody can add championships, parties and scores
* only self can change its personal information
Original issue reported on code.google.com by [email protected]
on 9 Sep 2006 at 6:04
Aucune notification reçue par email pour m'avertir de la suppression de
l'issue 5. Aucune justification ne m'a été notifiée.
Signé un utilisateur en colère mais très content du site quand même ;-)
Original issue reported on code.google.com by [email protected]
on 15 Oct 2006 at 6:33
Add a functional test suite to improve software quality. Canoo Webtest or
Selenium.
Original issue reported on code.google.com by [email protected]
on 8 May 2007 at 9:39
What steps will reproduce the problem?
1. login to PPM
2. from any page, click on "Tripots > Lister" in the left side menu (url :
http://people.zenexity.fr/poker/place/list )
What is the expected output? What do you see instead?
PPM fails to display the place list. See the enclosed stack trace
What version of the product are you using? On what operating system?
PPM 1.0-Beta1
OS: Win XP SP 2
Browser: IE7
Please provide any additional information below.
see enclosed file
Original issue reported on code.google.com by [email protected]
on 4 May 2007 at 1:31
Attachments:
Sometimes, a player is missing from the global standing for sit and go parties.
Original issue reported on code.google.com by [email protected]
on 17 Jun 2007 at 5:40
After having created an user, user is not reditected to the edition page,
but left on the creation page
Original issue reported on code.google.com by [email protected]
on 28 Jun 2007 at 6:35
Prepare a binary auto-deployable release available for download for the 1.0
milestone.
Original issue reported on code.google.com by [email protected]
on 1 Jan 2007 at 2:20
What steps will reproduce the problem?
1. Try to delete a party
What is the expected output? What do you see instead?
It is not possible to erase a party that was created unappropriatly (e.g.
regis13 has entered an unofficial party in order to increase his pot value)
This should be possible and easy (with a warning/confirmation message). I
couldnt do it properly.
Original issue reported on code.google.com by [email protected]
on 20 Dec 2006 at 11:56
While editing a party, if you change its place, there's the following stack
trace :
[groovy] Handler execution resulted in exception - forwarding to
resolved error view
[groovy] org.springframework.orm.hibernate3.HibernateSystemException:
identifier of an instance of Place was altered from 14 to 39; nested
exception is org.hibernate.HibernateException: identifier of an instance of
Place was altered from 14 to 39
[groovy] org.hibernate.HibernateException: identifier of an instance of
Place was altered from 14 to 39
[groovy] at
org.hibernate.event.def.DefaultFlushEntityEventListener.checkId(DefaultFlushEnti
tyEventListener.java:51)
[groovy] at
org.hibernate.event.def.DefaultFlushEntityEventListener.getValues(DefaultFlushEn
tityEventListener.java:150)
[groovy] at
org.hibernate.event.def.DefaultFlushEntityEventListener.onFlushEntity(DefaultFlu
shEntityEventListener.java:106)
[groovy] at
org.hibernate.event.def.AbstractFlushingEventListener.flushEntities(AbstractFlus
hingEventListener.java:195)
[groovy] at
org.hibernate.event.def.AbstractFlushingEventListener.flushEverythingToExecution
s(AbstractFlushingEventListener.java:76)
[groovy] at
org.hibernate.event.def.DefaultFlushEventListener.onFlush(DefaultFlushEventListe
ner.java:26)
[groovy] at org.hibernate.impl.SessionImpl.flush(SessionImpl.java:1009)
[groovy] at
org.springframework.orm.hibernate3.HibernateAccessor.flushIfNecessary(HibernateA
ccessor.java:394)
[groovy] at
org.springframework.orm.hibernate3.support.OpenSessionInViewInterceptor.postHand
le(OpenSessionInViewInterceptor.java:180)
[groovy] at
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.j
ava:723)
[groovy] at
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.ja
va:658)
[groovy] at
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet
.java:392)
[groovy] at
org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:35
7)
[groovy] at javax.servlet.http.HttpServlet.service(HttpServlet.java:616)
[groovy] at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
[groovy] at
org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:427)
[groovy] at
org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicat
ionHandler.java:830)
Original issue reported on code.google.com by [email protected]
on 9 Sep 2006 at 5:42
What steps will reproduce the problem?
1. Update the "informations personnelles"
2. Write a sentence that includes a '
What is the expected output? What do you see instead?
At the next connection, the sentence is cut from the ' up to the end of it.
Original issue reported on code.google.com by [email protected]
on 15 Dec 2006 at 4:38
Email the following notifications :
* propositions for a party
* scores of a party and subsequent positions
Original issue reported on code.google.com by [email protected]
on 25 Nov 2006 at 11:13
Find a clean and elegant way to bootstrap an admin user when the application
starts on a fresh new DB.
Original issue reported on code.google.com by [email protected]
on 29 Apr 2007 at 5:10
RAS
Original issue reported on code.google.com by [email protected]
on 24 Jun 2007 at 2:38
Yoann s'écrit sans 'h' dans le cas du cousin de Rèdge.
Le compte étant activé et étant déjà utilisé pour quelques parties,
pourrais-tu (stp):
- corriger son nom dans les enregistrements de toutes les tables
- envoyer un email à yoann ( [email protected] ) pour le notifier que
son compte est désormais yoann et non yohann
D'avance merci pour lui. @+++ et encore bravo. On a gagné pas mal de temps
hier soir pour les comptes (mais malheureusement, ça n'empêche pas les
erreurs...). D'ailleurs excellent le coup de la fonction 'check'.
Original issue reported on code.google.com by [email protected]
on 15 Oct 2006 at 6:42
Je souhaiterais changer la catégorie des issues que je dépose de 'defect'
en 'enhancement' le cas échéant. Rien n'est décrit dans l'aide en ligne à
ce sujet. Ai pas trouvé la fonction sur le site. Or, certaines issues sont
bien classées en autre chose que defect. HELP!!!! sinon vais me faire
engueuler par l'admin du projet ;-)
Original issue reported on code.google.com by [email protected]
on 15 Oct 2006 at 6:30
Please add a version number and a build number that can be accessed in the
online application.
Original issue reported on code.google.com by [email protected]
on 4 Jan 2007 at 5:03
GNU/Linux Ubuntu Feisty / Firefox 2.0
$(element) has no properties
visible(null)prototype.js (line 1143)
toggle(null)prototype.js (line 1148)
switchKindFields()ppm.js (line 11)
onchange(change )377 (line 1)
return $(element).style.display != 'none';
Original issue reported on code.google.com by [email protected]
on 28 Jun 2007 at 6:39
Will allow people to add the party to their favorite calendar application :-)
Original issue reported on code.google.com by [email protected]
on 10 May 2007 at 6:27
internationalize Web interface
Original issue reported on code.google.com by [email protected]
on 9 Sep 2006 at 5:44
All is in the summary.
Original issue reported on code.google.com by [email protected]
on 5 May 2007 at 10:55
What steps will reproduce the problem?
1. Use ie
2. Pages, frames, tables (etc.) are badly justified/paginated
What is the expected output? What do you see instead?
Frames, tables and so on should use the minimum of blank spaces so that
scrolling is not required (when avoidable). Instead, columns are far too
wide. Even the login page is badly paginated.
What version of the product are you using? On what operating system?
ie7, win XP SP2
Please provide any additional information below.
To recommend the use of firefox is not an acceptable fix. Should the
application be widely distributed, interoperability must be ensured with
major browsers used by a general audience. A correct pagination is a basic
prerequisite for any serious site.
Original issue reported on code.google.com by [email protected]
on 3 Jan 2007 at 2:03
Make a layout for "non-site" pages :
* login page
* first user's creation page
Original issue reported on code.google.com by [email protected]
on 24 Jun 2007 at 4:17
Do the translation of constraint errors and display user friendlier messages
Original issue reported on code.google.com by [email protected]
on 23 Jul 2007 at 5:35
Voir l'issue 5 qui a mystérieusement disparu sans crier gare...
Original issue reported on code.google.com by [email protected]
on 15 Oct 2006 at 6:26
Add a personalized homepage with the following information :
* participating championships and positions
* latest scores
* upcoming parties
* other ideas ?
Original issue reported on code.google.com by [email protected]
on 29 Apr 2007 at 2:27
Write some documentation :
* Features
* Technologies
* Screenshots
* Quickstart
Original issue reported on code.google.com by [email protected]
on 3 May 2007 at 7:58
In order to improve application performance, store championships positions
in a separate table.
What's more, it will then be easier to display a player's statistics.
Original issue reported on code.google.com by [email protected]
on 12 Jul 2007 at 1:46
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.