OpenNTF.org - XPages Wiki
XPages Wiki[/Projects/pmt.nsf/ProjectView?ReadForm&Query=XPages%20Wiki~Bugs]

My Links (Not logged in)
User Name Password
Hosted by Prominic.NET

   Project: XPages Wiki (Managed by Steve Castledine, Niklas Heidloff)
Actions:

Hide details for The bugThe bug
Bug ID: NOSS-82G2V3
Description
Submitted by:Marius Loewe
Project Master Chef:Steve Castledine
Niklas Heidloff
Bug type:Functionality
Brief Description:Umlauts in attachments cause runtime error
Severity:Medium
Version0.06
Status:

Details
If a file name contains a German umlaut (probably any non ASCII-char) and should be attached via the web-interface/XPage a runtime error occur after pushing the save button.

Unexpected runtime error
The runtime has encountered an unexpected error.
Error source
Page Name:/editpage.xsp

Exception
Error saving data source document1
Could not save the document F2E NotesException: File /home/domino/notesdata/xsppers/345/CGM303JKSH/DominoDoc-17-attach/Zeitverf?gungsplan GSVKernteam.xls not found

? ? Stack Trace

javax.faces.FacesException: Error saving data source document1
com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:102)
com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:210)
com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:96)
com.ibm.xsp.controller.FacesControllerImpl.execute(FacesControllerImpl.java:243)
com.ibm.xsp.webapp.FacesServlet.serviceView(FacesServlet.java:179)
com.ibm.xsp.webapp.FacesServletEx.serviceView(FacesServletEx.java:187)
com.ibm.xsp.webapp.FacesServlet.service(FacesServlet.java:138)
com.ibm.xsp.webapp.FacesServletEx.service(FacesServletEx.java:131)
com.ibm.xsp.webapp.DesignerFacesServlet.service(DesignerFacesServlet.java:85)
com.ibm.designer.runtime.domino.adapter.ComponentModule.invokeServlet(ComponentModule.java:464)
com.ibm.domino.xsp.module.nsf.NSFComponentModule.invokeServlet(NSFComponentModule.java:673)
com.ibm.designer.runtime.domino.adapter.ComponentModule$AdapterInvoker.invokeServlet(ComponentModule.java:730)
com.ibm.designer.runtime.domino.adapter.ComponentModule$ServletInvoker.doService(ComponentModule.java:684)
com.ibm.designer.runtime.domino.adapter.ComponentModule.doService(ComponentModule.java:453)
com.ibm.domino.xsp.module.nsf.NSFComponentModule.doService(NSFComponentModule.java:657)
com.ibm.domino.xsp.module.nsf.NSFService.doService(NSFService.java:247)
com.ibm.designer.runtime.domino.adapter.LCDEnvironment.doService(LCDEnvironment.java:259)
com.ibm.designer.runtime.domino.adapter.LCDEnvironment.service(LCDEnvironment.java:216)
com.ibm.domino.xsp.bridge.http.engine.XspCmdManager.service(XspCmdManager.java:279)
com.ibm.xsp.FacesExceptionEx: Error saving data source document1
com.ibm.xsp.util.FacesUtil.save(FacesUtil.java:480)
com.ibm.xsp.util.FacesUtil.save(FacesUtil.java:448)
com.ibm.xsp.util.FacesUtil.save(FacesUtil.java:457)
com.ibm.xsp.util.FacesUtil.save(FacesUtil.java:457)
com.ibm.xsp.util.FacesUtil.save(FacesUtil.java:457)
com.ibm.xsp.util.FacesUtil.save(FacesUtil.java:457)
com.ibm.xsp.util.FacesUtil.save(FacesUtil.java:457)
com.ibm.xsp.component.UIViewRootEx.save(UIViewRootEx.java:954)
com.ibm.xsp.component.UIViewRootEx.save(UIViewRootEx.java:943)
com.ibm.xsp.application.ActionListenerImpl.processAction(ActionListenerImpl.java:77)
javax.faces.component.UICommand.broadcast(UICommand.java:324)
com.ibm.xsp.component.UIEventHandler.broadcast(UIEventHandler.java:353)
com.ibm.xsp.component.FacesEventWrapper.broadcast(FacesEventWrapper.java:69)
com.ibm.xsp.component.UIDataPanelBase.broadcast(UIDataPanelBase.java:370)
com.ibm.xsp.component.FacesEventWrapper.broadcast(FacesEventWrapper.java:69)
com.ibm.xsp.component.UIDataPanelBase.broadcast(UIDataPanelBase.java:370)
com.ibm.xsp.component.FacesEventWrapper.broadcast(FacesEventWrapper.java:69)
com.ibm.xsp.component.UIDataPanelBase.broadcast(UIDataPanelBase.java:370)
com.ibm.xsp.component.FacesEventWrapper.broadcast(FacesEventWrapper.java:69)
com.ibm.xsp.component.UIFormEx.broadcast(UIFormEx.java:239)
com.ibm.xsp.component.FacesEventWrapper.broadcast(FacesEventWrapper.java:69)
com.ibm.xsp.component.UIViewRootEx.broadcast(UIViewRootEx.java:1249)
javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:296)
javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:417)
com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:94)
com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:210)
com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:96)
com.ibm.xsp.controller.FacesControllerImpl.execute(FacesControllerImpl.java:243)
com.ibm.xsp.webapp.FacesServlet.serviceView(FacesServlet.java:179)
com.ibm.xsp.webapp.FacesServletEx.serviceView(FacesServletEx.java:187)
com.ibm.xsp.webapp.FacesServlet.service(FacesServlet.java:138)
com.ibm.xsp.webapp.FacesServletEx.service(FacesServletEx.java:131)
com.ibm.xsp.webapp.DesignerFacesServlet.service(DesignerFacesServlet.java:85)
com.ibm.designer.runtime.domino.adapter.ComponentModule.invokeServlet(ComponentModule.java:464)
com.ibm.domino.xsp.module.nsf.NSFComponentModule.invokeServlet(NSFComponentModule.java:673)
com.ibm.designer.runtime.domino.adapter.ComponentModule$AdapterInvoker.invokeServlet(ComponentModule.java:730)
com.ibm.designer.runtime.domino.adapter.ComponentModule$ServletInvoker.doService(ComponentModule.java:684)
com.ibm.designer.runtime.domino.adapter.ComponentModule.doService(ComponentModule.java:453)
com.ibm.domino.xsp.module.nsf.NSFComponentModule.doService(NSFComponentModule.java:657)
com.ibm.domino.xsp.module.nsf.NSFService.doService(NSFService.java:247)
com.ibm.designer.runtime.domino.adapter.LCDEnvironment.doService(LCDEnvironment.java:259)
com.ibm.designer.runtime.domino.adapter.LCDEnvironment.service(LCDEnvironment.java:216)
com.ibm.domino.xsp.bridge.http.engine.XspCmdManager.service(XspCmdManager.java:279)
com.ibm.xsp.FacesExceptionEx: Could not save the document F2E NotesException: File /home/domino/notesdata/xsppers/345/CGM303JKSH/DominoDoc-17-attach/Zeitverf?gungsplan GSVKernteam.xls not found
com.ibm.xsp.model.domino.DominoDocumentData.doSaveDocument(DominoDocumentData.java:420)
com.ibm.xsp.model.AbstractDocumentDataSource.save(AbstractDocumentDataSource.java:70)
com.ibm.xsp.model.AbstractDataSource._saveData(AbstractDataSource.java:523)
com.ibm.xsp.model.AbstractDataSource.save(AbstractDataSource.java:504)
com.ibm.xsp.util.FacesUtil.save(FacesUtil.java:472)
com.ibm.xsp.util.FacesUtil.save(FacesUtil.java:448)
com.ibm.xsp.util.FacesUtil.save(FacesUtil.java:457)
com.ibm.xsp.util.FacesUtil.save(FacesUtil.java:457)
com.ibm.xsp.util.FacesUtil.save(FacesUtil.java:457)
com.ibm.xsp.util.FacesUtil.save(FacesUtil.java:457)
com.ibm.xsp.util.FacesUtil.save(FacesUtil.java:457)
com.ibm.xsp.component.UIViewRootEx.save(UIViewRootEx.java:954)
com.ibm.xsp.component.UIViewRootEx.save(UIViewRootEx.java:943)
com.ibm.xsp.application.ActionListenerImpl.processAction(ActionListenerImpl.java:77)
javax.faces.component.UICommand.broadcast(UICommand.java:324)
com.ibm.xsp.component.UIEventHandler.broadcast(UIEventHandler.java:353)
com.ibm.xsp.component.FacesEventWrapper.broadcast(FacesEventWrapper.java:69)
com.ibm.xsp.component.UIDataPanelBase.broadcast(UIDataPanelBase.java:370)
com.ibm.xsp.component.FacesEventWrapper.broadcast(FacesEventWrapper.java:69)
com.ibm.xsp.component.UIDataPanelBase.broadcast(UIDataPanelBase.java:370)
com.ibm.xsp.component.FacesEventWrapper.broadcast(FacesEventWrapper.java:69)
com.ibm.xsp.component.UIDataPanelBase.broadcast(UIDataPanelBase.java:370)
com.ibm.xsp.component.FacesEventWrapper.broadcast(FacesEventWrapper.java:69)
com.ibm.xsp.component.UIFormEx.broadcast(UIFormEx.java:239)
com.ibm.xsp.component.FacesEventWrapper.broadcast(FacesEventWrapper.java:69)
com.ibm.xsp.component.UIViewRootEx.broadcast(UIViewRootEx.java:1249)
javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:296)
javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:417)
com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:94)
com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:210)
com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:96)
com.ibm.xsp.controller.FacesControllerImpl.execute(FacesControllerImpl.java:243)
com.ibm.xsp.webapp.FacesServlet.serviceView(FacesServlet.java:179)
com.ibm.xsp.webapp.FacesServletEx.serviceView(FacesServletEx.java:187)
com.ibm.xsp.webapp.FacesServlet.service(FacesServlet.java:138)
com.ibm.xsp.webapp.FacesServletEx.service(FacesServletEx.java:131)
com.ibm.xsp.webapp.DesignerFacesServlet.service(DesignerFacesServlet.java:85)
com.ibm.designer.runtime.domino.adapter.ComponentModule.invokeServlet(ComponentModule.java:464)
com.ibm.domino.xsp.module.nsf.NSFComponentModule.invokeServlet(NSFComponentModule.java:673)
com.ibm.designer.runtime.domino.adapter.ComponentModule$AdapterInvoker.invokeServlet(ComponentModule.java:730)
com.ibm.designer.runtime.domino.adapter.ComponentModule$ServletInvoker.doService(ComponentModule.java:684)
com.ibm.designer.runtime.domino.adapter.ComponentModule.doService(ComponentModule.java:453)
com.ibm.domino.xsp.module.nsf.NSFComponentModule.doService(NSFComponentModule.java:657)
com.ibm.domino.xsp.module.nsf.NSFService.doService(NSFService.java:247)
com.ibm.designer.runtime.domino.adapter.LCDEnvironment.doService(LCDEnvironment.java:259)
com.ibm.designer.runtime.domino.adapter.LCDEnvironment.service(LCDEnvironment.java:216)
com.ibm.domino.xsp.bridge.http.engine.XspCmdManager.service(XspCmdManager.java:279)
NotesException: File /home/domino/notesdata/xsppers/345/CGM303JKSH/DominoDoc-17-attach/Zeitverf?gungsplan GSVKernteam.xls not found
lotus.domino.local.RichTextItem.embedObject(Unknown Source)
com.ibm.xsp.model.domino.wrapped.DominoRichTextItem.addAttachmentRT(DominoRichTextItem.java:1827)
com.ibm.xsp.model.domino.wrapped.DominoRichTextItem.addAttachment(DominoRichTextItem.java:1813)
com.ibm.xsp.model.domino.wrapped.DominoRichTextItem.applyAttachments(DominoRichTextItem.java:2209)
com.ibm.xsp.model.domino.wrapped.DominoRichTextItem.updateRichTextItem(DominoRichTextItem.java:1181)
com.ibm.xsp.model.domino.wrapped.DominoDocument.applyChangesToDoc(DominoDocument.java:1186)
com.ibm.xsp.model.domino.wrapped.DominoDocument.applyChanges(DominoDocument.java:1157)
com.ibm.xsp.model.domino.wrapped.DominoDocument.save(DominoDocument.java:764)
com.ibm.xsp.model.domino.DominoDocumentData.doSaveDocument(DominoDocumentData.java:416)
com.ibm.xsp.model.AbstractDocumentDataSource.save(AbstractDocumentDataSource.java:70)
com.ibm.xsp.model.AbstractDataSource._saveData(AbstractDataSource.java:523)
com.ibm.xsp.model.AbstractDataSource.save(AbstractDataSource.java:504)
com.ibm.xsp.util.FacesUtil.save(FacesUtil.java:472)
com.ibm.xsp.util.FacesUtil.save(FacesUtil.java:448)
com.ibm.xsp.util.FacesUtil.save(FacesUtil.java:457)
com.ibm.xsp.util.FacesUtil.save(FacesUtil.java:457)
com.ibm.xsp.util.FacesUtil.save(FacesUtil.java:457)
com.ibm.xsp.util.FacesUtil.save(FacesUtil.java:457)
com.ibm.xsp.util.FacesUtil.save(FacesUtil.java:457)
com.ibm.xsp.component.UIViewRootEx.save(UIViewRootEx.java:954)
com.ibm.xsp.component.UIViewRootEx.save(UIViewRootEx.java:943)
com.ibm.xsp.application.ActionListenerImpl.processAction(ActionListenerImpl.java:77)
javax.faces.component.UICommand.broadcast(UICommand.java:324)
com.ibm.xsp.component.UIEventHandler.broadcast(UIEventHandler.java:353)
com.ibm.xsp.component.FacesEventWrapper.broadcast(FacesEventWrapper.java:69)
com.ibm.xsp.component.UIDataPanelBase.broadcast(UIDataPanelBase.java:370)
com.ibm.xsp.component.FacesEventWrapper.broadcast(FacesEventWrapper.java:69)
com.ibm.xsp.component.UIDataPanelBase.broadcast(UIDataPanelBase.java:370)
com.ibm.xsp.component.FacesEventWrapper.broadcast(FacesEventWrapper.java:69)
com.ibm.xsp.component.UIDataPanelBase.broadcast(UIDataPanelBase.java:370)
com.ibm.xsp.component.FacesEventWrapper.broadcast(FacesEventWrapper.java:69)
com.ibm.xsp.component.UIFormEx.broadcast(UIFormEx.java:239)
com.ibm.xsp.component.FacesEventWrapper.broadcast(FacesEventWrapper.java:69)
com.ibm.xsp.component.UIViewRootEx.broadcast(UIViewRootEx.java:1249)
javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:296)
javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:417)
com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:94)
com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:210)
com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:96)
com.ibm.xsp.controller.FacesControllerImpl.execute(FacesControllerImpl.java:243)
com.ibm.xsp.webapp.FacesServlet.serviceView(FacesServlet.java:179)
com.ibm.xsp.webapp.FacesServletEx.serviceView(FacesServletEx.java:187)
com.ibm.xsp.webapp.FacesServlet.service(FacesServlet.java:138)
com.ibm.xsp.webapp.FacesServletEx.service(FacesServletEx.java:131)
com.ibm.xsp.webapp.DesignerFacesServlet.service(DesignerFacesServlet.java:85)
com.ibm.designer.runtime.domino.adapter.ComponentModule.invokeServlet(ComponentModule.java:464)
com.ibm.domino.xsp.module.nsf.NSFComponentModule.invokeServlet(NSFComponentModule.java:673)
com.ibm.designer.runtime.domino.adapter.ComponentModule$AdapterInvoker.invokeServlet(ComponentModule.java:730)
com.ibm.designer.runtime.domino.adapter.ComponentModule$ServletInvoker.doService(ComponentModule.java:684)
com.ibm.designer.runtime.domino.adapter.ComponentModule.doService(ComponentModule.java:453)
com.ibm.domino.xsp.module.nsf.NSFComponentModule.doService(NSFComponentModule.java:657)
com.ibm.domino.xsp.module.nsf.NSFService.doService(NSFService.java:247)
com.ibm.designer.runtime.domino.adapter.LCDEnvironment.doService(LCDEnvironment.java:259)
com.ibm.designer.runtime.domino.adapter.LCDEnvironment.service(LCDEnvironment.java:216)
com.ibm.domino.xsp.bridge.http.engine.XspCmdManager.service(XspCmdManager.java:279)


Action taken
Status:Submitted
Implemented in Release:
Fix Details:
Modification history
Entered 07-Feb-2010 18:43 by Marius Loewe. Last Modified <none> by <none>.

Feedback

Hide details for Umlauts in attachments cause runtim... ( on 02/07/2010 06:43:17 PM )Umlauts in attachments cause runtim... ( on 02/07/2010 06:43:17 PM )
. . (Stephan Sachweh... on 06/17/2010 05:57:58 AM )
. . XPages File Upload with Umlauts (Stephan Sachweh... on 06/16/2010 02:08:23 PM )
Check out other projects
Switch to project: