﻿id	summary	reporter	owner	description	type	status	component	version	severity	resolution	keywords	cc	stage	has_patch	needs_docs	needs_tests	needs_better_patch	easy	ui_ux
35054	Add support for oracledb 2.0.	Mariusz Felisiak	Mariusz Felisiak	"The Oracle back-end doesn't work with [https://python-oracledb.readthedocs.io/en/latest/release_notes.html#oracledb-2-0-0-december-2023 oracledb==2.0.0], because it changed converters for `JSONField` and now returns `dict` instead of `str`:

> ''""Added support for fetching `VARCHAR2` and `LOB` columns which contain `JSON` (and have the `IS JSON` check constraint enabled) in the same way as columns of type `JSON` (which requires Oracle Database 21c or higher) are fetched. In thick mode this requires Oracle Client 19c or higher. The attribute `oracledb.__future__.old_json_col_as_obj` must be set to the value True for this behavior to occur. In version 2.0 this will become the normal behavior and setting this attribute will no longer be needed.""''

Check out [https://cjones-oracle.medium.com/python-oracledb-2-0-has-asyncio-support-2b913e40f9ca Christopher's article]. "	Bug	closed	Database layer (models, ORM)	5.0	Release blocker	fixed	oracle python-oracledb	Christopher Jones	Accepted	1	0	0	0	0	0
