RFR 8063087: policytool reports error message with prefix of "java.lang.Exception"
Xuelei Fan
xuelei.fan at oracle.com
Tue Nov 11 11:03:59 UTC 2014
Looks fine to me.
Xuelei
On 11/11/2014 4:54 PM, Wang Weijun wrote:
>
>> On Nov 11, 2014, at 15:06, Xuelei Fan <xuelei.fan at oracle.com> wrote:
>>
>> On 11/11/2014 1:31 PM, Wang Weijun wrote:
>>> A subclass of Exception would also return true when using instanceof, where I think the class name is still informational.
>>>
>> Got it. But Exception is still informational as it means it is not an
>> other exception.
>
> Well, an Exception is usually thrown inside policytool to mark a user interaction error, while other exception types are about other errors, for example, a keystore cannot be loaded, a principal cannot be constructed etc. Therefore I think it's reasonable to omit the prefix of Exception.
>
>>
>> I'm not sure it is something we really want to address. The coding
>> logic does not looks reasonable or friendly. Or, would you please add
>> some comments about why you want to treat the exception differently?
>
> OK, I'll add my explanation above. Is that OK?
>
> Thanks
> Max
>
>>
>> Thanks,
>> Xuelei
>>
>>> --Max
>>>
>>>> On Nov 11, 2014, at 11:14, Xuelei Fan <xuelei.fan at oracle.com> wrote:
>>>>
>>>> Why not use "instanceof"?
>>>>
>>>> Xuelei
>>>>
>>>> On 11/11/2014 10:58 AM, Wang Weijun wrote:
>>>>> Please review the fix at
>>>>>
>>>>> http://cr.openjdk.java.net/~weijun/8063087/webrev.00/
>>>>>
>>>>> which is simply
>>>>>
>>>>> void displayErrorDialog(Window w, Throwable t) {
>>>>> if (t instanceof NoDisplayException) {
>>>>> return;
>>>>> }
>>>>>
>>>>> + if (t.getClass() == Exception.class) {
>>>>> + displayErrorDialog(w, t.getLocalizedMessage());
>>>>> + } else {
>>>>> displayErrorDialog(w, t.toString());
>>>>> + }
>>>>> }
>>>>>
>>>>> Error messages like "java.lang.Exception:No Policy Entry selected" is now "No Policy Entry selected". For other exception types, there will be no change.
>>>>>
>>>>> Thanks
>>>>> Max
>>>>>
>>>>
>>>
>>
>
More information about the security-dev
mailing list