From a840ebff0404262f00c9f01d555c68a3ea28b66a Mon Sep 17 00:00:00 2001 From: Andrea Giudiceandrea Date: Thu, 13 Jun 2024 01:53:55 +0200 Subject: [PATCH] [db manager] Fix delete raster layer in GeoPackage --- python/plugins/db_manager/db_plugins/gpkg/connector.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/python/plugins/db_manager/db_plugins/gpkg/connector.py b/python/plugins/db_manager/db_plugins/gpkg/connector.py index 1c05592d6678..77de9a3f7606 100644 --- a/python/plugins/db_manager/db_plugins/gpkg/connector.py +++ b/python/plugins/db_manager/db_plugins/gpkg/connector.py @@ -587,7 +587,9 @@ def createTable(self, table, field_defs, pkey): def deleteTable(self, table): """Deletes table from the database """ if self.isRasterTable(table): - return False + sql = "DROP TABLE {}".format(self.quoteId(table)) + self._execute_and_commit(sql) + return True _, tablename = self.getSchemaTableName(table) for i in range(self.gdal_ds.GetLayerCount()):