From 642cdc6f7b488bf4c5b4fb2f6d862948072218d4 Mon Sep 17 00:00:00 2001
From: Timm Fitschen <t.fitschen@indiscale.com>
Date: Tue, 23 Jun 2020 11:27:12 +0200
Subject: [PATCH] Throw parsing exception for non-date-time values in POV

---
 src/main/java/caosdb/server/query/POV.java | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/src/main/java/caosdb/server/query/POV.java b/src/main/java/caosdb/server/query/POV.java
index a50be918..924c1293 100644
--- a/src/main/java/caosdb/server/query/POV.java
+++ b/src/main/java/caosdb/server/query/POV.java
@@ -167,6 +167,9 @@ public class POV implements EntityFilterInterface {
       } catch (final ClassCastException e) {
         this.vDatetime = null;
       } catch (final IllegalArgumentException e) {
+        if (this.operator.contains("(")) {
+          throw new Query.ParsingException("the value is expected to be a date time");
+        }
         this.vDatetime = null;
       }
     } else {
-- 
GitLab