You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@chemistry.apache.org by "Florian Müller (JIRA)" <ji...@apache.org> on 2013/01/14 17:20:13 UTC

[jira] [Resolved] (CMIS-609) Crash when at the end of iterating through GetChildren() in DotCMIS

     [ https://issues.apache.org/jira/browse/CMIS-609?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Florian Müller resolved CMIS-609.
---------------------------------

       Resolution: Fixed
    Fix Version/s: DotCMIS 0.5

Thanks for reporting!
                
> Crash when at the end of iterating through GetChildren() in DotCMIS
> -------------------------------------------------------------------
>
>                 Key: CMIS-609
>                 URL: https://issues.apache.org/jira/browse/CMIS-609
>             Project: Chemistry
>          Issue Type: Bug
>          Components: dotcmis
>    Affects Versions: DotCMIS 0.5
>         Environment: Visual Studio 9.0 (2008)
>            Reporter: Matthew Rutledge-Taylor
>            Assignee: Florian Müller
>            Priority: Blocker
>             Fix For: DotCMIS 0.5
>
>
> I'm trying to build a client for connecting to SharePoint via CMIS using DotCMIS.
> in my code
> IFolder rootFolder = session.GetRootFolder();
> IEnumerable<ICmisObject> children = rootFolder.GetChildren();
> List<ICmisObject> childrenList = children.ToList();
> an internal server error is thrown when creating the list of ICmisObjects.  
> Each of the objects in the library is retrieved successfully.  However, in the call to CollectionEnumerator.MoveNext() after the last object is retrieved, SkipOffset == items.Count, which causes IncrementPage() to be called.  Ultimately, the HttpWebResponse response = (HttpWebResponse)conn.GetResponse() call in Client.Impl.HttpUtils fails, throwing an error, presumably because there is no subsequent page of items.
> Here is the request url that is built
> {http://<site>/_vti_bin/cmis/rest/b8520585-9fbe-49fc-a523-2da2ab4e16ab?getChildren&folderID=-1&includeAllowableActions=true&includeRelationships=none&includePathSegment=true&maxItems=100&skipCount=1}
> I tested the same code using the Groovy connector in the workbench:
> Folder rootFolder = session.getRootFolder();
> ItemIterable<CmisObject> children = rootFolder.getChildren();
> List<CmisObject> childrenList = children.toList();
> and it works fine.

--
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