summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ick2/workapi.py9
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