Describe the bug
From a database built using version 1.16.2 of the tiledbsoma python package, the follow error was raised when a colleague tried opening the database using version 1.14 of the package:
RuntimeError: ArraySchema: Unable to check if unknown enumeration is loaded. No enumeration named 'species'.
It took quite a while for us to find the cause of the error. Would it be possible to include a database version check and provide a more informative error. Something along the lines of "Database built with version x not compatible with tiledbsoma package version y".
To Reproduce
Database built with version 1.16.2
Try connecting to database using package version 1.14
Versions (please complete the following information):
- TileDB-SOMA version: See above
- Language and language version (e.g. Python 3.9, R 4.3.2): Python 3.9
- OS (e.g. MacOS, Ubuntu Linux): Ubuntu