iceScrum Forums Discuss on iceScrum
- This topic has 7 replies, 2 voices, and was last updated 6 years, 7 months ago by Nicolas Noullet.
-
AuthorPosts
-
20/12/2017 at 7:03 pm #122885
dufondParticipantBonjour,
Nous avons un souci récurrent sur notre plateforme IceScrum V7.6 (installé avec l’image Docker).
Nous nous retrouvons bloqués en production une fois par jour sans raison apparente.
Sur le navigateur, s’affichent de drôles de chaines de caractères : “91|X1|X1|X” ou “31|X”.
Dans le fichier icescrum.log, nous avons le message suivant à chaque fois que nous essayons de rafraichir la page:[http-nio-8080-exec-10] ERROR org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/].[gsp] – Servlet.service() for servlet [gsp] in context with path [] threw exception
java.lang.IllegalStateException: Cannot forward after response has been committed
at grails.plugin.springsecurity.web.filter.GrailsAnonymousAuthenticationFilter.doFilter(GrailsAnonymousAuthenticationFilter.java:53)
at grails.plugin.springsecurity.web.authentication.logout.MutableLogoutFilter.doFilter(MutableLogoutFilter.java:62)
at grails.plugin.springsecurity.web.SecurityRequestHolderFilter.doFilter(SecurityRequestHolderFilter.java:59)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:748)En relançant le container, le blocage disparaît.
Indépendamment du blocage, nous avons eu également le message suivant dans les logs:
[http-nio-8080-exec-7] ERROR StackTrace – Full Stack Trace:
java.lang.IllegalArgumentException: Secure object invocation FilterInvocation: URL: /p/ui/window/backlog/settings was denied as public invocations are not allowed via this interceptor. This indicates a configuration error because the rejectPublicInvocations property is set to ‘true’
at grails.plugin.springsecurity.web.filter.GrailsAnonymousAuthenticationFilter.doFilter(GrailsAnonymousAuthenticationFilter.java:53)
at grails.plugin.springsecurity.web.authentication.logout.MutableLogoutFilter.doFilter(MutableLogoutFilter.java:62)
at grails.plugin.springsecurity.web.SecurityRequestHolderFilter.doFilter(SecurityRequestHolderFilter.java:59)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:748)Merci d’avance pour votre aide.
Jean-Christophe
20/12/2017 at 7:40 pm #122893
Nicolas NoulletKeymasterBonjour Jean Christophe,
Est ce qu’il y a un un front / proxy devant iceScrum ? Ce type de configuration extérieure à iceScrum pourrait être la cause du problème.
Il me semble que vous ne possédez pas de licence professionnelle. Dans le cadre du support inclus dans les license, nous pourrions être à même de prendre le temps nécessaire pour vous aider et corriger le problème.
Concernant la seconde erreur :
[http-nio-8080-exec-7] ERROR StackTrace – Full Stack Trace: java.lang.IllegalArgumentException: Secure object invocation FilterInvocation: URL: /p/ui/window/backlog/settings
Il est normalement corrigé dans les version supérieurs à la 7.6.
22/12/2017 at 5:03 pm #123099
dufondParticipantBonjour Nicolas,
Il y a effectivement un front apache devant IceScrum mais je ne vois pas où est le problème.
Voici la configuration de notre virtual host:
<virtualhost *:80>
ServerAdmin adminXXX@YYY.fr
ServerName icescrum.YYY.fr
ErrorLog logs/icescrum.YYY.fr_error_log
CustomLog logs/icescrum.YYY.fr_access_log common
ProxyPass / http://<notre_serveur_icescrum>:8082/
ProxyPassReverse / http://<notre_serveur_icescrum>:8082/
Header unset X-Frame-Options
<Location />
Order Allow,Deny
Allow from All
</Location>
</virtualhost>Pour l’instant, je n’arrive pas à provoquer le blocage et je n’ai pas eu de souci ni hier, ni aujourd’hui.
Toute idée serait bien sûr bienvenue.Depuis près d’un an, nous sommes en attente d’une commande de licence professionnelle qui ne se concrétise pas, ceci indépendamment de notre volonté.
Bonnes fêtes de fin d’année.
Jean-Christophe
22/12/2017 at 5:42 pm #123105
Nicolas NoulletKeymasterBonjour,
Merci pour vos retours.
A première vue il manque un point essentiel à votre configuration. En effet notre système de push de données utilise les Web Sockets or ici ils ne sont apparemment pas gérés. Je vous invite à consulter la documentation correspondante pour plus d’informations : https://www.icescrum.com/documentation/application-server/#proxy-ssl.
Si vous regardez la console javascript de votre navigateur en naviguant sur iceScrum, vous devriez voir des erreurs indiquant un échec de connexion du système de push.
Le problème des “1|X” est lié au système de push mais je ne peux pas garantir que corriger le problème que j’ai identifié suffira…
Je comprends votre problématique concernant une commande éventuelle, si nous pouvons faire quoi que ce soit pour faciliter le processus, n’hésitez pas à nous en faire part.
Excellentes fêtes de fin d’année à vous aussi !
03/01/2018 at 4:15 pm #124166
dufondParticipantBonjour et meilleurs voeux !
Merci pour ces informations.
Effectivement, notre configuration n’est pas correcte. Nous allons essayer de la mettre à jour dès que possible sachant que cela implique de monter en version notre serveur Apache pour implémenter mod_proxy_wstunnel …
Bonne fin de journée.
04/01/2018 at 3:05 pm #124304
Nicolas NoulletKeymasterBonjour,
Merci, meilleurs voeux à vous aussi !
Nous attendons donc de vos nouvelles quand la configuration aura été mise à jour,
Nicolas
30/03/2018 at 5:13 pm #136812
dufondParticipantBonjour,
Nous sommes passés en version 2.4.6 d’Apache avec la bonne configuration.
Nous avons également fait évoluer IceScrum en 7.10.1.
Les problèmes n’apparaissent plus.Merci encore pour votre aide.
Jean-Christophe
03/04/2018 at 9:30 am #137224
Nicolas NoulletKeymasterContent que ça fonctionne, merci à vous pour vos retours !
-
AuthorPosts
The forum ‘Feedback, defects, evolutions’ is closed to new topics and replies.