Description of problem:
Currently, libnm is using `NM.ManagerError` for checkpoint creation/deletion/rollback failures.
And `NM.ManagerError.INVALIDARGUMENTS` is used for:
* Conflicting checkpoint.
* Checkpoint not exists.
Version-Release number of selected component (if applicable):
NetworkManager-1.25.1-25861.7b9cb1f952.el8.x86_64
How reproducible:
Steps to Reproduce:
1.
2.
3.
Actual results:
Expected results:
Additional info:
Please create new error class or new error code for these cases:
* Checkpoint dbus path not exists.
* Creation failure due to conflict.
* Creation failure due to permission error. Current is NM.ManagerError.PERMISSIONDENIED