In the /var/log/esxupdate.log file I see:
2023-12-17T17:27:32Z In(14) esxupdate[529591]: Error parsing https://hostupdate.vmware.com/software/VUM/PRODUCTION/main/esx/vmw/vmw-ESXi-8.0.0-metadata.zip:
2023-12-17T17:27:32Z In(14) esxupdate[529591]: Successfully executed cmd: localcli --plugin-dir /usr/lib/vmware/esxcli/int/ networkinternal firewall firewallRuleset set --ruleset-id esxupdate --service-name esxupdate --enabled false
2023-12-17T17:27:32Z Er(11) esxupdate[529591]: Traceback (most recent call last):
2023-12-17T17:27:32Z Er(11) esxupdate[529591]: File "/usr/lib/vmware/esxcli-software", line 1135, in <module>
2023-12-17T17:27:32Z Er(11) esxupdate[529591]: main()
2023-12-17T17:27:32Z Er(11) esxupdate[529591]: File "/usr/lib/vmware/esxcli-software", line 1122, in main
2023-12-17T17:27:32Z Er(11) esxupdate[529591]: ret = CMDTABLE[command](options)
2023-12-17T17:27:32Z Er(11) esxupdate[529591]: File "/usr/lib/vmware/esxcli-software", line 601, in SourcesProfileListCmd
2023-12-17T17:27:32Z Er(11) esxupdate[529591]: dc = Transaction.Transaction.ParseDepots(depoturls)
2023-12-17T17:27:32Z Er(11) esxupdate[529591]: File "/lib64/python3.8/site-packages/vmware/esximage/Transaction.py", line 154, in ParseDepots
2023-12-17T17:27:32Z Er(11) esxupdate[529591]: dc.ConnectDepots(depotUrls, ignoreerror=False)
2023-12-17T17:27:32Z Er(11) esxupdate[529591]: File "/lib64/python3.8/site-packages/vmware/esximage/DepotCollection.py", line 339, in ConnectDepots
2023-12-17T17:27:32Z Er(11) esxupdate[529591]: return self._connectDepots(depotUrls, timeout,
2023-12-17T17:27:32Z Er(11) esxupdate[529591]: File "/lib64/python3.8/site-packages/vmware/esximage/DepotCollection.py", line 437, in _connectDepots
2023-12-17T17:27:32Z Er(11) esxupdate[529591]: metanode = self.ParseMetadata(metaurl, metaFile,
2023-12-17T17:27:32Z Er(11) esxupdate[529591]: File "/lib64/python3.8/site-packages/vmware/esximage/DepotCollection.py", line 1004, in ParseMetadata
2023-12-17T17:27:32Z Er(11) esxupdate[529591]: self._buildCollections(scanvibs=False)
2023-12-17T17:27:32Z Er(11) esxupdate[529591]: File "/lib64/python3.8/site-packages/vmware/esximage/DepotCollection.py", line 1612, in _buildCollections
2023-12-17T17:27:32Z Er(11) esxupdate[529591]: collection += self._getByChannelId(channel, inventoryName)
2023-12-17T17:27:32Z Er(11) esxupdate[529591]: File "/lib64/python3.8/site-packages/vmware/esximage/ConfigSchema.py", line 274, in __iadd__
2023-12-17T17:27:32Z Er(11) esxupdate[529591]: self.AddConfigSchema(cs)
2023-12-17T17:27:32Z Er(11) esxupdate[529591]: File "/lib64/python3.8/site-packages/vmware/esximage/ConfigSchema.py", line 291, in AddConfigSchema
2023-12-17T17:27:32Z Er(11) esxupdate[529591]: cscopy = ConfigSchema(cs._filteredSchemaStr)
2023-12-17T17:27:32Z Er(11) esxupdate[529591]: File "/lib64/python3.8/site-packages/vmware/esximage/ConfigSchema.py", line 205, in __init__
2023-12-17T17:27:32Z Er(11) esxupdate[529591]: self._filteredSchemaStr = json.dumps(
2023-12-17T17:27:32Z Er(11) esxupdate[529591]: File "/lib64/python3.8/json/__init__.py", line 231, in dumps
2023-12-17T17:27:32Z Er(11) esxupdate[529591]: File "/lib64/python3.8/json/encoder.py", line 199, in encode
2023-12-17T17:27:32Z Er(11) esxupdate[529591]: File "/lib64/python3.8/json/encoder.py", line 257, in iterencode
2023-12-17T17:27:32Z Er(11) esxupdate[529591]: MemoryError
It's confusing because on the one hand it looks like a metadata issue with the vmw-ESXi-8.0.0-metadata.zip file but the final message suggests some sort of memory error. There is plenty of free RAM on the host so I don't think it's an out of memory condition. Maybe the meta data is corrupted at the depot? I've still not found a solution to this problem.