summaryrefslogtreecommitdiff
path: root/ick2/apibase.py
diff options
context:
space:
mode:
authorLars Wirzenius <liw@liw.fi>2019-07-20 16:16:24 +0300
committerLars Wirzenius <liw@liw.fi>2019-08-03 21:06:50 +0300
commit2cdb28a8350478a5d92607be8c95d5e5d43f4dfc (patch)
tree0fcaa29580cc4cdbb69950e5a184a59360f7f7d4 /ick2/apibase.py
parenta40f2829d97a5c139c0d83a454b5cbeb5426ba27 (diff)
downloadick2-2cdb28a8350478a5d92607be8c95d5e5d43f4dfc.tar.gz
Drop: TransactionalState.has_resource (bad, racy)
Diffstat (limited to 'ick2/apibase.py')
-rw-r--r--ick2/apibase.py6
1 files changed, 0 insertions, 6 deletions
diff --git a/ick2/apibase.py b/ick2/apibase.py
index b950c11..19f70e4 100644
--- a/ick2/apibase.py
+++ b/ick2/apibase.py
@@ -182,8 +182,6 @@ class ResourceApiBase(APIbase):
as_dict = self.mangle_new_resource(body)
name = self.get_resource_name(as_dict)
- if self._trans.has_resource(token, self._type_name, name):
- raise ick2.ExistsAlready(name)
with self._trans.new(token, self._type_name, name) as resource:
resource.from_dict(as_dict)
@@ -198,8 +196,6 @@ class ResourceApiBase(APIbase):
def update(self, body, name, token=None, **kwargs):
name = self.get_resource_name(body)
- if not self._trans.has_resource(token, self._type_name, name):
- raise ick2.NotFound(kind=self._type_name, name=name)
with self._trans.modify(token, self._type_name, name) as resource:
as_dict = self.mangle_updated_resource(resource.as_dict(), body)
@@ -211,6 +207,4 @@ class ResourceApiBase(APIbase):
return new
def delete(self, name, token=None, **kwargs):
- if not self._trans.has_resource(token, self._type_name, name):
- raise ick2.NotFound(kind=self._type_name, name=name)
self._trans.remove_resource(token, self._type_name, name)