[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
[jetty-users] Last-Modified header is no longer added to response in ResourceHandler in 9.0.5
|
Hi,
Our application use Jetty to handle resource requests with ResourceHandler. And we rely on "Last-Modified" header for some internal purposes on client side. Earlier we used Jetty 9.0.3 and everything was fine: "Last-Modified" was always attached to the response.
However, when we migrated to 9.0.5 due to another Jetty bug (
https://bugs.eclipse.org/bugs/show_bug.cgi?id=414449) we noticed that out client no longer works. Investigation revealed that "Last-Modified" header are no longer attached to resource response and there is no way to override that.
This is 9.0.3.v20130506 code snippet from ResourceHandler.handle() method:
433 doResponseHeaders(response,resource,mime!=null?mime.toString():null);
434 response.setDateHeader(HttpHeader.LAST_MODIFIED.asString(),last_modified);
435 if (_etags)
436 baseRequest.getResponse().getHttpFields().put(HttpHeader.ETAG,etag);
And this is from 9.0.5.v20130815:
487 doResponseHeaders(response,resource,mime!=null?mime.toString():null);
488 if (_etags)
489 baseRequest.getResponse().getHttpFields().put(HttpHeader.ETAG,etag);
As you can see, the string adding "Last Modified" header was simply removed.
The qusetion is: was it done intentionally or is it a bug?
Vladimir.