[
https://issues.apache.org/jira/browse/SLING-1242?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Róbert Csákány updated SLING-1242:
----------------------------------
Component/s: (was: JCR)
Engine
> Observation get invalid content stream
> --------------------------------------
>
> Key: SLING-1242
> URL: https://issues.apache.org/jira/browse/SLING-1242
> Project: Sling
> Issue Type: Bug
> Components: Engine
> Affects Versions: Engine 2.0.6
> Environment: OSX 10.6 SUN JDK 1.5.0_17
> Reporter: Róbert Csákány
>
> I made an observer which processing the uploaded nodes. I found an
> interesting bug.
> I'm uploading a binary file over WEBDAV.
> OnEvent I get the Event.NODE_ADDED
> Node addedNode = session.getRootNode().getNode(event.getPath().substring(1));
> reading data from addedNode.getProperty("jcr:data").getStream();
> When I'm in debug mode, and the breakpoint is set before the reading the
> stream, the stream data is correct, there is the exact data - same as upload.
> But, when I'm not debugging, the following data is presented in the
> InputStream:
> <?xml version="1.0" encoding="utf-8"?>
>
> <D:propfind xmlns:D="DAV:">
>
> <D:prop>
>
> <D:getlastmodified/>
>
> <D:getcontentlength/>
>
> <D:resourcetype/>
>
> </D:prop>
>
> </D:propfind>
>
>
> I can reproduce the problem.
> Another info - maybe related with this - when I create a 0 byte file from
> webdav, when I read it's not empty:
> <?xml version="1.0" encoding="utf-8"?>
>
> <D:propfind xmlns:D="DAV:">
>
> <D:prop>
>
> <D:getlastmodified/>
>
> <D:getcontentlength/>
>
> <D:resourcetype/>
>
> </D:prop>
>
> </D:propfind>
>
> I think the two problem have same root.
> I use the SVN Trunk version: 890897
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
