From f5373ac3b9f536d1a72ac54f4484670fbd660566 Mon Sep 17 00:00:00 2001 From: rldhont Date: Wed, 13 Jan 2016 12:56:03 +0100 Subject: [PATCH] DBManager oracle plugin: strip '"' on unique col For Oracle provider, giving a quoted uniqueColumn in a uri to create a QgsVectorLayer results in an invalid layer. To fix it, strip '"' is applied to unique col. --- python/plugins/db_manager/db_plugins/oracle/plugin.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/python/plugins/db_manager/db_plugins/oracle/plugin.py b/python/plugins/db_manager/db_plugins/oracle/plugin.py index 1225e980051..4008c2d2403 100644 --- a/python/plugins/db_manager/db_plugins/oracle/plugin.py +++ b/python/plugins/db_manager/db_plugins/oracle/plugin.py @@ -203,7 +203,7 @@ class ORDatabase(Database): uri = self.uri() con = self.database().connector - uri.setDataSource(u"", u"({})".format(sql), geomCol, filter, uniqueCol) + uri.setDataSource(u"", u"({})".format(sql), geomCol, filter, uniqueCol.strip(u'"')) if avoidSelectById: uri.disableSelectAtId(True) provider = self.dbplugin().providerName()