From dd5d5073ed7737c4d394600b3b82867305b02d8e Mon Sep 17 00:00:00 2001 From: lucio Date: Fri, 23 Feb 2024 10:41:44 +0100 Subject: [PATCH] added default values on null values for cpu info (happens with docker image) --- .../container/ContainerProfileBuilder.java | 22 ++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/src/main/java/org/gcube/common/core/publisher/is/legacy/container/ContainerProfileBuilder.java b/src/main/java/org/gcube/common/core/publisher/is/legacy/container/ContainerProfileBuilder.java index e4e1443..e378d7f 100644 --- a/src/main/java/org/gcube/common/core/publisher/is/legacy/container/ContainerProfileBuilder.java +++ b/src/main/java/org/gcube/common/core/publisher/is/legacy/container/ContainerProfileBuilder.java @@ -83,10 +83,30 @@ public class ContainerProfileBuilder { Processor processor = processors.add(); if (map.get("bogomips") != null) processor.bogomips(new BigDecimal(map.get("bogomips"))); + else processor.bogomips(new BigDecimal(0)); + if (map.get("cpu_MHz") != null) processor.clockSpeedMhz(new BigDecimal(map.get("cpu_MHz"))); - processor.family(map.get("cpu_family")).modelName(map.get("model_name")).model(map.get("model")).vendor(map.get("vendor_id")); + else processor.clockSpeedMhz(new BigDecimal(0)); + + if (map.get("cpu_family")!=null) + processor.family(map.get("cpu_family")); + else processor.family(UNKNOWN); + + if (map.get("model_name")!=null) + processor.modelName(map.get("model_name")); + else processor.modelName(UNKNOWN); + + if (map.get("model")!=null) + processor.model(map.get("model")); + else processor.model(UNKNOWN); + + if (map.get("vendor_id")!=null) + processor.vendor(map.get("vendor_id")); + else processor.vendor(UNKNOWN); + if(map.get("cache_size") != null) processor.cacheL1(Integer.parseInt(map.get("cache_size"))); else processor.cacheL1(0); + processor.cacheL1D(0).cacheL1I(0).cacheL2(0); }