[esb-issues] [JBoss JIRA] Created: (JBESB-1855) Upper / lower case problems in SqlTableGatewayListener
Tom Cunningham (JIRA)
jira-events at lists.jboss.org
Sat Jun 28 08:10:31 EDT 2008
Upper / lower case problems in SqlTableGatewayListener
------------------------------------------------------
Key: JBESB-1855
URL: http://jira.jboss.com/jira/browse/JBESB-1855
Project: JBoss ESB
Issue Type: Bug
Security Level: Public (Everyone can see)
Components: Transports
Affects Versions: 4.3
Reporter: Tom Cunningham
Assigned To: Tom Cunningham
Fix For: 4.4
There are a few upper/lower case problems in trunk in SqlTableGatewayListener, where we are either looking for the upper-cased column name but try to find the lower-cased version, or we are looking for the lower cased version and send in the upper-cased version. The Quickstart only uses upper-cased column names (something we should probably change), so these problems likely did not show up during integration testing.
A workaround for now for users would be to use all upper-case letters in their column names in jboss-esb.xml. I don't see this problem in CP branch.
Index: src/org/jboss/soa/esb/listeners/gateway/SqlTableGatewayListener.java
===================================================================
--- src/org/jboss/soa/esb/listeners/gateway/SqlTableGatewayListener.java (revision 20835)
+++ src/org/jboss/soa/esb/listeners/gateway/SqlTableGatewayListener.java (working copy)
@@ -663,7 +663,7 @@
if (_currentRow.containsKey(sColName)) {
val = String.valueOf(_currentRow.get(sColName));
} else {
- val = String.valueOf(_upperCurrentRow.get(sColName));
+ val = String.valueOf(_upperCurrentRow.get(sColName.toUpperCase()));
}
_PSdeleteRow.setString(iParm++, val);
}
@@ -740,7 +740,7 @@
for (String sColName : _keys) {
Object oVal = null;
if (_currentRow.containsKey(sColName)) {
- oVal = String.valueOf(_currentRow.get(sColName.toUpperCase()));
+ oVal = String.valueOf(_currentRow.get(sColName));
} else {
oVal = String.valueOf(_upperCurrentRow.get(sColName.toUpperCase()));
}
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.jboss.com/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
More information about the esb-issues
mailing list