opfunctions: Fix serial number check
If the serial number contains invalid characters, the BMC dump filename
and header may be incorrect, causing extraction errors. Check that
the serial number is an alphanumeric string exactly 7 characters long;
if it is not, assign 0000000 as a default value.
Test Results:
```
Before:
Nov 23 01:04:53 p10bmc phosphor-dump-manager[10552]: serial no ''
Nov 23 01:04:53 p10bmc phosphor-dump-manager[10552]: performing dump compression /tmp/BMCDUMP.''.00000016.20261123010343
Nov 23 01:04:56 p10bmc phosphor-dump-manager[10552]: Adding Dump Header :/usr/share/dreport.d/include.d/gendumpheader
Nov 23 01:05:03 p10bmc phosphor-dump-manager[10552]: Mon Nov 23 01:05:03 UTC 2026 Report is available in /var/lib/phosphor-debug-collector/dumps/16
Nov 23 01:05:03 p10bmc phosphor-dump-manager[504]: Invalid Dump file name, FILENAME: /var/lib/phosphor-debug-collector/dumps/16/BMCDUMP.''.00000016.20261123010343
After:
Nov 23 01:07:25 p10bmc phosphor-dump-manager[11104]: serial no ''
Nov 23 01:07:25 p10bmc phosphor-dump-manager[11104]: performing dump compression /tmp/BMCDUMP.0000000.00000017.20261123010614
Nov 23 01:07:27 p10bmc phosphor-dump-manager[11104]: Adding Dump Header :/usr/share/dreport.d/include.d/gendumpheader
Nov 23 01:07:35 p10bmc phosphor-dump-manager[11104]: Mon Nov 23 01:07:35 UTC 2026 Report is available in /var/lib/phosphor-debug-collector/dumps/17
Nov 23 01:07:35 p10bmc phosphor-dump-manager[10704]: Mon Nov 23 01:07:35 UTC 2026 Successfully completed
```
Change-Id: Ic4bbc83c7ca30c4b51aca10268188811b7584897
Signed-off-by: Swetha Parasa <parasa.swetha1@ibm.com>
1 file changed