[ 
https://issues.apache.org/jira/browse/CLI-170?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Henri Yandell updated CLI-170:
------------------------------

    Attachment: CLI-170.patch

Agreed. I've attached a backwards compat patch that means people wanting to 
turn off the System.err behaviour need to switch to calling 
getParsedOptionValue from the now deprecated getOptionObject.

> TypeHandler prints messages to stderr
> -------------------------------------
>
>                 Key: CLI-170
>                 URL: https://issues.apache.org/jira/browse/CLI-170
>             Project: Commons CLI
>          Issue Type: Improvement
>          Components: Validation
>    Affects Versions: 1.1
>            Reporter: J. Lewis Muir
>            Priority: Minor
>             Fix For: 1.2
>
>         Attachments: CLI-170.patch, remove-messages-to-stderr.patch
>
>
> Certain methods in {{TypeHandler}} print a message to stderr when they are 
> unable to create the object they are to return.  I don't think this should 
> be.  The documentation for each method clearly states that if it is unable to 
> create the object, it returns {{null}}.  If more information should be 
> reported to the caller, these methods should be changed to throw an 
> exception.  I've removed the printing of these messages from {{TypeHandler}}.
> This fix also makes the unit test output clean.  Right now, certain test 
> cases exercise the "returns {{null}}" behavior of some of the {{TypeHandler}} 
> methods, and this causes various error messages to be written to stderr which 
> makes the test case output look unclean and like something has gone wrong 
> when in fact everything is working correctly.
> Attached is a patch for this fix.  The patch is against 
> [http://svn.apache.org/repos/asf/commons/proper/cli/branches/cli-1.x].

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to