Hello
If we change #uuid"..."
to ""
(from uuid to string), we get the exception (desired behavior)
clj -Sdeps '{:deps {com.datomic/dev-local {:mvn/version "0.9.232"}}}' -M \
-e "(require '[datomic.client.api :as d])" \
-e '(def client (d/client {:server-type :dev-local :system "hello"}))' \
-e '(d/create-database client {:db-name "hello"})' \
-e '(def conn (d/connect client {:db-name "hello"}))' \
-e "(d/q '[:find ?e :where [?e _ #uuid\"00000000-0000-0000-0000-000000000000\"]] (d/db conn))"
=> #'user/client
=> true
=> #'user/conn
=> []
Occour on (old) versions of datomic-free too
clj -Sdeps '{:deps {com.datomic/datomic-free {:mvn/version "0.9.5697"}}}' \
-M --report stderr \
-e "(require '[datomic.api :as d])" \
-e '(d/create-database "datomic:mem://hello")' \
-e '(def conn (d/connect "datomic:mem://hello"))' \
-e "(d/q '[:find ?e :where [?e _ #uuid\"00000000-0000-0000-0000-000000000000\"]] (d/db conn))"
WARNING: requiring-resolve already refers to: #'clojure.core/requiring-resolve in namespace: datomic.common, being replaced by: #'datomic.common/requiring-resolve
=> true
=> #'user/conn
=> #{}