[
https://issues.apache.org/jira/browse/CMIS-974?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15235973#comment-15235973
]
Gregory Melahn commented on CMIS-974:
-------------------------------------
[~nettree] Other clients would break if Alfresco disabled the AtomPub or SOAP
bindings. Also, I see you have opened CMIS-975 to make the value that induces
the 'too wide' exception configurable, but it already allows a fairly large
number (500 if I am reading XMLWalker right). If that is made configurable, I
would suggest you should at least measure the performance of a real system with
very wide tag clouds like that, before relying on that in your design.
[~fmui] Some older clients may break if we just removed the extensions from the
response so I will open an ALF ticket about that so we can take the proper
care.
> Parsing Exception: Extensions tree too wide
> -------------------------------------------
>
> Key: CMIS-974
> URL: https://issues.apache.org/jira/browse/CMIS-974
> Project: Chemistry
> Issue Type: Wish
> Components: opencmis-client, opencmis-workbench
> Affects Versions: OpenCMIS 0.13.0
> Reporter: Zhi Wang
> Priority: Minor
> Labels: features
> Fix For: OpenCMIS 0.13.0
>
> Original Estimate: 168h
> Remaining Estimate: 168h
>
> When using opencmis to get object by path from alfresco, it will report
> exception:
> parsing exception: Extensions tree too wide!.
> The method I use to create document is as follow:
> /**
> * Returns a CMIS object from the session cache. If the object is not in
> the
> * cache or the cache is turned off per default {@link OperationContext},
> it
> * will load the object from the repository and puts it into the cache.
> * <p>
> * This method might return a stale object if the object has been found in
> * the cache and has been changed in or removed from the repository. Use
> * {@link CmisObject#refresh()} and {@link CmisObject#refreshIfOld(long)}
> to
> * update the object if necessary.
> *
> * @param path
> * the object path
> *
> * @return the requested object
> *
> * @throws CmisObjectNotFoundException
> * if an object with the given ID doesn't exist
> *
> * @cmis 1.0
> */
> CmisObject getObjectByPath(String path);
> It happens when there are many tags added for a specific folder, the API and
> the workbench will both report the same error.
> The url I use to connect to the repository of alfresco is:
> http://localhost:8080/alfresco/api/-default-/public/cmis/versions/1.1/atom
> Now I have to use
> http://localhost:8080/alfresco/api/-default-/public/cmis/versions/1.1/browser
> to make it work.
> I found there are limitation set for extensions tree width, the same code
> works find when using browser binding repository url.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)