Details
-
Type:
Bug
-
Status:
Closed
-
Priority:
Major
-
Resolution: Fixed
-
Affects Version/s: 3.2.1
-
Fix Version/s: 3.1.4 (EE only), 3.2.2 (EE only)
-
Component/s: Core: Expressions
-
Labels:None
-
User impact:High
-
Similar Issues:None
Description
Similar to MULE-6131.
The regexp replacement mechanism in TemplateParser breaks because ? must be escaped in a regex.
Activity
Alejandro Sequeira
made changes -
| Field | Original Value | New Value |
|---|---|---|
| Priority | To be reviewed [ 6 ] | Major [ 3 ] |
Pablo Kraan
made changes -
| Assignee | Pablo Kraan [ pablo.kraan ] | |
| Fix Version/s | 3.2.2 (EE only) [ 11105 ] | |
| Fix Version/s | 3.1.4 (EE only) [ 11079 ] |
Pablo Kraan
made changes -
| Resolution | Fixed [ 1 ] | |
| Status | Open [ 1 ] | Closed [ 6 ] |
| Transition | Time In Source Status | Execution Times | Last Executer | Last Execution Date | |||||
|---|---|---|---|---|---|---|---|---|---|
|
21d 21h 4m | 1 | Pablo Kraan | 08/Jun/12 07:55 AM |
This list may be incomplete, as errors occurred whilst retrieving source from linked applications:
- Repository mule on http://foo.bar/ failed: Error in remote call to 'FishEye 0 (http://foo.bar/)' (http://foo.bar) [AbstractRestCommand{path='/rest-service-fe/changeset-v1/listChangesets/', params={expand=changesets[-21:-1].revisions[0:29], comment=MULE-6232, p4JobFixed=MULE-6232, rep=mule}, methodType=GET}] : java.net.UnknownHostException: foo.bar
btw. why using a regex replace and not a plain StringUtils.replace? Indeed, we want to replace expressions with their evaluations, why not strictly matching char-for-char?