Projet

Général

Profil

Bug #1363

Erreur sur import d'un champ de type fichier

Ajouté par Laurent Loiseau il y a environ 8 ans. Mis à jour il y a environ 8 ans.

Statut:
Closed
Priorité:
Normal
Assigné à:
Catégorie:
Import/Export
Début:
06/12/2010
Echéance:
% réalisé:

100%

Temps estimé:
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, ...

Historique

#1

Mis à jour par Laurent Loiseau il y a environ 8 ans

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

Mis à jour par Nicolas Eysseric il y a environ 8 ans

  • Sujet changé de erreur sur import d'un champs de type fichier. à Erreur sur import d'un champ de type fichier
  • Catégorie mis à Import/Export
  • Statut changé de New à Closed
  • Assigné à mis à Nicolas Eysseric
  • Version cible mis à Version 5.4
  • % réalisé changé de 0 à 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.

Formats disponibles : Atom PDF