diff --git a/wren-ui/src/apollo/server/connectors/duckdbConnector.ts b/wren-ui/src/apollo/server/connectors/duckdbConnector.ts index c96d235b6..07c9036b5 100644 --- a/wren-ui/src/apollo/server/connectors/duckdbConnector.ts +++ b/wren-ui/src/apollo/server/connectors/duckdbConnector.ts @@ -41,6 +41,9 @@ export class DuckDBConnector } public async prepare(prepareOptions: DuckDBPrepareOptions): Promise { const { initSql, sessionProps } = prepareOptions; + + // clear previous session props to prevent, invalid session props error from prior saveDataSource action. + await this.wrenEngineAdaptor.putSessionProps([]); await this.wrenEngineAdaptor.initDatabase(initSql); await this.wrenEngineAdaptor.putSessionProps(sessionProps); }