Fix erroneous Redfish logs
Timer to print inventory removed was being started
too early. Put in guard so it wont.
Tested:
Before:
2019-06-25T18:24:43.641474+00:00 DCPowerOn,
2019-06-25T18:25:14.720984+00:00 OpenBMC.0.1.InventoryRemoved,S2600WFT,Board,............
2019-06-25T18:25:14.735815+00:00 OpenBMC.0.1.InventoryRemoved,F1UL16RISER1,Board,BQWK63400247
2019-06-25T18:25:14.736841+00:00 OpenBMC.0.1.InventoryRemoved,F1UL16RISER2,Board,BQWK63400247
2019-06-25T18:25:14.737896+00:00 OpenBMC.0.1.InventoryRemoved,S-1100ADU00-201,PowerSupply,EXWD51700720
2019-06-25T18:25:14.738836+00:00 OpenBMC.0.1.InventoryRemoved,FFPANEL,Board,BQRU60201108
2019-06-25T18:25:14.739858+00:00 OpenBMC.0.1.InventoryRemoved,S2600WFT,Chassis,123454321
2019-06-25T18:25:14.740880+00:00 OpenBMC.0.1.InventoryRemoved,S-1100ADU00-201,PowerSupply,EXWD51700680
2019-06-25T18:25:14.741826+00:00 OpenBMC.0.1.InventoryRemoved,SP3RT040X16,Unknown,BQWK71002393
2019-06-25T18:25:19.481628+00:00 OpenBMC.0.1.InventoryAdded,SP3RT040X16,Unknown,BQWK71002393
2019-06-25T18:25:38.732533+00:00 OpenBMC.0.1.SensorThresholdWarningLowGoingLow,P3VBAT,2.241200,2.457000
After:
2019-06-25T18:35:17.659925+00:00 DCPowerOn,
2019-06-25T18:36:17.794805+00:00 OpenBMC.0.1.SensorThresholdWarningLowGoingLow,P3VBAT,2.244200,2.457000
2019-06-25T18:36:26.107199+00:00 OpenBMC.0.1.InventoryAdded,SP3RT040X16,Board,BQWK71002393
2019-06-25T18:36:28.674505+00:00 OpenBMC.0.1.InventoryAdded,SP3RT040X16,Board,BQWK71002393
2019-06-25T18:36:45.363444+00:00 OpenBMC.0.1.InventoryRemoved,SP3RT040X16,Unknown,BQWK71002393
Change-Id: I72432096f25845a518255e1d0174a40afff3c21b
Signed-off-by: James Feist <james.feist@linux.intel.com>
diff --git a/src/EntityManager.cpp b/src/EntityManager.cpp
index 4afc4e1..5fe252c 100644
--- a/src/EntityManager.cpp
+++ b/src/EntityManager.cpp
@@ -1659,6 +1659,10 @@
static bool scannedPowerOff = false;
static bool scannedPowerOn = false;
+ if (systemConfiguration.empty() || lastJson.empty())
+ {
+ return; // not ready yet
+ }
if (scannedPowerOn)
{
return;