You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@manifoldcf.apache.org by "Karl Wright (JIRA)" <ji...@apache.org> on 2015/09/16 18:16:45 UTC
[jira] [Resolved] (CONNECTORS-1241) Documentum connector fails list
cabinet and folders with custom type / subtype
[ https://issues.apache.org/jira/browse/CONNECTORS-1241?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Karl Wright resolved CONNECTORS-1241.
-------------------------------------
Resolution: Fixed
r1703431.
Thanks!
> 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)