Hi all,
I have a cluster of 4 Proxmox servers, all running version 6.2-4, a version that I prefer not upgrade unless I necessary have to.
I am creating and removing many QEMU VMs few times a day with up to 20 VMs being concurrently created at a time. I am doing this programmatically through the PVE API.
I occasionally am encountering this error when executing a PUT request on https://PROXMOX_SERVER:8006/api2/json/nodes/PROXMOX_SERVER/qemu/606/config:
This happens around 5% of time. I am using username and password to authenticate to the API. The same requests chain is executed every time.
Here are the requests chain I run:
I tried searching around, but doesn't seem like anyone been encountering this before.
Is this a known issue? Anything I can do to solve this?
I have a cluster of 4 Proxmox servers, all running version 6.2-4, a version that I prefer not upgrade unless I necessary have to.
I am creating and removing many QEMU VMs few times a day with up to 20 VMs being concurrently created at a time. I am doing this programmatically through the PVE API.
I occasionally am encountering this error when executing a PUT request on https://PROXMOX_SERVER:8006/api2/json/nodes/PROXMOX_SERVER/qemu/606/config:
Code:
HTTPError: 500 Server Error: user name not set
Here are the requests chain I run:
- GET /nodes
- GET /nodes/PROXMOX_SERVER/qemu
- GET /nodes/PROXMOX_SERVER/qemu/100/config/
- Continues to query for all the other VMs.
- GET /nodes/PROXMOX_SERVER/qemu/1543/status/current/
- GET /nodes/PROXMOX_SERVER/qemu/1543/clone <-- Cloning as a linked clone.
- Wait for completion.
- GET /nodes/PROXMOX_SERVER/qemu/606/config/
- PUT /nodes/PROXMOX_SERVER/qemu/606/config <-- This sets the config description to empty.
- GET /nodes/PROXMOX_SERVER/qemu/606/config/
- PUT /nodes/PROXMOX_SERVER/qemu/606/config <-- This sets the config description to something.
I tried searching around, but doesn't seem like anyone been encountering this before.
Is this a known issue? Anything I can do to solve this?
code_language.shell:
~# pveversion -v
proxmox-ve: 6.2-1 (running kernel: 5.4.34-1-pve)
pve-manager: 6.2-4 (running version: 6.2-4/9824574a)
pve-kernel-5.4: 6.2-1
pve-kernel-helper: 6.2-1
pve-kernel-5.4.34-1-pve: 5.4.34-2
ceph-fuse: 12.2.11+dfsg1-2.1+b1
corosync: 3.0.3-pve1
criu: 3.11-3
glusterfs-client: 5.5-3
ifupdown: 0.8.35+pve1
ksm-control-daemon: 1.3-1
libjs-extjs: 6.0.1-10
libknet1: 1.15-pve1
libproxmox-acme-perl: 1.0.3
libpve-access-control: 6.1-1
libpve-apiclient-perl: 3.0-3
libpve-common-perl: 6.1-2
libpve-guest-common-perl: 3.0-10
libpve-http-server-perl: 3.0-5
libpve-storage-perl: 6.1-7
libqb0: 1.0.5-1
libspice-server1: 0.14.2-4~pve6+1
lvm2: 2.03.02-pve4
lxc-pve: 4.0.2-1
lxcfs: 4.0.3-pve2
novnc-pve: 1.1.0-1
proxmox-mini-journalreader: 1.1-1
proxmox-widget-toolkit: 2.2-1
pve-cluster: 6.1-8
pve-container: 3.1-5
pve-docs: 6.2-4
pve-edk2-firmware: 2.20200229-1
pve-firewall: 4.1-2
pve-firmware: 3.1-1
pve-ha-manager: 3.0-9
pve-i18n: 2.1-2
pve-qemu-kvm: 5.0.0-2
pve-xtermjs: 4.3.0-1
qemu-server: 6.2-2
smartmontools: 7.1-pve2
spiceterm: 3.1-1
vncterm: 1.6-1
zfsutils-linux: 0.8.3-pve1