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