Issue Details (XML | Word | Printable)

Key: KENAI-3280
Type: Bug Bug
Status: Closed Closed
Resolution: Fixed
Priority: Major Major
Assignee: Marco Walther
Reporter: kstutesm
Votes: 0
Watchers: 1
Operations

If you were logged in you would be able to see more operations.
Kenai

500 error editing a wiki page on testkenai.com

Created: 10/Feb/12 04:48 PM   Updated: 27/Feb/12 03:55 AM   Resolved: 23/Feb/12 08:00 PM
Component/s: None
Affects Version/s: None
Fix Version/s: 20120224

Time Tracking:
Not Specified

Tags: autofound


 Description  « Hide

The wiki test previously were passing but recently are failing.

On testkenai.com the following url produces a 500 server error: http://testkenai.com/projects/tw-2-10-84000/pages/test_1_5_2_set_role_permission_unregist_can_edit_page_verify%28Wiki_test%29/edit

On testjava.net the similar url produces a wiki edit page: /projects/tw-2-10-481000/pages/test_1_5_2_set_role_permission_unregist_can_edit_page_verify(Wiki_test)/edit



kstutesm added a comment - 10/Feb/12 04:51 PM

Found by: wiki_test.rb


Edwin Goei added a comment - 13/Feb/12 06:17 PM - edited

The glassfish exception is shown below. It looks like the difference may be caused by the newer version of glassfish that is running on testkenai (3.1.1) vs. testjava. In production, we are still running the older version of glassfish. It looks like the newer version of glassfish tries to look up a resource and returns a 500 server error unlike the older version.

[#|2012-02-13T17:56:12.821+0000|WARNING|glassfish3.1.1|javax.enterprise.system.container.web.com.sun.enterprise.web|_ThreadID=17;_ThreadName=Thread-2;|StandardWrapperValve[default]: PWC1406: Servlet.service() for servlet default threw exception
java.lang.IllegalArgumentException: Illegal value: META-INF.resources.projects.tw-2-10-84000.pages.test_1_5_2_set_role_permission_unregist_can_edit_page_verify(Wiki_test)
at org.apache.felix.framework.capabilityset.SimpleFilter.parseSubstring(SimpleFilter.java:399)
at org.apache.felix.framework.util.manifestparser.RequirementImpl.convertToFilter(RequirementImpl.java:162)
at org.apache.felix.framework.util.manifestparser.RequirementImpl.<init>(RequirementImpl.java:49)
at org.apache.felix.framework.Felix$FelixResolver.isAllowedDynamicImport(Felix.java:4188)
at org.apache.felix.framework.Felix$FelixResolver.resolve(Felix.java:4074)
at org.apache.felix.framework.ModuleImpl.searchDynamicImports(ModuleImpl.java:1412)
at org.apache.felix.framework.ModuleImpl.findClassOrResourceByDelegation(ModuleImpl.java:734)
at org.apache.felix.framework.ModuleImpl.getResourceByDelegation(ModuleImpl.java:652)
at org.apache.felix.framework.Felix.getBundleResource(Felix.java:1437)
at org.apache.felix.framework.BundleImpl.getResource(BundleImpl.java:606)
at org.jvnet.hk2.osgiadapter.OSGiModuleImpl$3.getResource(OSGiModuleImpl.java:431)
at com.sun.enterprise.v3.server.APIClassLoaderServiceImpl$APIClassLoader.getResource(APIClassLoaderServiceImpl.java:220)
at java.lang.ClassLoader.getResource(ClassLoader.java:997)
at java.lang.ClassLoader.getResource(ClassLoader.java:997)
at org.glassfish.web.loader.WebappClassLoader.getResource(WebappClassLoader.java:1161)
at org.glassfish.web.loader.WebappClassLoader.getResourceFromJars(WebappClassLoader.java:1109)
at org.apache.catalina.servlets.DefaultServlet.serveResource(DefaultServlet.java:750)
at org.apache.catalina.servlets.DefaultServlet.doGet(DefaultServlet.java:413)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:734)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:847)
at org.apache.catalina.core.StandardWrapper.service(StandardWrapper.java:1539)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:343)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:217)
at org.jruby.rack.RackFilter.doFilter(RackFilter.java:51)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:256)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:217)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:279)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:655)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:595)
at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:98)
at com.sun.enterprise.web.PESessionLockingStandardPipeline.invoke(PESessionLockingStandardPipeline.java:91)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:162)
at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:655)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:595)
at org.apache.catalina.connector.CoyoteAdapter.doService(CoyoteAdapter.java:327)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:231)
at com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:174)
at com.sun.grizzly.http.ProcessorTask.invokeAdapter(ProcessorTask.java:828)
at com.sun.grizzly.http.ProcessorTask.doProcess(ProcessorTask.java:725)
at com.sun.grizzly.http.ProcessorTask.process(ProcessorTask.java:1019)
at com.sun.grizzly.http.DefaultProtocolFilter.execute(DefaultProtocolFilter.java:225)
at com.sun.grizzly.DefaultProtocolChain.executeProtocolFilter(DefaultProtocolChain.java:137)
at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:104)
at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:90)
at com.sun.grizzly.http.HttpProtocolChain.execute(HttpProtocolChain.java:79)
at com.sun.grizzly.ProtocolChainContextTask.doCall(ProtocolChainContextTask.java:54)
at com.sun.grizzly.SelectionKeyContextTask.call(SelectionKeyContextTask.java:59)
at com.sun.grizzly.ContextTask.run(ContextTask.java:71)
at com.sun.grizzly.util.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:532)
at com.sun.grizzly.util.AbstractThreadPool$Worker.run(AbstractThreadPool.java:513)
at java.lang.Thread.run(Thread.java:662)

#]

kstutesm added a comment - 27/Feb/12 03:55 AM

Verified that a url such as http://testkenai.com/projects/kenai2548/pages/Home%28Wiki_test%29/edit for an existing wiki results in an edit page.