Skip to content

Commit c955d03

Browse files
committed
[Python] Use to_exception() to convert PyChipError to ChipStackError
1 parent 9ae1144 commit c955d03

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/controller/python/chip/clusters/Attribute.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -651,7 +651,7 @@ def __init__(self, future: Future, eventLoop, devCtrl, returnClusterObject: bool
651651
self._changedPathSet = set()
652652
self._pReadClient = None
653653
self._pReadCallback = None
654-
self._resultError = None
654+
self._resultError: PyChipError | None = None
655655

656656
def SetClientObjPointers(self, pReadClient, pReadCallback):
657657
self._pReadClient = pReadClient
@@ -781,7 +781,7 @@ def _handleDone(self):
781781
if self._subscription_handler:
782782
self._subscription_handler.OnErrorCb(self._resultError, self._subscription_handler)
783783
else:
784-
self._future.set_exception(chip.exceptions.ChipStackError(self._resultError))
784+
self._future.set_exception(self._resultError.to_exception())
785785
else:
786786
self._future.set_result(AsyncReadTransaction.ReadResponse(
787787
attributes=self._cache.attributeCache, events=self._events, tlvAttributes=self._cache.attributeTLVCache))
@@ -809,7 +809,7 @@ def __init__(self, future: Future, eventLoop):
809809
self._event_loop = eventLoop
810810
self._future = future
811811
self._resultData = []
812-
self._resultError = None
812+
self._resultError: PyChipError | None = None
813813

814814
def handleResponse(self, path: AttributePath, status: int):
815815
try:

0 commit comments

Comments
 (0)