Bug #1363
ferméErreur sur import d'un champ de type fichier
100%
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, ...
Mis à jour par Anonyme il y a environ 14 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)
Mis à jour par Nicolas Eysseric il y a environ 14 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.