Usage and meaning of ManifoldCFException type REPOSITORY_CONNECTION_ERROR needs
to be reviewed and clarified
------------------------------------------------------------------------------------------------------------
Key: CONNECTORS-226
URL: https://issues.apache.org/jira/browse/CONNECTORS-226
Project: ManifoldCF
Issue Type: Bug
Components: Framework core, JCIFS connector, LiveLink connector
Affects Versions: ManifoldCF 0.2, ManifoldCF 0.1, ManifoldCF 0.3
Reporter: Karl Wright
The ManifoldCFException type REPOSITORY_CONNECTION_ERROR seems to be treated by
the framework somewhat inconsistently. In some places it is treated as a
permanent connection exception, and in others as a temporary connection
exception (in lieu of a ServiceInterruption where ServiceInterruption is not
possible). Only two connectors use it (LiveLink and jCIFS), and the JCIFS case
is not interesting. So really this is currently here to support Livelink.
There are two ways forward. The first way is to convert the Livelink
connector's exception to a true ServiceInterruption, and revert
REPOSITORY_CONNECTION_ERROR to its original meaning, which has now been
deprecated as a result of the fact that connect() methods can no longer throw
ManifoldCFExceptions at all. The second is to continue the current
Livelink-style usage, and make ALL usages consistent with that.
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira