replikativ / datahike-server

Datahike remote system
Eclipse Public License 2.0
36 stars 6 forks source link

Bug: adding datahike config via env var results in exception #42

Closed TimoKramer closed 11 months ago

TimoKramer commented 2 years ago
DATAHIKE_STORE_BACKEND=file java -jar target/datahike-server-0.1.81-standalone.jar                       

2022-06-02 22:42:36.609:INFO::main: Logging initialized @4314ms to org.eclipse.jetty.util.log.StdErrLog
2022-06-02T20:42:36.733Z infinity DEBUG [datahike-server.config:54] - Loading config
2022-06-02T20:42:36.742Z infinity INFO [datahike-server.config:25] - No config file found at  resources/config.edn
2022-06-02T20:42:36.743Z infinity DEBUG [datahike-server.database:34] - Connecting to databases with config:  {:server {:port 3000, :join? false, :loglevel :info, :dev-mode false}, :databases nil}
Exception in thread "main" java.lang.RuntimeException: could not start [#'datahike-server.database/conns] due to
    at mount.core$up$fn__216.invoke(core.cljc:80)
    at mount.core$up.invokeStatic(core.cljc:80)
    at mount.core$up.invoke(core.cljc:78)
    at mount.core$bring.invokeStatic(core.cljc:247)
    at mount.core$bring.invoke(core.cljc:239)
    at mount.core$start.invokeStatic(core.cljc:289)
    at mount.core$start.doInvoke(core.cljc:281)
    at clojure.lang.RestFn.invoke(RestFn.java:397)
    at datahike_server.core$_main.invokeStatic(core.clj:16)
    at datahike_server.core$_main.doInvoke(core.clj:15)
    at clojure.lang.RestFn.invoke(RestFn.java:397)
    at clojure.lang.AFn.applyToHelper(AFn.java:152)
    at clojure.lang.RestFn.applyTo(RestFn.java:132)
    at datahike_server.core.main(Unknown Source)
Caused by: java.lang.NullPointerException
    at konserve.filestore$check_and_create_folder.invokeStatic(filestore.clj:398)
    at konserve.filestore$check_and_create_folder.invoke(filestore.clj:395)
    at konserve.filestore$new_fs_store.invokeStatic(filestore.clj:442)
    at konserve.filestore$new_fs_store.doInvoke(filestore.clj:435)
    at clojure.lang.RestFn.invoke(RestFn.java:410)
    at datahike.store$fn__19319.invokeStatic(store.cljc:108)
    at datahike.store$fn__19319.invoke(store.cljc:107)
    at clojure.lang.MultiFn.invoke(MultiFn.java:229)
    at datahike.connector$fn__24676.invokeStatic(connector.cljc:125)
    at datahike.connector$fn__24676.invoke(connector.cljc:107)
    at datahike.connector$fn__24633$G__24617__24638.invoke(connector.cljc:101)
    at datahike.connector$database_exists_QMARK_.invokeStatic(connector.cljc:248)
    at datahike.connector$database_exists_QMARK_.invoke(connector.cljc:246)
    at datahike_server.database$init_connections.invokeStatic(database.clj:10)
    at datahike_server.database$init_connections.invoke(database.clj:8)
    at datahike_server.database$fn__24782.invokeStatic(database.clj:35)
    at datahike_server.database$fn__24782.invoke(database.clj:32)
    at mount.core$record_BANG_.invokeStatic(core.cljc:74)
    at mount.core$record_BANG_.invoke(core.cljc:73)
    at mount.core$up$fn__216.invoke(core.cljc:81)
    ... 13 more