Peter Eberlein created CMIS-659:
-----------------------------------

             Summary: createDocumentFromInputStream fails sporadically
                 Key: CMIS-659
                 URL: https://issues.apache.org/jira/browse/CMIS-659
             Project: Chemistry
          Issue Type: Bug
          Components: objectivecmis
    Affects Versions: ObjectiveCMIS 0.2
         Environment: iOS 6.0, 6.1
            Reporter: Peter Eberlein


The new base64 stream encoder fails sporadically, printing "Stream 0x... is 
sending an event before being opened" to the console. This seems to be an Apple 
Bug that also hits other projects (see 
https://github.com/AFNetworking/AFNetworking/issues/948).

In the test target the problem sometimes shows up, although not reporting an 
issue (most likely because the checks are not complete), for example see this 
output:
Test Case '-[ObjectiveCMISTests testOperationContextForRetrievingObject]' 
started.
2013-05-21 15:06:33.041 otest[83413:7e03] DEBUG [CMISDefaultNetworkProvider 
createRequestForUrl:httpMethod:session:] HTTP GET: 
http://ec2-54-247-141-218.eu-west-1.compute.amazonaws.com/alfresco/service/api/cmis
2013-05-21 15:06:33.199 otest[83413:7e03] DEBUG [CMISDefaultNetworkProvider 
createRequestForUrl:httpMethod:session:] HTTP GET: 
http://ec2-54-247-141-218.eu-west-1.compute.amazonaws.com:80/alfresco/service/cmis/arg/n?noderef=workspace://SpacesStore/5eeff5bd-c486-4305-9510-70445f2d1ded&filter=&includeAllowableActions=true&includePolicyIds=false&includeRelationships=none&includeACL=false&renditionFilter=
2013-05-21 15:06:33.268 otest[83413:7e03] DEBUG [CMISBaseTest 
runTest:withExtraSessionParameters:] >------------------- Running test against 
http://ec2-54-247-141-218.eu-west-1.compute.amazonaws.com/alfresco/service/api/cmis
 -------------------<
2013-05-21 15:06:33.272 otest[83413:7e03] DEBUG [CMISDefaultNetworkProvider 
createRequestForUrl:httpMethod:session:] HTTP GET: 
http://ec2-54-247-141-218.eu-west-1.compute.amazonaws.com:80/alfresco/service/cmis/type/cmis:document
2013-05-21 15:06:33.335 otest[83413:7e03] DEBUG [CMISDefaultNetworkProvider 
createRequestForUrl:httpMethod:session:] HTTP POST: 
http://ec2-54-247-141-218.eu-west-1.compute.amazonaws.com:80/alfresco/service/cmis/s/workspace:SpacesStore/i/5eeff5bd-c486-4305-9510-70445f2d1ded/children
2013-05-21 15:06:33.337 otest[83413:7e03] DEBUG [CMISHttpUploadRequest 
stream:handleEvent:] *** Base 64 Input Stream is not yet open or closed. The 
status is 0 ***
2013-05-21 15:06:33.337 otest[83413:7e03] Stream 0x1758340 is sending an event 
before being opened

Also note the "*** Base 64 Input Stream is not yet open or closed. The status 
is 0 ***" log statements that get always written by the ObjectiveCMIS library 
although the situation logged does not cause any problems; these statements 
should be removed or the condition under which they are printed improved.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to