チケット #512 (closed 不具合: fixed)

登録: 12 年 前

最終更新: 11 年 前

文字「;」を含むファイル名をアップロードするとエラーになる

報告者: shinomiya 担当者: shinomiya
優先度: major マイルストーン: 0.1.2
コンポーネント: im-jssp バージョン: 0.1.2
キーワード: 関係者:

チケットの概要

文字「;」を含むファイル名をアップロードするとエラーになる。
(サンプル「ファイルのアップロード・ダウンロード」にて現象確認)

  • スタックトレース
    java.lang.StringIndexOutOfBoundsException: String index out of range: -1
    	at java.lang.String.substring(String.java:1768)
    	at org.intra_mart.jssp.page.RequestParameterObject.getFileName(RequestParameterObject.java:224)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    	at java.lang.reflect.Method.invoke(Method.java:585)
    	at org.mozilla.javascript.MemberBox.invoke(MemberBox.java:145)
    	at org.mozilla.javascript.FunctionObject.call(FunctionObject.java:471)
    	at org.mozilla.javascript.optimizer.OptRuntime.callProp0(OptRuntime.java:119)
    	at _sample._script._file._file_main_js._c4(C:\im\resin\resin-pro-3.0.24\webapps\im-jssp-sample-0.1.1\sample\script\file\file_main.js:154)
    	at _sample._script._file._file_main_js.call(C:\im\resin\resin-pro-3.0.24\webapps\im-jssp-sample-0.1.1\sample\script\file\file_main.js)
    	at org.mozilla.javascript.ContextFactory.doTopCall(ContextFactory.java:340)
    	at org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:2758)
    	at _sample._script._file._file_main_js.call(C:\im\resin\resin-pro-3.0.24\webapps\im-jssp-sample-0.1.1\sample\script\file\file_main.js)
    	at org.intra_mart.jssp.script.ScriptScope.call(ScriptScope.java:136)
    	at org.intra_mart.jssp.page.provider.JSSPPageBuilderImpl.action(JSSPPageBuilderImpl.java:233)
    	at org.intra_mart.jssp.page.provider.JSSPPageBuilderImpl.invoke(JSSPPageBuilderImpl.java:147)
    	at org.intra_mart.jssp.page.servlet.JSSPServlet.execute(JSSPServlet.java:49)
    	at org.intra_mart.jssp.page.servlet.JSSPServlet.service(JSSPServlet.java:30)
    	at javax.servlet.http.HttpServlet.service(HttpServlet.java:92)
    	at com.caucho.server.dispatch.ServletFilterChain.doFilter(ServletFilterChain.java:106)
    	at org.intra_mart.common.aid.jsdk.javax.servlet.filter.impl.HTTPContextHandlingFilterImpl.doFilter(HTTPContextHandlingFilterImpl.java:54)
    	at org.intra_mart.common.aid.jsdk.javax.servlet.filter.HTTPContextHandlingFilter.doFilter(HTTPContextHandlingFilter.java:92)
    	at com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:70)
    	at org.intra_mart.jssp.page.servlet.filter.JSSPResponseCharsetFilter.doFilter(JSSPResponseCharsetFilter.java:49)
    	at com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:70)
    	at org.intra_mart.common.aid.jsdk.javax.servlet.filter.RequestMessageBodyFilter.doFilter(RequestMessageBodyFilter.java:213)
    	at com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:70)
    	at org.intra_mart.jssp.page.servlet.filter.JSSPRequestCharsetFilter.doFilter(JSSPRequestCharsetFilter.java:44)
    	at com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:70)
    	at com.caucho.server.webapp.WebAppFilterChain.doFilter(WebAppFilterChain.java:173)
    	at com.caucho.server.dispatch.ServletInvocation.service(ServletInvocation.java:229)
    	at com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:274)
    	at com.caucho.server.port.TcpConnection.run(TcpConnection.java:514)
    	at com.caucho.util.ThreadPool.runTasks(ThreadPool.java:520)
    	at com.caucho.util.ThreadPool.run(ThreadPool.java:442)
    	at java.lang.Thread.run(Thread.java:595)
    

チケットの履歴

2007/10/16 13:31:08 更新者:shinomiya

  • ステータスnew から closed に更新されました。
  • 解決方法fixed に更新されました。

修正しました。
チェンジセット [134]

2008/09/05 14:53:05 更新者:shinomiya

  • コンポーネントim-jssp-extention から im-jssp に更新されました。