[
https://issues.apache.org/jira/browse/CONNECTORS-1241?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Karl Wright reassigned CONNECTORS-1241:
---------------------------------------
Assignee: Karl Wright
> Documentum connector fails list cabinet and folders with custom type / subtype
> ------------------------------------------------------------------------------
>
> Key: CONNECTORS-1241
> URL: https://issues.apache.org/jira/browse/CONNECTORS-1241
> Project: ManifoldCF
> Issue Type: Bug
> Components: Documentum connector
> Affects Versions: ManifoldCF 2.1, ManifoldCF 2.2
> Environment: All
> Reporter: Bipul Podder
> Assignee: Karl Wright
> Fix For: ManifoldCF 2.3
>
>
> The problem seems to be isOneOf method of
> org.apache.manifoldcf.crawler.common.DCTM.DocumentumImpl.java
> ----------------
> public boolean isOneOf(String theType, String[] matchTypeSet)
> throws DocumentumException, RemoteException
> {
> IDfSession objIDfSession = getSession();
> try
> {
> IDfType typeDescription = objIDfSession.getType(theType);
> int i = 0;
> while (i < matchTypeSet.length)
> {
> String matchType = matchTypeSet[i++];
> if (matchType.equalsIgnoreCase(theType))
> return true;
> if (typeDescription.isSubTypeOf(theType))
> return true;
> }
> return false;
> }
> -----
> the line
> if (typeDescription.isSubTypeOf(theType)) /* Type description itself is
> the theType, for sybtype ( custom type) checking it should be checked against
> matchedType as below*/
> Should be changed with
> if (typeDescription.isSubTypeOf(matchType))
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)