Hello Team,

  Follow a patch addressed to BZ at $subject.  Created an test package
and worked as expected.

   After applied the patch, the results work as expected.


 Best,
mmello

-- 
Marcelo Moreira de Mello
RHCA RHCSS RHCVA 
Senior Software Maintenance Engineer/SEG           

gpg id: 2048R/FDB110E5
gpg fingerprint: 3BE7 EF71 4DD7 6812 D309  8F18 BD42 D095 FDB1 10E5

From: Marcelo Moreira de Mello <mme...@redhat.com>
Date: Tue, 4 Oct 2011 18:36:16 -0300
Subject: [PATCH] 741476 - fixed API system.getDmi() method does not return data 
when SYSTEM field at RHNSERVERDMI table is null

---
 .../frontend/xmlrpc/serializer/DmiSerializer.java  |   14 +++++---------
 1 files changed, 5 insertions(+), 9 deletions(-)

diff --git 
a/java/code/src/com/redhat/rhn/frontend/xmlrpc/serializer/DmiSerializer.java 
b/java/code/src/com/redhat/rhn/frontend/xmlrpc/serializer/DmiSerializer.java
index 7fb29ad..dcd94a6 100644
--- a/java/code/src/com/redhat/rhn/frontend/xmlrpc/serializer/DmiSerializer.java
+++ b/java/code/src/com/redhat/rhn/frontend/xmlrpc/serializer/DmiSerializer.java
@@ -59,15 +59,11 @@ public class DmiSerializer implements 
XmlRpcCustomSerializer {
         SerializerHelper bean = new SerializerHelper(builtInSerializer);
         Dmi dmi = (Dmi) value;
 
-        if (dmi.getSystem() == null) {
-            return;
-        }
-
-        bean.add("vendor", StringUtils.defaultString(dmi.getVendor()));
-        bean.add("system", StringUtils.defaultString(dmi.getSystem()));
-        bean.add("product", StringUtils.defaultString(dmi.getProduct()));
-        bean.add("asset", StringUtils.defaultString(dmi.getAsset()));
-        bean.add("board", StringUtils.defaultString(dmi.getBoard()));
+        bean.add("vendor", 
StringUtils.defaultString(dmi.getVendor()==null?"":dmi.getVendor()));
+        bean.add("system", 
StringUtils.defaultString(dmi.getSystem()==null?"":dmi.getSystem()));
+        bean.add("product", 
StringUtils.defaultString(dmi.getProduct()==null?"":dmi.getProduct()));
+        bean.add("asset", 
StringUtils.defaultString(dmi.getAsset()==null?"":dmi.getAsset()));
+        bean.add("board", 
StringUtils.defaultString(dmi.getBoard()==null?"":dmi.getBoard()));
         bean.add("bios_release", 
StringUtils.defaultString(dmi.getBios().getRelease()));
         bean.add("bios_vendor", 
StringUtils.defaultString(dmi.getBios().getVendor()));
         bean.add("bios_version", 
StringUtils.defaultString(dmi.getBios().getVersion()));
-- 
1.7.6.4

_______________________________________________
Spacewalk-devel mailing list
Spacewalk-devel@redhat.com
https://www.redhat.com/mailman/listinfo/spacewalk-devel

Reply via email to