cisco-open / cisco-catalyst-wan-sdk

Cisco Catalyst WAN SDK
Apache License 2.0
11 stars 1 forks source link

include original cause and info from server in ManagerHTTPError traceback #662

Closed sbasan closed 2 weeks ago

sbasan commented 2 weeks ago
from catalystwan.session import create_manager_session

with create_manager_session(...) as session:
    session.api.users.delete("bogus-user-name")
    session.put("/dataservice/settings/configuration/vedgecloud", {"certificateauthority": "enterprise"})

Before:

Traceback (most recent call last):
  ...
catalystwan.exceptions.ManagerHTTPError

After:

Traceback (most recent call last):
  ...
catalystwan.exceptions.ManagerHTTPError: 500 Server Error: Internal Server Error for url: https://172.22.219.19:9912/dataservice/admin/user/bogus-user-name
message='Delete users request failed' details='Failed to process device request -  Error Message : bad-element:user' code='USER0006'
Traceback (most recent call last):
  ...
catalystwan.exceptions.ManagerHTTPError: 415 Client Error: Unsupported Media Type for url: https://172.22.219.19:9912/dataservice/settings/configuration/vedgecloud
message=None details=None code=None

Checklist: