java/code

Jan Pazdziora adelton at fedoraproject.org
Fri Jun 1 08:49:48 UTC 2012


 java/code/src/com/redhat/rhn/manager/kickstart/KickstartManager.java |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

New commits:
commit 4e660db94772535d1566eec55ac27151c0df68a1
Author: Jan Pazdziora <jpazdziora at redhat.com>
Date:   Fri Jun 1 10:48:02 2012 +0200

    The ip colum is numeric, do not cast parameter to string.
    
    Addressing
    2012-05-29 10:23:02,506 [TP-Processor3] ERROR com.redhat.rhn.common.db.datasource.CachedStatement - Error while processing cached statement sql: SELECT KSIPR.kickstart_id AS i
      FROM rhnKickstartIPRange KSIPR, rhnKSData KS
     WHERE KSIPR.org_id = ?
       AND KSIPR.min <= ?
       AND KSIPR.max >= ?
       AND KS.id = KSIPR.kickstart_id
    ORDER BY KSIPR.min
    com.redhat.rhn.common.db.WrappedSQLException: ERROR: operator does not exist: numeric <= character varying
      Hint: No operator matches the given name and argument type(s). You might need to add explicit type casts.

diff --git a/java/code/src/com/redhat/rhn/manager/kickstart/KickstartManager.java b/java/code/src/com/redhat/rhn/manager/kickstart/KickstartManager.java
index 2bdab17..a634b01 100644
--- a/java/code/src/com/redhat/rhn/manager/kickstart/KickstartManager.java
+++ b/java/code/src/com/redhat/rhn/manager/kickstart/KickstartManager.java
@@ -198,7 +198,7 @@ public class KickstartManager extends BaseManager {
             "org_ks_ip_ranges_for_ip");
         Map params = new HashMap();
         params.put("org_id", orgIn.getId());
-        params.put("ip", clientIpIn.getLongNumber().toString());
+        params.put("ip", clientIpIn.getLongNumber());
         ipRanges = mode.execute(params);
 
         IpAddressRange bestRange = null;




More information about the spacewalk-commits mailing list