> On Dec 21, 2017, at 4:35 PM, David Holmes <david.hol...@oracle.com> wrote:
> 
> On 22/12/2017 10:29 AM, Steven Schlansker wrote:
>>> On Dec 21, 2017, at 11:11 AM, Steven Schlansker 
>>> <stevenschlans...@gmail.com> wrote:
>>> 
>>> What if ConnectException included the attempted hostname / IP / port 
>>> SocketAddress?
>>> java.net.ConnectException: Connection to 'foo.mycorp.com[10.x.x.x]:12345' 
>>> refused
>>> Much more useful!  This could also be extended to various other socket 
>>> exceptions.
> 
> I believe there are concerns with too much information that can be considered 
> "sensitive" (like host names and IP addresses) appearing in error messages 
> due to them ending up in log files and bug reports.

Unfortunately that's exactly the information that is crucial to someone trying 
to diagnose issues...
Could it be an opt-in policy?  Perhaps by a system property?

Currently the alternative I'm faced with is going through every piece of user 
code and library that *might*
throw this exception and wrapping it to add this critical diagnostic 
information.  For an application that uses
java.net heavily, you can imagine how that is a tall task and possibly even not 
realistically achievable...

(Is there a written policy regarding this somewhere, or is it up to the 
personal feelings of the contributors?)

Reply via email to