pynetbox icon indicating copy to clipboard operation
pynetbox copied to clipboard

Changing user passwords via pynetbox does not work

Open ShaneMcC opened this issue 5 months ago • 0 comments

pynetbox version

v7.5.0

NetBox version

v4.1.0

Python version

3.12

Steps to Reproduce

Using the following code, no change is made and the script just outputs False:

import pynetbox

instance = 'urlgoeshere'
token = 'tokengoeshere'

nb = pynetbox.api(url=f'https://{instance}/', token=token)
existing_user = nb.users.users.get(username='some.user')
user_update_payload = {'password': 'SomeNewPassword1234'}
result = existing_user.update(user_update_payload)
print(result)

Expected Behavior

The user's password should get updated.

Observed Behavior

No change was made to the user.

Enabling debugging for the underlying http library shows that no PATCH request is even attempted.

PATCH manually via curl for the user works as expected (so netbox behaves correctly, pynetbox does not)

ShaneMcC avatar May 23 '25 12:05 ShaneMcC