From 6b16b1751099236995372c3acdc8e19b71d0d0d6 Mon Sep 17 00:00:00 2001 From: florian <f.spreckelsen@inidscale.com> Date: Tue, 22 Sep 2020 11:01:06 +0200 Subject: [PATCH] ENH: Introduce bad query errors --- src/caosdb/exceptions.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/caosdb/exceptions.py b/src/caosdb/exceptions.py index f837cdd3..77d094c4 100644 --- a/src/caosdb/exceptions.py +++ b/src/caosdb/exceptions.py @@ -141,6 +141,19 @@ class ResourceNotFoundException(ClientErrorException): ClientErrorException.__init__(self, msg=msg, status=404, body=None) +# ######################### Bad query errors ########################### + +class BadQueryError(CaosDBException): + """Base class for query errors that are not transaction errors.""" + + +class QueryNotUniqueError(BadQueryError): + """A unique query or retrieve found more than one entity.""" + + +class EmptyUniqueQueryError(BadQueryError): + """A unique query or retrieve dound no result.""" + # ######################### Transaction errors ######################### -- GitLab