[Yanel-dev] empty files
simon litwan
simon.litwan at wyona.com
Tue Jul 8 13:29:55 CEST 2008
simon litwan schrieb:
> Julian Reschke schrieb:
>> simon litwan wrote:
>>> i tried it on apache and it just serves the empty document. the
>>> header looks like this:
>>> HTTP/1.x 304 Not Modified
>>> Date: Tue, 08 Jul 2008 09:26:17 GMT
>>> Server: Apache/2.2.3 (Debian) DAV/2 SVN/1.4.2 mod_ssl/2.2.3
>>> OpenSSL/0.9.8c
>>> Connection: Keep-Alive
>>> Keep-Alive: timeout=15, max=100
>>> Etag: "308004-0-9b1e6700"
>>>
>>> in tamper-data i also see the size (-1). but i'm not sure if tamper
>>> figures it out by its self, because i can't see anything in the header.
>>>
>>> but i really consider the behavior of yanel a bug.
>>>
>>> cheers
>>> simon
>>
>> This is a response to a conditional request ("If-None-Match" or
>> "If-Unmodified-Since").
> thanks for your response
>
> now i see the problem. i just made a reload when i had a look at the
> header, my fault.
> when i look at the header for the first request i get:
>
> HTTP/1.x 200 OK
> Date: Tue, 08 Jul 2008 10:14:48 GMT
> Server: Apache/2.2.3 (Debian) DAV/2 SVN/1.4.2 mod_ssl/2.2.3
> OpenSSL/0.9.8c
> Last-Modified: Tue, 08 Jul 2008 10:14:33 GMT
> Etag: "308004-0-7554d440"
> Accept-Ranges: bytes
> Content-Length: 0
> Expires: Tue, 08 Jul 2008 10:14:49 GMT
> Keep-Alive: timeout=15, max=100
> Connection: Keep-Alive
> Content-Type: text/html
>
>
>>
>> If the question was: "how do I serve a file with length 1" (as
>> opposed to a non-empty file), the answer is: the same way as any
>> non-empty file. Just state "Content-Length: 0".
> i think we could say this is the original question and your answer is
> what i expected.
> so i think we should change the behavior of yanel.
>
> does somebody knows what was the intention for the following code in
> YanelServlet:
>
> if (bytesRead == -1) {
> String message = "InputStream of view does not seem
> to contain any data!";
>
> Element exceptionElement = (Element)
> doc.getDocumentElement().appendChild(doc.createElementNS(NAMESPACE,
> "exception"));
>
> exceptionElement.appendChild(doc.createTextNode(message));
>
> response.setStatus(javax.servlet.http.HttpServletResponse.SC_INTERNAL_SERVER_ERROR);
>
> setYanelOutput(request, response, doc);
> return response;
> }
>
> cheers
> simon
i've added a patch to
http://bugzilla.wyona.com/cgi-bin/bugzilla/show_bug.cgi?id=6463, please
review.
simon
>
>>
>> BR, Julian
>> _______________________________________________
>> Yanel-development mailing list
>> Yanel-development at wyona.com
>> http://lists.wyona.org/cgi-bin/mailman/listinfo/yanel-development
>
> _______________________________________________
> Yanel-development mailing list
> Yanel-development at wyona.com
> http://lists.wyona.org/cgi-bin/mailman/listinfo/yanel-development
More information about the Yanel-development
mailing list