]> git.openstreetmap.org Git - nominatim.git/commitdiff
SetupClass: on --drop check if table exists first
authormarc tobias <mtmail@gmx.net>
Sun, 1 Sep 2019 23:03:28 +0000 (01:03 +0200)
committermarc tobias <mtmail@gmx.net>
Wed, 4 Sep 2019 11:12:11 +0000 (13:12 +0200)
lib/setup/SetupClass.php

index b6705968752abdecd81a06b8682072b1b44d7dea..489552486caa2e04909501d6ff8e7611554e1cb5 100755 (executable)
@@ -725,9 +725,7 @@ class SetupFunctions
         }
         foreach ($aDropTables as $sDrop) {
             if ($this->bVerbose) echo "Dropping table $sDrop\n";
         }
         foreach ($aDropTables as $sDrop) {
             if ($this->bVerbose) echo "Dropping table $sDrop\n";
-            $this->oDB->exec("DROP TABLE $sDrop CASCADE");
-            // ignore warnings/errors as they might be caused by a table having
-            // been deleted already by CASCADE
+            $this->oDB->exec("DROP TABLE IF EXISTS $sDrop CASCADE");
         }
 
         if (!is_null(CONST_Osm2pgsql_Flatnode_File) && CONST_Osm2pgsql_Flatnode_File) {
         }
 
         if (!is_null(CONST_Osm2pgsql_Flatnode_File) && CONST_Osm2pgsql_Flatnode_File) {