Project

General

Profile

Bug #1363

Erreur sur import d'un champ de type fichier

Added by Laurent Loiseau over 8 years ago. Updated over 8 years ago.

Status:
Closed
Priority:
Normal
Category:
Import/Export
Start date:
12/06/2010
Due date:
% Done:

100%

Estimated time:
Navigateur:
Firefox 3.x
Votre version de Silverpeas:
5.3.5
Operating System:
Votre base de données:
PostgreSQL

Description

Si j'essaye de faire un import avec des champs de type images, pas de soucis si toutes les images à importer sont présentes dans le répertoire source. En cas, d'erreur sur un nom de fichier, le moteur lance un erreur et aucune donnée du formulaire n'est ajouté.

Par exemple, j'ai une fiche décrivant un salon qui contient les champs : Logo, nom du salon, date de début, date de fin, ...

Si lors de l'import l'image qui devait être importée dans le champ logo n'existe pas, il y a une erreur et aucune donnée du formulaire n'est créée. Je devrais au moins avoir le formulaire rempli avec le nom du salon, la date de début, de fin, ...

History

#1

Updated by Laurent Loiseau over 8 years ago

06/12/10-14:31:42,893 - INFO : importExport.EX_CANT_CREATE_CONTENT | MODULE : importExport.GEDImportExport.createPublicationContent() | Impossible de creer le contenu de la publication (pubId = 5204)
Impossible de creer le contenu de la publication
nested (Deepest) :
java.io.FileNotFoundException: /Users/laurentloiseau/Public/images/10.jpg (No such file or directory)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(FileInputStream.java:106)
at java.io.FileInputStream.<init>(FileInputStream.java:66)
at com.stratelia.webactiv.util.FileRepositoryManager.copyFile(FileRepositoryManager.java:368)
at com.silverpeas.importExport.control.GEDImportExport.createXMLModelContent(GEDImportExport.java:439)
at com.silverpeas.importExport.control.GEDImportExport.createPublicationContent(GEDImportExport.java:363)
at com.silverpeas.importExport.control.GEDImportExport.createPublicationContent(GEDImportExport.java:335)
at com.silverpeas.importExport.control.PublicationsTypeManager.processImport(PublicationsTypeManager.java:792)
at com.silverpeas.importExport.control.ImportExport.processImport(ImportExport.java:410)
at com.silverpeas.importExportPeas.control.ImportExportSessionController.processImport(ImportExportSessionController.java:61)
at com.silverpeas.importExportPeas.servlets.ImportExportRequestRouter.getDestination(ImportExportRequestRouter.java:104)
at com.stratelia.silverpeas.peasCore.servlets.ComponentRequestRouter.computeDestination(ComponentRequestRouter.java:194)
at com.stratelia.silverpeas.peasCore.servlets.ComponentRequestRouter.doPost(ComponentRequestRouter.java:83)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at com.silverpeas.whitePages.filters.ComponentRequestRouterFilter.doFilter(ComponentRequestRouterFilter.java:93)
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:96)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:81)
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.jboss.web.tomcat.security.CustomPrincipalValve.invoke(CustomPrincipalValve.java:39)
at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:159)
at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:59)
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.coyote.http11.Http11Processor.process(Http11Processor.java:856)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:744)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
at org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112)
at java.lang.Thread.run(Thread.java:680)

#2

Updated by Nicolas Eysseric over 8 years ago

  • Subject changed from erreur sur import d'un champs de type fichier. to Erreur sur import d'un champ de type fichier
  • Category set to Import/Export
  • Status changed from New to Closed
  • Assignee set to Nicolas Eysseric
  • Target version set to Version 5.4
  • % Done changed from 0 to 100

Désormais, si une erreur se produit sur l'un des champs du formulaire, celle-ci est attrapée et tracée.
Ainsi, le traitement des champs suivants peut s'effectuer normalement.

Also available in: Atom PDF