Bug 57303

Summary: Возвращает expire и privsep как строковое значение в PUT /access/users/{userid}/token/{tokenid}
Product: Branch p11 Reporter: Evgeny Shesteperov <alimektor>
Component: pve-clusterAssignee: Alexey Shabalin <shaba>
Status: NEW --- QA Contact: qa-p11 <qa-p11>
Severity: normal    
Priority: P5    
Version: unspecified   
Hardware: x86_64   
OS: Linux   

Description Evgeny Shesteperov 2025-12-20 19:15:26 MSK
Версия

- pve-cluster-9.0.6-alt1

Шаги воспроизведения

    # pvesh create /access/users -userid 'testuser@pve' -password '12345678'
    # pvesh create /access/users/testuser@pve/token/abqIeq15Bh -comment 'Test token'
    # pvesh set /access/users/testuser@pve/token/abqIeq15Bh -comment 'New expire comment' -expire '19038000' -privsep '0' -o json | jq

Ожидаемый результат: expire и privsep указаны как числовое значение,
например, как в GET-запросе:

    {
      "comment": "New expire comment",
      "expire": 19038000,
      "privsep": 0
    }

В документации https://docs.altlinux.org/pve-api/v7 сказано так.

Фактический результат: expire и privsep указаны как строковое значение:

    {
      "comment": "New expire comment",
      "expire": "19038000",
      "privsep": "0"
    }

Воспроизводится в P10.