]> git.proxmox.com Git - pve-common.git/commit
fix Tools::df for big storage usage values
authorDominik Csapak <d.csapak@proxmox.com>
Tue, 12 Nov 2019 12:56:20 +0000 (13:56 +0100)
committerThomas Lamprecht <t.lamprecht@proxmox.com>
Tue, 12 Nov 2019 13:12:02 +0000 (14:12 +0100)
commitc1d62a9d54d97cc4a3b0b2dba1a55b71ea5d5330
treeacb9db0cd72156b5f90824306df6fb0b9d572274
parent76c5fee814296c6677b4ed474444b8af670d89b6
fix Tools::df for big storage usage values

if the size/avail of a mount is bigger than a certain amount,
json_encode writes the number in scientific format, which was not
matched by our \d+ regex.

This then resulted in 'undef' values for the result hash and
subsequently led to errors and warnings.

Extend the regex to also match scientific formatted numbers,
perl can then use them as is, no need for any conversion.

https://forum.proxmox.com/threads/bug-in-pve-tools-df-when-adding-petabyte-scale-storage.60090/#post-277050

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
src/PVE/Tools.pm