Gehel has submitted this change and it was merged.

Change subject: maps - osm-initial-import fixes
......................................................................


maps - osm-initial-import fixes

Fixes issues encountered:

* creation of water_polygons table
* fix postgresql grant issue

Bug: T138092
Change-Id: I23ea24e36de9e5ff512e8e551d9be5d9e7377970
---
M modules/osm/templates/import_waterlines.erb
M modules/role/files/maps/osm-initial-import
2 files changed, 13 insertions(+), 2 deletions(-)

Approvals:
  Gehel: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/modules/osm/templates/import_waterlines.erb 
b/modules/osm/templates/import_waterlines.erb
index d0a73fd..94149a8 100644
--- a/modules/osm/templates/import_waterlines.erb
+++ b/modules/osm/templates/import_waterlines.erb
@@ -1,9 +1,18 @@
 #!/bin/bash
 
 set -e
+
+if [ "${1}" == "create" ]; then
+  SHP2PGSQL_OPERATION="-c"
+  TRANSFORMATION=""
+else
+  SHP2PGSQL_OPERATION="-a"
+  TRANSFORMATION='/^BEGIN;$/aTRUNCATE water_polygons;'
+fi
+
 cd /srv/downloads
 curl -O <%= @proxy_opt %> 
http://data.openstreetmapdata.com/water-polygons-split-3857.zip
 unzip water-polygons-split-3857.zip
 rm water-polygons-split-3857.zip
-shp2pgsql -a -s 3857:900913 -g way 
water-polygons-split-3857/water_polygons.shp water_polygons | sed 
'/^BEGIN;$/aTRUNCATE water_polygons;' | psql <%= @database %>
+shp2pgsql ${SHP2PGSQL_OPERATION} -s 3857:900913 -g way 
water-polygons-split-3857/water_polygons.shp water_polygons | sed 
"${TRANSFORMATION}" | psql <%= @database %>
 rm -rf water-polygons-split-3857
diff --git a/modules/role/files/maps/osm-initial-import 
b/modules/role/files/maps/osm-initial-import
index e207aa9..5f8183b 100644
--- a/modules/role/files/maps/osm-initial-import
+++ b/modules/role/files/maps/osm-initial-import
@@ -101,7 +101,7 @@
 
 function import_water_lines() {
   echo "starting water line import"
-  sudo -u osmupdater /usr/local/bin/import_waterlines
+  sudo -u osmupdater /usr/local/bin/import_waterlines create
   echo "water line import completed"
 
 }
@@ -137,5 +137,7 @@
 initial_osm_import
 import_water_lines
 custom_functions_and_indexes
+# ensure grants again as some other tables have been created
+ensure_sql_grants
 replicate_osm
 cleanup

-- 
To view, visit https://gerrit.wikimedia.org/r/303816
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: I23ea24e36de9e5ff512e8e551d9be5d9e7377970
Gerrit-PatchSet: 4
Gerrit-Project: operations/puppet
Gerrit-Branch: production
Gerrit-Owner: Gehel <[email protected]>
Gerrit-Reviewer: Alexandros Kosiaris <[email protected]>
Gerrit-Reviewer: Gehel <[email protected]>
Gerrit-Reviewer: MaxSem <[email protected]>
Gerrit-Reviewer: jenkins-bot <>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to