Skip to content

Commit 82efecd

Browse files
authored
Merge pull request #51 from PostHog/fix/ducklake-detach-default-database
Fix DuckLake detach by switching away from default database first
2 parents 72f7837 + 8d5719c commit 82efecd

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

server/conn.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -89,6 +89,9 @@ func (c *clientConn) serve() error {
8989
if c.db != nil {
9090
// Detach DuckLake to release the RDS metadata connection
9191
if c.server.cfg.DuckLake.MetadataStore != "" {
92+
// Must switch away from ducklake before detaching - DuckDB doesn't allow
93+
// detaching the default database
94+
c.db.Exec("USE memory")
9295
if _, err := c.db.Exec("DETACH ducklake"); err != nil {
9396
log.Printf("Warning: failed to detach DuckLake for user %q: %v", c.username, err)
9497
}

0 commit comments

Comments
 (0)