admin@glassfish.java.net

Re: multibyte characters in instance names

From: Chris Kasso <chris.kasso_at_oracle.com>
Date: Thu, 27 Jan 2011 13:38:35 -0800

Did these issues exist with 3.0.1? I'm trying to understand the extent
of this regression.

And the $64k question is why are these tests just now being executed.
Why weren't these issues found months ago? Sigh.

On 01/27/11 12:52, Tom Mueller wrote:
> Thanks Anissa for checking on this. So these are bugs then.
> Does the REST team want yet another bug filed for the
> IllegalArgumentException or should I just tack this on to issue 15705?
>
> Thanks.
> Tom
>
> On 1/27/2011 2:14 PM, Anissa Lam wrote:
>>
>> I just checked, we do support multibyte char in v2. See attached.
>>
>> Anissa.
>>
>> On 1/27/11 12:01 PM, Tom Mueller wrote:
>>> Today, issue 15706 was filed because of an English error message
>>> being generated when multibyte character is used in an instance name.
>>> http://java.net/jira/browse/GLASSFISH-15706
>>>
>>> While looking into this, I was wondering why such an instance name
>>> was even allowed since instance names are only supposed to contain
>>> letters, numbers and some special characters. As it turns out, the
>>> regular expression that is used for validating the name uses "\p{L}"
>>> for letters, which means any Unicode character that is a letter, not
>>> just ASCII letters. In my test, I was able to create an instance with
>>> a multibyte character, but then I couldn't start it or delete it from
>>> the console because I get an IllegalArgumentException from the REST
>>> interface (see the bug report for details).
>>>
>>> So my question is this - do we really support creation of instances
>>> with multibyte characters in their names?
>>>
>>> If no, then we need to change the regex that is used to validate the
>>> name.
>>> If yes, then we might have lots of bug fixing to do to get this to
>>> work end-to-end.
>>>
>>> Does anybody know what 2.1 supports here?
>>>
>>> Tom
>>>
>>>
>>>