diff options
author | Gunnar Mills <gmills@us.ibm.com> | 2019-07-03 19:30:01 +0300 |
---|---|---|
committer | Ed Tanous <ed.tanous@intel.com> | 2019-07-09 20:16:17 +0300 |
commit | e7d6c8b242bb6941533554870a93096e42ada485 (patch) | |
tree | 0c3f000b78139af5590cf222b34565fe922352d5 | |
parent | a0dba0f7987d88898eae3fa253bd068fc8b9dc67 (diff) | |
download | bmcweb-e7d6c8b242bb6941533554870a93096e42ada485.tar.xz |
Fix Redfish Validator Errors in EventLog
/redfish/v1/Systems/system/LogServices/EventLog
ERROR - LogService.v1_0_0.LogService:Actions : Could not get
details on this property (This item should not be a List)
ERROR - Actions: Item is present, but no schema found
Before:
curl -k https://${bmc}/redfish/v1/Systems/system/LogServices/EventLog/
{
"@odata.context": "/redfish/v1/$metadata#LogService.LogService",
"@odata.id": "/redfish/v1/Systems/system/LogServices/EventLog",
"@odata.type": "#LogService.v1_1_0.LogService",
"Actions": [
{
"#LogService.ClearLog": {
"target": "/redfish/v1/Systems/system/LogServices/EventLog/Actions/LogService.ClearLog"
}
}
],
After:
curl -k https://${bmc}/redfish/v1/Systems/system/LogServices/EventLog/
{
"@odata.context": "/redfish/v1/$metadata#LogService.LogService",
"@odata.id": "/redfish/v1/Systems/system/LogServices/EventLog",
"@odata.type": "#LogService.v1_1_0.LogService",
"Actions": {
"#LogService.ClearLog": {
"target": "/redfish/v1/Systems/system/LogServices/EventLog/Actions/LogService.ClearLog"
}
},
LogService.ClearLog currently does not work on master on Witherspoon,
see https://github.com/openbmc/bmcweb/issues/97
Change-Id: Id2cea926b4f5248782c751f3da247c4dc5662cf3
Tested: No longer see the Errors.
Signed-off-by: Gunnar Mills <gmills@us.ibm.com>
-rw-r--r-- | redfish-core/lib/log_services.hpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/redfish-core/lib/log_services.hpp b/redfish-core/lib/log_services.hpp index a12044d898..cfccd61a91 100644 --- a/redfish-core/lib/log_services.hpp +++ b/redfish-core/lib/log_services.hpp @@ -496,10 +496,10 @@ class EventLogService : public Node asyncResp->res.jsonValue["Entries"] = { {"@odata.id", "/redfish/v1/Systems/system/LogServices/EventLog/Entries"}}; - asyncResp->res.jsonValue["Actions"] = { - {{"#LogService.ClearLog", - {{"target", "/redfish/v1/Systems/system/LogServices/EventLog/" - "Actions/LogService.ClearLog"}}}}}; + asyncResp->res.jsonValue["Actions"]["#LogService.ClearLog"] = { + + {"target", "/redfish/v1/Systems/system/LogServices/EventLog/" + "Actions/LogService.ClearLog"}}; } }; |