Project

General

Profile

Bug #6901

Interdire téléchargement Lecteur - Pb accès au document de 9Mo

Added by Marc Avenel almost 4 years ago. Updated almost 4 years ago.

Status:
Closed
Priority:
Normal
Category:
Fichiers joints
Start date:
09/22/2015
Due date:
% Done:

100%

Estimated time:
Navigateur:
Firefox
Votre version de Silverpeas:
5.14.4
Système d'exploitation:
Votre base de données:
PostgreSQL

Description

Nous désirons que certains documents bureautiques ne puissent être téléchargés par les lecteurs.
Nous utilisons la fonctionnalité liée aux pièces jointes :* Interdire téléchargement Lecteur*
Si le fichier est de kO pas de soucis
Si le fichier fait 9Mo le service qui ouvre le moteur Falsh boucle sans réponse en page Web
(Voir la copie écran)


Files

LDP_Erreur.png (437 KB) LDP_Erreur.png Marc Avenel, 09/22/2015 03:04 PM
Read_NoAccess_NOT FOUND.PNG (2.29 KB) Read_NoAccess_NOT FOUND.PNG Marc Avenel, 09/22/2015 03:40 PM

Related issues

Related to Silverpeas Core - Feature #6957: Améliorations techniques des services de prévisualisation et de visualisation des pièces jointes.Closed10/07/2015

Actions

History

#1

Updated by Marc Avenel almost 4 years ago

Au bout de 3 niutes j'ai un message : Not found
(voir copie écran)

#2

Updated by Marc Avenel almost 4 years ago

Quelle version de Flash Player minimum doit être installée sur le poste utilisateur ?
L'extension dans le navigateur FireFox ?

#3

Updated by Sebastien Vuillet almost 4 years ago

  • Tracker changed from Bug to Support
  • Project changed from Silverpeas Core to AKWEL
  • Category deleted (Fichiers joints)
  • Status changed from New to Feedback

Cela se produit sur l'environnement de production ?

Car par exemple sur ce fichier http://www.mgicoutier.net/silverpeas/File/6ed17d6e-50ab-4e7a-b8e0-31dcf918f89c?ContentLanguage=fr qui fait 7Mo la visonneuse affiche le document en 3 secondes.

Test réalisé avec Firefox 35.0.1 et le plugin flash version 13.0.0.214

#5

Updated by Marc Avenel almost 4 years ago

Ok ca fonctionne chez vous.
Chez MGIC Firefox validé est ESR 24.6.0
Le shockWave de ton navigator
Ton url est sur le file ?
Peux tu me donner la publication que l'on teste le viewer Falsh dessus ?
Que l'on soit sur le même test.

#6

Updated by Marc Avenel almost 4 years ago

Test sur un gros fichier sur 2 M0
inférieur ca fonctionne.
Test sur la productiuon dans test, la ged "Tests Edition En Ligne"
Il y a un fichier de 9Mo

#7

Updated by Sebastien Vuillet almost 4 years ago

  • Priority changed from Immediate to Normal

Le problème n'est pas aussi général que cela. La taille du fichier n'est pas lié au problème.
Mais ce fichier en particulier fait planter l'outil pdf2swf en charge de la convertion.

