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

Kam K. Yee updated MUSE-252:
----------------------------

    Attachment: muse-252.patch

Attached patch file for new proposed fix

> Resource initialization and request dispatching issue when a resource type 
> name is a substring of another resource type
> -----------------------------------------------------------------------------------------------------------------------
>
>                 Key: MUSE-252
>                 URL: https://issues.apache.org/jira/browse/MUSE-252
>             Project: Muse
>          Issue Type: Bug
>          Components: Core Engine - Routing and Serialization
>    Affects Versions: 2.0.0
>         Environment: Linux, java 1.5
>            Reporter: Francesco Scandelli
>            Assignee: Dan Jemiolo
>            Priority: Minor
>             Fix For: 2.3.0
>
>         Attachments: muse-252.patch
>
>
> If the name of a resource (let's call it "contained" resource) is a substring 
> of another resource name ("containing" resource) and the "contained" resource 
> is declared before the "containing" one within muse.xml, than any request to 
> the "containing" resource is wrongly dispatched to the "contained" one.
> Test example:
> "contained" resource name:         CSCFConfigurator
> "containing" resource name:        ListaSCSCFConfigurator
> Vin Nguyen is aware of the bug, here is his comment:
> the bug is in SimpleResourceManager.getResourceDefinition(contextpath).  It 
> does a simple contextpath.endsWith() comparison.  Instead, it should compare 
> the entire token after the "/" in the contextpath.  In your case, 
> "ListaSCSCFConfigurator" ends in "SCSCFConfigurator", so the latter resource 
> is returned because it was initialized first.

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


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to