| Summary: | XPath validator can not resolve multiple variable reference arguments passed to XPath function calls | ||||||
|---|---|---|---|---|---|---|---|
| Product: | z_Archived | Reporter: | Robert Brodt <bbrodt> | ||||
| Component: | BPEL | Assignee: | BPEL Validation Inbox <bpel.validation-inbox> | ||||
| Status: | RESOLVED FIXED | QA Contact: | |||||
| Severity: | normal | ||||||
| Priority: | P3 | CC: | grid.qian | ||||
| Version: | unspecified | ||||||
| Target Milestone: | --- | ||||||
| Hardware: | PC | ||||||
| OS: | Linux | ||||||
| Whiteboard: | |||||||
| Attachments: |
|
||||||
Created attachment 174886 [details]
patch for XPathValidator.java
duplicate variable check was bailing out too early
apply and test the patch from Bob Comment on attachment 174886 [details]
patch for XPathValidator.java
Updated iplog flag for v1.0 release review.
|
Build Identifier: 20100617-1415 The expression: concat('Error: ',$inventoryStatus.inventoryPart/invsh:inventoryStatusMessage,' code: ',$inventoryStatus.inventoryPart/invsh:inventoryStatusCode) causes the validator to report an error, whereas this: concat('Error: ',$inventoryStatus.inventoryPart/invsh:inventoryStatusMessage,' code: ','123') is OK. Non known workaround. This expression (which could have been a workaround) also fails to validate: concat(concat('Error: ',$inventoryStatus.inventoryPart/invsh:inventoryStatusMessage,' code: '),concat($inventoryStatus.inventoryPart/invsh:inventoryStatusCode)) Reproducible: Always Steps to Reproduce: 1. Enter one of the expressions in Details section in an Assign activity