chemistry-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Gregory Melahn (JIRA)" <>
Subject [jira] [Commented] (CMIS-974) Parsing Exception: Extensions tree too wide
Date Mon, 11 Apr 2016 21:04:25 GMT


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

View raw message