diff options
-rw-r--r-- | ick2/workapi.py | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/ick2/workapi.py b/ick2/workapi.py index ccfbf71..8c2572d 100644 --- a/ick2/workapi.py +++ b/ick2/workapi.py @@ -216,8 +216,13 @@ class Workers: # pragma: no cover } def update_worker(self, worker): - self._state.update_resource( - 'workers', worker['worker'], worker) + try: + self._state.get_resource('workers', worker['worker']) + except ick2.NotFound: + raise ick2.NotFound() + else: + self._state.update_resource( + 'workers', worker['worker'], worker) class Projects: # pragma: no cover |