Bug #1363
fermé
Erreur sur import d'un champ de type fichier
Ajouté par Anonyme il y a environ 14 ans.
Mis à jour il y a environ 14 ans.
Votre version de Silverpeas:
5.3.5
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, ...
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)
- 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