<feed xmlns='http://www.w3.org/2005/Atom'>
<title>BMC/OpenBmc/bmcweb.git/redfish-core/lib/manager_logservices_dump.hpp, branch master</title>
<subtitle>A do everything Redfish, KVM, GUI, and DBus webserver for OpenBMC (mirror)</subtitle>
<id>https://git.radix-linux.su/BMC/OpenBmc/bmcweb.git/atom?h=master</id>
<link rel='self' href='https://git.radix-linux.su/BMC/OpenBmc/bmcweb.git/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/OpenBmc/bmcweb.git/'/>
<updated>2026-09-09T15:12:58+00:00</updated>
<entry>
<title>Consistent naming in dump log service</title>
<updated>2026-09-09T15:12:58+00:00</updated>
<author>
<name>Oliver Brewka</name>
<email>oliver.brewka@9elements.com</email>
</author>
<published>2026-08-18T15:07:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/OpenBmc/bmcweb.git/commit/?id=ac6b4cf7d9ae5af3a221786b1a914e3c8523c621'/>
<id>urn:sha1:ac6b4cf7d9ae5af3a221786b1a914e3c8523c621</id>
<content type='text'>
Analogous to other log services, rename dump log service handler
functions to refer to the parent collection they handle the resource
for.

Tested: Code compiles.

Change-Id: I4128cee31ed6841096a6e578595298aa46e28e2f
Signed-off-by: Oliver Brewka &lt;oliver.brewka@9elements.com&gt;
</content>
</entry>
<entry>
<title>Simplify dump routes registry</title>
<updated>2026-09-03T12:29:02+00:00</updated>
<author>
<name>Oliver Brewka</name>
<email>oliver.brewka@9elements.com</email>
</author>
<published>2026-08-18T11:20:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/OpenBmc/bmcweb.git/commit/?id=03f1a3b72a41769920b7492976b21103eb588f97'/>
<id>urn:sha1:03f1a3b72a41769920b7492976b21103eb588f97</id>
<content type='text'>
Instead of registering each route separately, register all routes in a
single function call for systems dump, manager dump and manager
faultlog.

Tested: Code compiles. Unit tests pass. Validator passed.

Change-Id: I335ef22873137743eade4d3c0119ad38c6a68a83
Signed-off-by: Oliver Brewka &lt;oliver.brewka@9elements.com&gt;
</content>
</entry>
<entry>
<title>Break out dump / faultlog log services</title>
<updated>2026-09-03T12:25:00+00:00</updated>
<author>
<name>Oliver Brewka</name>
<email>oliver.brewka@9elements.com</email>
</author>
<published>2026-08-18T11:02:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/OpenBmc/bmcweb.git/commit/?id=ae6cec26a4f80a5be05674843f50554e16fc5602'/>
<id>urn:sha1:ae6cec26a4f80a5be05674843f50554e16fc5602</id>
<content type='text'>
Similar to how other log services got broken out into own header files,
do the same for dump / faultlog.

A new dump utility header has been created, request handler and route
register function went into manager / systems log service header files
respectively.

Code logic stays untouched in this patch.

Tested: Code compiles. Unit test runs through.

Validator was run on romulus in qemu with phosphor-debug-collector ibm
extension enabled to get access to /xyz/openbmc_project/dump/system.

Via the 'CreateDump' method empty dump entries were manually created
for:
/xyz/openbmc_project/dump/system
/xyz/openbmc_project/dump/bmc
/xyz/openbmc_project/dump/faultlog

```
busctl call xyz.openbmc_project.Dump.Manager \
    /xyz/openbmc_project/dump/bmc \
    xyz.openbmc_project.Dump.Create \
    CreateDump a{sv} 0

&gt; o "/xyz/openbmc_project/dump/bmc/entry/1"

busctl tree xyz.openbmc_project.Dump.Manager

`- /xyz
  `- /xyz/openbmc_project
    `- /xyz/openbmc_project/dump
      |- /xyz/openbmc_project/dump/bmc
      | `- /xyz/openbmc_project/dump/bmc/entry
      |   |- /xyz/openbmc_project/dump/bmc/entry/1
      |   |- /xyz/openbmc_project/dump/bmc/entry/2
      |   |- /xyz/openbmc_project/dump/bmc/entry/3
      |   |- /xyz/openbmc_project/dump/bmc/entry/4
      |   |- /xyz/openbmc_project/dump/bmc/entry/5
      |   `- /xyz/openbmc_project/dump/bmc/entry/6
      |- /xyz/openbmc_project/dump/faultlog
      | `- /xyz/openbmc_project/dump/faultlog/entry
      |   `- /xyz/openbmc_project/dump/faultlog/entry/1
      |- /xyz/openbmc_project/dump/resource
      `- /xyz/openbmc_project/dump/system
        `- /xyz/openbmc_project/dump/system/entry
          `- /xyz/openbmc_project/dump/system/entry/1
```

