[MediaWiki-commits] [Gerrit] mediawiki...Cargo[master]: Fix for 3a2c71e36276 - "field_tables" val needs update on sw...

2017-12-01 Thread Yaron Koren (Code Review)
Yaron Koren has submitted this change and it was merged. ( 
https://gerrit.wikimedia.org/r/394606 )

Change subject: Fix for 3a2c71e36276 - "field_tables" val needs update on switch
..


Fix for 3a2c71e36276 - "field_tables" val needs update on switch

Change-Id: I7528fe2e1b17740051d710361e7247075357e442
---
M specials/CargoSwitchTable.php
1 file changed, 6 insertions(+), 0 deletions(-)

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



diff --git a/specials/CargoSwitchTable.php b/specials/CargoSwitchTable.php
index d4fe6dc..01ff625 100644
--- a/specials/CargoSwitchTable.php
+++ b/specials/CargoSwitchTable.php
@@ -67,6 +67,12 @@
$dbw->delete( 'cargo_tables', array( 'main_table' => $mainTable 
) );
$dbw->delete( 'cargo_pages', array( 'table_name' => $mainTable 
) );
$dbw->query( 'UPDATE cargo_tables SET main_table = \'' . 
$mainTable . '\' WHERE main_table = \'' . $mainTable . '__NEXT\'' );
+   $origFieldTableNames = array();
+   foreach ( $fieldTables as $fieldTable ) {
+   $origFieldTableNames[] = str_replace( '__NEXT', '', 
$fieldTable );
+   }
+   $dbw->query( 'UPDATE cargo_tables SET field_tables = \'' . 
serialize( $origFieldTableNames ) . '\' WHERE main_table = \'' .
+   $mainTable . '\'' );
$dbw->query( 'UPDATE cargo_pages SET table_name = \'' . 
$mainTable . '\' WHERE table_name = \'' . $mainTable . '__NEXT\'' );
}
 

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

Gerrit-MessageType: merged
Gerrit-Change-Id: I7528fe2e1b17740051d710361e7247075357e442
Gerrit-PatchSet: 2
Gerrit-Project: mediawiki/extensions/Cargo
Gerrit-Branch: master
Gerrit-Owner: Yaron Koren 
Gerrit-Reviewer: Yaron Koren 
Gerrit-Reviewer: jenkins-bot <>

___
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits


[MediaWiki-commits] [Gerrit] mediawiki...Cargo[master]: Fix for 3a2c71e36276 - "field_tables" val needs update on sw...

2017-12-01 Thread Yaron Koren (Code Review)
Yaron Koren has uploaded a new change for review. ( 
https://gerrit.wikimedia.org/r/394606 )

Change subject: Fix for 3a2c71e36276 - "field_tables" val needs update on switch
..

Fix for 3a2c71e36276 - "field_tables" val needs update on switch

Change-Id: I7528fe2e1b17740051d710361e7247075357e442
---
M specials/CargoSwitchTable.php
1 file changed, 6 insertions(+), 0 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/Cargo 
refs/changes/06/394606/2

diff --git a/specials/CargoSwitchTable.php b/specials/CargoSwitchTable.php
index d4fe6dc..01ff625 100644
--- a/specials/CargoSwitchTable.php
+++ b/specials/CargoSwitchTable.php
@@ -67,6 +67,12 @@
$dbw->delete( 'cargo_tables', array( 'main_table' => $mainTable 
) );
$dbw->delete( 'cargo_pages', array( 'table_name' => $mainTable 
) );
$dbw->query( 'UPDATE cargo_tables SET main_table = \'' . 
$mainTable . '\' WHERE main_table = \'' . $mainTable . '__NEXT\'' );
+   $origFieldTableNames = array();
+   foreach ( $fieldTables as $fieldTable ) {
+   $origFieldTableNames[] = str_replace( '__NEXT', '', 
$fieldTable );
+   }
+   $dbw->query( 'UPDATE cargo_tables SET field_tables = \'' . 
serialize( $origFieldTableNames ) . '\' WHERE main_table = \'' .
+   $mainTable . '\'' );
$dbw->query( 'UPDATE cargo_pages SET table_name = \'' . 
$mainTable . '\' WHERE table_name = \'' . $mainTable . '__NEXT\'' );
}
 

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

Gerrit-MessageType: newchange
Gerrit-Change-Id: I7528fe2e1b17740051d710361e7247075357e442
Gerrit-PatchSet: 2
Gerrit-Project: mediawiki/extensions/Cargo
Gerrit-Branch: master
Gerrit-Owner: Yaron Koren 

___
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits