Skip to content

bug: fix the editbility of data in some cases#151

Merged
debba merged 1 commit intoTabularisDB:mainfrom
thomaswasle:bug/editability-of-table-data
Apr 24, 2026
Merged

bug: fix the editbility of data in some cases#151
debba merged 1 commit intoTabularisDB:mainfrom
thomaswasle:bug/editability-of-table-data

Conversation

@thomaswasle
Copy link
Copy Markdown
Contributor

In multi-database MySQL connections, fetchPkColumn always fell back to activeSchema when
resolving which database to query for column metadata. Since MySQL has schemas: false,
activeSchema is null, so the backend fell back to params.database.primary() — the first database
in the selection.

Tables opened from a non-primary selected database would have their columns queried from the
wrong database. get_columns would return no results, pkColumn would be set to null, and the
DataGrid would be read-only even for tables with a proper primary key.

Query execution was unaffected because it correctly used targetTab?.schema rather than
activeSchema.

Fix: Add an optional tabSchema parameter to fetchPkColumn and pass targetTab?.schema at the call
site, so column metadata is always fetched from the same database the query runs against.

@debba
Copy link
Copy Markdown
Collaborator

debba commented Apr 24, 2026

Great catch @thomaswasle
will merge it

@debba debba merged commit 69087d2 into TabularisDB:main Apr 24, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants