Merge pull request #57754 from agiudiceandrea/fix-57751-dbmanager-delete-raster-gpkg

[DB Manager] Fix delete raster layer in GeoPackage (Fix #57751)
This commit is contained in:
Alessandro Pasotti 2024-06-24 10:01:08 +02:00 committed by GitHub
commit 4b38aad3d1
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -587,7 +587,9 @@ class GPKGDBConnector(DBConnector):
def deleteTable(self, table): def deleteTable(self, table):
"""Deletes table from the database """ """Deletes table from the database """
if self.isRasterTable(table): if self.isRasterTable(table):
return False sql = "DROP TABLE {}".format(self.quoteId(table))
self._execute_and_commit(sql)
return True
_, tablename = self.getSchemaTableName(table) _, tablename = self.getSchemaTableName(table)
for i in range(self.gdal_ds.GetLayerCount()): for i in range(self.gdal_ds.GetLayerCount()):