-
Notifications
You must be signed in to change notification settings - Fork 7
Open
Description
I discovered strange behaviour with 'close-db'. I'm using latest version '0.8.1-13'
I'm on WSL2 and VSCode with Calva.
- After running (duckdb/close-db), I can still do things with conn. Seems unintuitive but maybe this is intended behaviour?
- I run (duckdb/close-db db) again, my nREPL disconnects.
I attached example code below with tutorial from readme and doing close-db twice.
;; Standard tutorial from README
(duckdb/initialize!)
(def stocks
(-> (ds/->dataset "https://github.com/techascent/tech.ml.dataset/raw/master/test/data/stocks.csv" {:key-fn keyword})
(vary-meta assoc :name :stocks)))
(def db (duckdb/open-db))
(def conn (duckdb/connect db))
(duckdb/create-table! conn stocks)
(duckdb/insert-dataset! conn stocks)
(ds/head (duckdb/sql->dataset conn "select * from stocks"))
;; buggy part
(duckdb/close-db db)
(ds/head (duckdb/sql->dataset conn "select * from stocks")) ; after closing-db this still works?
(duckdb/close-db db) ; nREPL Connection was closed. Why my nREPL getting disconnected?
Many thanks for TMD <3
Metadata
Metadata
Assignees
Labels
No labels