
On Thu, May 11, 2017 at 12:35:18PM +0200, Kashyap Chamarthy wrote:
I've got a server with multiple guests, and wanted to quickly check how many of them had snapshots (and in turn, how many snapshots).
So I quickly wrote the below script to enumerate the snapshots using the virDomainSnapshotListNames() API, and it turned out, one of the guests had 1329 snaphots (created by a script for testing):
libvirt.libvirtError: too many remote undefineds: 1329 > 1024
DanPB on IRC said we could likely raise that limit:
"we can likely increase that limit, since the rpc message size would allow many more before the ultimate limit is hit"
He also points out the error message could be improved and is a sign of a bug:
"'undefined' is a perl NULL that must come from a bug in the rpc generator"
Ah, Dan already just posted patches for both the above issues: https://www.redhat.com/archives/libvir-list/2017-May/msg00295.html -- remote: increase max storage pools, nwfilters & snapshots to 16384 https://www.redhat.com/archives/libvir-list/2017-May/msg00293.html -- rpc: improve error message for bounds check Thanks! -- /kashyap