Skip to content

Commit

Permalink
fix: Validation error path field can be empty (#52)
Browse files Browse the repository at this point in the history
* fix: Validation error path field can be empty

Prevents the http client from throwing an exception when trying to
deserialize a validation error that doesn't have its path set.

See cerbos/cerbos#2362

Signed-off-by: Charith Ellawala <[email protected]>

* Update dependencies

Signed-off-by: Charith Ellawala <[email protected]>

---------

Signed-off-by: Charith Ellawala <[email protected]>
  • Loading branch information
charithe authored Oct 31, 2024
1 parent 87d9d09 commit da53079
Show file tree
Hide file tree
Showing 5 changed files with 610 additions and 447 deletions.
6 changes: 6 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,9 @@
## Unreleased

### Bug fixes

- Validation error path field can be empty

## v0.10.5 (2024-03-07)

### Bug fixes
Expand Down
8 changes: 3 additions & 5 deletions cerbos/sdk/model.py
Original file line number Diff line number Diff line change
Expand Up @@ -89,9 +89,9 @@ class CheckResourcesRequest:
@dataclass_json(letter_case=LetterCase.CAMEL)
@dataclass
class ValidationError:
path: str
message: str
source: Source
path: Optional[str] = None


@dataclass_json(letter_case=LetterCase.CAMEL)
Expand Down Expand Up @@ -272,9 +272,7 @@ def __init__(self, error: Optional[APIError]):
self.error = error


class CerbosTLSError(Exception):
...
class CerbosTLSError(Exception): ...


class CerbosTypeError(Exception):
...
class CerbosTypeError(Exception): ...
Loading

0 comments on commit da53079

Please sign in to comment.