23/09/15-12:17:02,861 - ERROR : Command execution error | MODULE : util.SwfUtil.exec | !!! Message Command execution error NOT INITIALIZED !!! (EXCEPTION : java.lang.RuntimeException: Exit error status : 1
at org.silverpeas.viewer.util.SwfUtil.exec(SwfUtil.java:198)
at org.silverpeas.viewer.util.SwfUtil.fromPdfToSwf(SwfUtil.java:135)
at org.silverpeas.viewer.util.SwfUtil.fromPdfToSwf(SwfUtil.java:112)
at org.silverpeas.viewer.util.SwfUtil.fromPdfToSwf(SwfUtil.java:100)
at org.silverpeas.viewer.DefaultViewService.toSwf(DefaultViewService.java:116)
at org.silverpeas.viewer.DefaultViewService.getDocumentView(DefaultViewService.java:78)
at org.silverpeas.viewer.web.DocumentViewResource.getAttachmentView(DocumentViewResource.java:97)
at org.silverpeas.viewer.web.DocumentViewResource$$FastClassByCGLIB$$a9eb9234.invoke(<generated>)
at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:698)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
at org.springframework.aop.framework.adapter.MethodBeforeAdviceInterceptor.invoke(MethodBeforeAdviceInterceptor.java:51)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:161)
at org.springframework.aop.framework.adapter.MethodBeforeAdviceInterceptor.invoke(MethodBeforeAdviceInterceptor.java:51)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:161)
at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:91)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:631)
at org.silverpeas.viewer.web.DocumentViewResource$$EnhancerByCGLIB$$bb727907.getAttachmentView(<generated>)
at sun.reflect.GeneratedMethodAccessor2763.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.sun.jersey.spi.container.JavaMethodInvokerFactory$1.invoke(JavaMethodInvokerFactory.java:60)
at com.sun.jersey.server.impl.model.method.dispatch.AbstractResourceMethodDispatchProvider$TypeOutInvoker._dispatch(AbstractResourceMethodDispatchProvider.java:185)
at com.sun.jersey.server.impl.model.method.dispatch.ResourceJavaMethodDispatcher.dispatch(ResourceJavaMethodDispatcher.java:75)
at com.sun.jersey.server.impl.uri.rules.HttpMethodRule.accept(HttpMethodRule.java:302)
at com.sun.jersey.server.impl.uri.rules.RightHandPathRule.accept(RightHandPathRule.java:147)
at com.sun.jersey.server.impl.uri.rules.ResourceClassRule.accept(ResourceClassRule.java:108)
at com.sun.jersey.server.impl.uri.rules.RightHandPathRule.accept(RightHandPathRule.java:147)
at com.sun.jersey.server.impl.uri.rules.RootResourceClassesRule.accept(RootResourceClassesRule.java:84)
at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1511)
at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1442)
at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1391)
at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1381)
at com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java:416)
at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:538)
at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:716)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:847)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:324)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:242)
at com.silverpeas.whitePages.filters.ComponentRequestRouterFilter.doFilter(ComponentRequestRouterFilter.java:77)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:274)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:242)
at org.silverpeas.web.filter.MassiveWebSecurityFilter.doFilter(MassiveWebSecurityFilter.java:173)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:274)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:242)
at org.silverpeas.web.filter.WebCORSFilter.doFilter(WebCORSFilter.java:81)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:274)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:242)
at org.silverpeas.web.token.SessionSynchronizerTokenValidator.doFilter(SessionSynchronizerTokenValidator.java:102)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:274)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:242)
at org.silverpeas.web.filter.MessageFilter.doFilter(MessageFilter.java:74)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:274)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:242)
at org.silverpeas.web.filter.HttpServletRequestDecoration.doFilter(HttpServletRequestDecoration.java:47)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:274)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:242)
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:274)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:242)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:275)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:161)
at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:181)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:501)
at org.jboss.modcluster.catalina.CatalinaContext$RequestListenerValve.event(CatalinaContext.java:285)
at org.jboss.modcluster.catalina.CatalinaContext$RequestListenerValve.invoke(CatalinaContext.java:261)
at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:88)
at org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.invoke(SecurityContextEstablishmentValve.java:100)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:159)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:158)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.jboss.web.tomcat.service.request.ActiveRequestResponseCacheValve.invoke(ActiveRequestResponseCacheValve.java:53)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:362)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:877)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:654)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:951)
at java.lang.Thread.run(Thread.java:662)
)

#8

Updated by Sebastien Vuillet almost 4 years ago

  • Status changed from Feedback to Qualified

Dans ce cas nous avons atteint les limites de l'outil pdf2swf (outil tierce).

ERROR ID Table overflow
ERROR This file is too complex to render- SWF only supports 65536 shapes at once

#9

Updated by Sebastien Vuillet almost 4 years ago

  • Tracker changed from Support to Bug
  • Project changed from AKWEL to Silverpeas Core
  • Assignee set to Yohann Chastagnier
  • Votre base de données set to PostgreSQL
#10

Updated by Marc Avenel almost 4 years ago

On n' a pas de maîtrise sur le rendu.
Quelles sont vos préconisation sur cet outil tierce selon vos retours d'expérience.
Ceci afin que l'on marge notre scope à ce sujet.

#11

Updated by Marc Avenel almost 4 years ago

Et n'oublions pas l'usage en réelle du mode simultané.

#12

Updated by Sebastien Vuillet almost 4 years ago

Une solution a été identifiée, elle est en cours d'analyse pour validation et intégration dans le produit.

#13

Updated by Nicolas Eysseric almost 4 years ago

  • Subject changed from GED-Interdire téléchargement Lecteur - PbL accès au document de 9Mo to Interdire téléchargement Lecteur - Pb accès au document de 9Mo
  • Category set to Fichiers joints
#15

Updated by Nicolas Eysseric almost 4 years ago

  • Related to Feature #6957: Améliorations techniques des services de prévisualisation et de visualisation des pièces jointes. added
#16

Updated by Nicolas Eysseric almost 4 years ago

  • Status changed from Qualified to Resolved
  • Target version set to Version 5.15

Lié à #6957

#17

Updated by Nicolas Eysseric almost 4 years ago

  • Status changed from Resolved to Closed
  • % Done changed from 0 to 100

Also available in: Atom PDF