Keith Wall created QPID-5364:
--------------------------------

             Summary: BindingRestTest.testDeleteBinding failed with 500 
internal server error - Too many entries in path. Expected 2; path: []
                 Key: QPID-5364
                 URL: https://issues.apache.org/jira/browse/QPID-5364
             Project: Qpid
          Issue Type: Bug
          Components: Java Broker
            Reporter: Keith Wall


Test BindingRestTest.testDeleteBinding failed on a CI (against trunk a RHEL 5.8 
).

The logs show that the servlet failed with exception "Too many entries in path. 
Expected [hierarchy length] 2" which is surprising the binding servlet has a 
hierarchy length of 4.  This suggests that somehow the servlet request is being 
routed to the wrong servlet.

I've since reproduced the problem once on Windows by running the test in a 
loop.  Extra logging showed on that occasion the bindings request was routed to 
the new preferencesprovider servlet.

{noformat}
java.io.IOException: Server returned HTTP response code: 500 for URL: 
http://localhost:10000/rest/binding/test/amq.direct/queue/queue
        at 
sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1479)
        at 
org.apache.qpid.systest.rest.RestTestHelper.readConnectionInputStream(RestTestHelper.java:177)
        at 
org.apache.qpid.systest.rest.RestTestHelper.readJsonResponseAsList(RestTestHelper.java:150)
        at 
org.apache.qpid.systest.rest.RestTestHelper.getJsonAsList(RestTestHelper.java:248)
        at 
org.apache.qpid.systest.rest.BindingRestTest.testDeleteBinding(BindingRestTest.java:84)
        at 
org.apache.qpid.test.utils.QpidBrokerTestCase.runBare(QpidBrokerTestCase.java:306)
        at org.apache.qpid.test.utils.QpidTestCase.run(QpidTestCase.java:150)
{noformat}


The logs show:

{noformat}
java.lang.IllegalArgumentException: Too many entries in path. Expected 2; path: 
[]
        at 
org.apache.qpid.server.management.plugin.servlet.rest.RestServlet.getObjects(RestServlet.java:124)
        at 
org.apache.qpid.server.management.plugin.servlet.rest.RestServlet.doGetWithSubjectAndActor(RestServlet.java:294)
        at 
org.apache.qpid.server.management.plugin.servlet.rest.AbstractServlet$1.run(AbstractServlet.java:80)
        at 
org.apache.qpid.server.management.plugin.servlet.rest.AbstractServlet$1.run(AbstractServlet.java:76)
        at 
java.security.AccessController.doPrivileged(AccessController.java:362)
{noformat}




--
This message was sent by Atlassian JIRA
(v6.1#6144)

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@qpid.apache.org
For additional commands, e-mail: dev-h...@qpid.apache.org

Reply via email to