control: mapped_floor: Allow missing parameters

If the mapped_floor actions is configured to use a parameter, and that
parameter is missing, then simply skip that floor table entry and
continue on instead of forcing the floor to the default.

Other actions may remove the parameter from the manager when it no
longer applies, such as when there are no PCIe cards present so the
floor doesn't need to depend on PCIe cards.

Signed-off-by: Matt Spinler <spinler@us.ibm.com>
Change-Id: Ia4a01e36c57c1731c0bb0fa245a2ec46e1522dec
diff --git a/control/json/actions/mapped_floor.cpp b/control/json/actions/mapped_floor.cpp
index f0563d3..c2b78c3 100644
--- a/control/json/actions/mapped_floor.cpp
+++ b/control/json/actions/mapped_floor.cpp
@@ -257,12 +257,15 @@
                 }
                 else
                 {
-                    log<level::ERR>(
+                    // If the parameter isn't there, then don't use
+                    // this floor table
+                    log<level::DEBUG>(
                         fmt::format("{}: Parameter {} specified in the JSON "
                                     "could not be found",
                                     ActionBase::getName(),
                                     std::get<std::string>(groupOrParameter))
                             .c_str());
+                    continue;
                 }
             }
             else