Overwrite OperationStatus of /xyz/openbmc_project/dump/system/entry/1
for the entry to be added to the collection:

```
busctl set-property xyz.openbmc_project.Dump.Manager \
    /xyz/openbmc_project/dump/system/entry/1 \
    xyz.openbmc_project.Common.Progress Status \
    s xyz.openbmc_project.Common.Progress.OperationStatus.Completed \
```

Systems/Dump

Validating /redfish/v1/Systems/system/LogServices/Dump...
  - Pass: 14, Warn: 0, Fail: 0, Skip: 9
Validating /redfish/v1/Systems/system/LogServices/Dump/Entries...
  - Pass: 17, Warn: 0, Fail: 0, Skip: 30
Validating /redfish/v1/Systems/system/LogServices/Dump/Entries/1...
  - Pass: 10, Warn: 0, Fail: 0, Skip: 26

+--------------+--------------+--------------+--------------+
|     PASS     |     WARN     |     FAIL     |  NOT TESTED  |
+--------------+--------------+--------------+--------------+
|      41      |      0       |      0       |      65      |
+--------------+--------------+--------------+--------------+

Managers/Dump
Validating /redfish/v1/Managers/bmc/LogServices/Dump...
  - Pass: 14, Warn: 0, Fail: 0, Skip: 9
Validating /redfish/v1/Managers/bmc/LogServices/Dump/Entries...
  - Pass: 70, Warn: 0, Fail: 0, Skip: 162
Validating /redfish/v1/Managers/bmc/LogServices/Dump/Entries/1...
  - Pass: 11, Warn: 0, Fail: 0, Skip: 25
Validating /redfish/v1/Managers/bmc/LogServices/Dump/Entries/2...
  - Pass: 11, Warn: 0, Fail: 0, Skip: 25
Validating /redfish/v1/Managers/bmc/LogServices/Dump/Entries/3...
  - Pass: 9, Warn: 0, Fail: 0, Skip: 27
Validating /redfish/v1/Managers/bmc/LogServices/Dump/Entries/4...
  - Pass: 9, Warn: 0, Fail: 0, Skip: 27
Validating /redfish/v1/Managers/bmc/LogServices/Dump/Entries/5...
  - Pass: 9, Warn: 0, Fail: 0, Skip: 27
Validating /redfish/v1/Managers/bmc/LogServices/Dump/Entries/6...
  - Pass: 9, Warn: 0, Fail: 0, Skip: 27

+--------------+--------------+--------------+--------------+
|     PASS     |     WARN     |     FAIL     |  NOT TESTED  |
+--------------+--------------+--------------+--------------+
|     142      |      0       |      0       |     329      |
+--------------+--------------+--------------+--------------+

Managers/FaultLog

Validating /redfish/v1/Managers/bmc/LogServices/FaultLog...
  - Pass: 12, Warn: 0, Fail: 0, Skip: 9
Validating /redfish/v1/Managers/bmc/LogServices/FaultLog/Entries...
  - Pass: 13, Warn: 0, Fail: 0, Skip: 34
Validating /redfish/v1/Managers/bmc/LogServices/FaultLog/Entries/1...
  - Pass: 6, Warn: 0, Fail: 0, Skip: 30

+--------------+--------------+--------------+--------------+
|     PASS     |     WARN     |     FAIL     |  NOT TESTED  |
+--------------+--------------+--------------+--------------+
|      31      |      0       |      0       |      73      |
+--------------+--------------+--------------+--------------+

Change-Id: I6379f877149c545b3b3bfcda8510c6ee1085dcf9
Signed-off-by: Oliver Brewka &lt;oliver.brewka@9elements.com&gt;
</content>
</entry>
</feed>
