I could swear it worked before:

virsh # list
 Id Name                 State
----------------------------------
352 ubuntu904            running
368 rh53                 running

virsh # shutdown 352
error: Failed to shutdown domain 352
error: internal error HTTP response code 500. VI Fault: ServerFaultCode - fault.RestrictedVersion.summary


with LIBVIRT_DEBUG=1:
virsh # shutdown 352
10:34:50.665: debug : virDomainLookupByID:1746 : conn=0x626440, id=352
10:34:50.687: debug : virGetDomain:344 : New hash entry 0x7104d0
10:34:50.687: debug : virDomainShutdown:2331 : domain=0x7104d0
error: Failed to shutdown domain 352
10:34:50.722: debug : virDomainFree:1958 : domain=0x7104d0
10:34:50.722: debug : virUnrefDomain:421 : unref domain 0x7104d0 ubuntu904 1
10:34:50.722: debug : virReleaseDomain:375 : release domain 0x7104d0 ubuntu904
10:34:50.722: debug : virReleaseDomain:391 : unref connection 0x626440 2
error: internal error HTTP response code 500. VI Fault: ServerFaultCode - fault.RestrictedVersion.summary