-
Notifications
You must be signed in to change notification settings - Fork 23
Open
Description
Elda on the training server is raising 500 errors due to illegal queries from a mad crawler. These should be trapped and respond with a 400 error.
Example trace:
2025-10-27 11:57:30,872 ERROR [http-apr-8080-exec-144] (RouterRestlet.java:508) - general failure: javax.ws.rs.core.UriBuilderException: java.net.URISyntaxException: Illegal character in query at index 177: http://training.epimorphics.com/transport/london-underground/station?incomingConnection.label=Connection+from+Euston+Square+to+King%27s+Cross+St.+Pancras+along+the+Hammersmith+& City Line=
javax.ws.rs.core.UriBuilderException: java.net.URISyntaxException: Illegal character in query at index 177: http://training.epimorphics.com/transport/london-underground/station?incomingConnection.label=Connection+from+Euston+Square+to+King%27s+Cross+St.+Pancras+along+the+Hammersmith+& City Line=
at com.sun.jersey.api.uri.UriBuilderImpl.createURI(UriBuilderImpl.java:723)
at com.sun.jersey.api.uri.UriBuilderImpl._build(UriBuilderImpl.java:651)
at com.sun.jersey.api.uri.UriBuilderImpl.build(UriBuilderImpl.java:641)
at com.epimorphics.lda.core.APIEndpoint$Request.getURIplain(APIEndpoint.java:106)
at com.epimorphics.lda.core.APIEndpointImpl.call(APIEndpointImpl.java:92)
at com.epimorphics.lda.core.APIEndpointUtil.call(APIEndpointUtil.java:53)
at com.epimorphics.lda.restlets.RouterRestlet.runEndpoint(RouterRestlet.java:420)
at com.epimorphics.lda.restlets.RouterRestlet.requestHandler(RouterRestlet.java:285)
Metadata
Metadata
Assignees
Labels
No labels