Bug 5145 - excessively verbose rft stack traces - usability enhancement
: excessively verbose rft stack traces - usability enhancement
Status: NEW
: RFT
RFT
: development
: Macintosh All
: P3 normal
: ---
Assigned To:
:
:
:
:
  Show dependency treegraph
 
Reported: 2007-03-23 09:59 by
Modified: 2008-01-22 12:33 (History)


Attachments


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2007-03-23 09:59:20
the stack trace at the bottom of this bug would be better presented to normal
users as this:

$ rft -h workshop1 -f transfer.xfr 
Connection refused.

$

with stack traces being presented to the user only in debug mode. Likewise for
the various other situations in which the rft commandline client outputs stack
traces (which I mostly encounter when there are security problems)


train55@workshop1:~$ rft -h workshop1 -f transfer.xfr 
2007-03-23 14:47:58,554 ERROR delegation.DelegationUtil
[main,getCertificateChainRP:558] java.net.ConnectException: Connection refused
Exception in thread "main" Error during startup processing. Caused by . Caused
by AxisFault
 faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException
 faultSubcode: 
 faultString: java.net.ConnectException: Connection refused
 faultActor: 
 faultNode: 
 faultDetail: 
        {http://xml.apache.org/axis/}stackTrace:java.net.ConnectException:
Connection refused
        at java.net.PlainSocketImpl.socketConnect(Native Method)
        at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
        at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)
        at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)
        at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
        at java.net.Socket.connect(Socket.java:519)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at
org.apache.axis.components.net.DefaultSocketFactory.create(DefaultSocketFactory.java:153)
        at
org.apache.axis.components.net.DefaultSocketFactory.create(DefaultSocketFactory.java:120)
        at
org.apache.axis.transport.http.HTTPSender.getSocket(HTTPSender.java:181)
        at org.globus.axis.transport.HTTPSSender.getSocket(HTTPSSender.java:45)
        at
org.apache.axis.transport.http.HTTPSender.writeToSocket(HTTPSender.java:397)
        at
org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java:135)
        at
org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:32)
        at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118)
        at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83)
        at org.apache.axis.client.AxisClient.invoke(AxisClient.java:165)
        at org.apache.axis.client.Call.invokeEngine(Call.java:2727)
        at org.apache.axis.client.Call.invoke(Call.java:2710)
        at org.apache.axis.client.Call.invoke(Call.java:2386)
        at org.apache.axis.client.Call.invoke(Call.java:2309)
        at org.apache.axis.client.Call.invoke(Call.java:1766)
        at
org.globus.delegationService.DelegationFactoryPortTypeSOAPBindingStub.getResourceProperty(DelegationFactoryPortTypeSOAPBindingStub.java:1323)
        at
org.globus.delegation.DelegationUtil.getCertificateChainRP(DelegationUtil.java:556)
        at
org.globus.delegation.DelegationUtil.getCertificateChainRP(DelegationUtil.java:514)
        at
org.globus.transfer.reliable.client.BaseRFTClient.delegateCredential(BaseRFTClient.java:294)
        at
org.globus.transfer.reliable.client.ReliableFileTransferClient.main(ReliableFileTransferClient.java:174)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at org.globus.bootstrap.BootstrapBase.launch(BootstrapBase.java:95)
        at org.globus.bootstrap.Bootstrap.main(Bootstrap.java:37)

        {http://xml.apache.org/axis/}hostname:workshop1.lac.uic.edu

java.net.ConnectException: Connection refused
        at org.apache.axis.AxisFault.makeFault(AxisFault.java:101)
        at
org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java:144)
        at
org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:32)
        at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118)
        at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83)
        at org.apache.axis.client.AxisClient.invoke(AxisClient.java:165)
        at org.apache.axis.client.Call.invokeEngine(Call.java:2727)
        at org.apache.axis.client.Call.invoke(Call.java:2710)
        at org.apache.axis.client.Call.invoke(Call.java:2386)
        at org.apache.axis.client.Call.invoke(Call.java:2309)
        at org.apache.axis.client.Call.invoke(Call.java:1766)
        at
org.globus.delegationService.DelegationFactoryPortTypeSOAPBindingStub.getResourceProperty(DelegationFactoryPortTypeSOAPBindingStub.java:1323)
        at
org.globus.delegation.DelegationUtil.getCertificateChainRP(DelegationUtil.java:556)
        at
org.globus.delegation.DelegationUtil.getCertificateChainRP(DelegationUtil.java:514)
        at
org.globus.transfer.reliable.client.BaseRFTClient.delegateCredential(BaseRFTClient.java:294)
        at
org.globus.transfer.reliable.client.ReliableFileTransferClient.main(ReliableFileTransferClient.java:174)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at org.globus.bootstrap.BootstrapBase.launch(BootstrapBase.java:95)
        at org.globus.bootstrap.Bootstrap.main(Bootstrap.java:37)
Caused by: java.net.ConnectException: Connection refused
        at java.net.PlainSocketImpl.socketConnect(Native Method)
        at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
        at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)
        at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)
        at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
        at java.net.Socket.connect(Socket.java:519)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at
org.apache.axis.components.net.DefaultSocketFactory.create(DefaultSocketFactory.java:153)
        at
org.apache.axis.components.net.DefaultSocketFactory.create(DefaultSocketFactory.java:120)
        at
org.apache.axis.transport.http.HTTPSender.getSocket(HTTPSender.java:181)
        at org.globus.axis.transport.HTTPSSender.getSocket(HTTPSSender.java:45)
        at
org.apache.axis.transport.http.HTTPSender.writeToSocket(HTTPSender.java:397)
        at
org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java:135)
        ... 20 more