Denny Vrandecic has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/76085


Change subject: Catching errors on rebuilding
......................................................................

Catching errors on rebuilding

Change-Id: Ic90c7cacfe51148547be4f9fddedae3b82c279b1
---
M repo/includes/store/sql/SqlStore.php
1 file changed, 6 insertions(+), 1 deletion(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/Wikibase 
refs/changes/85/76085/1

diff --git a/repo/includes/store/sql/SqlStore.php 
b/repo/includes/store/sql/SqlStore.php
index ee8d3fa..0d6905a 100644
--- a/repo/includes/store/sql/SqlStore.php
+++ b/repo/includes/store/sql/SqlStore.php
@@ -1,6 +1,7 @@
 <?php
 
 namespace Wikibase;
+use DBQueryError;
 
 /**
  * Implementation of the store interface using an SQL backend via MediaWiki's
@@ -132,7 +133,11 @@
                foreach ( $pages as $pageRow ) {
                        $page = \WikiPage::newFromID( $pageRow->page_id );
                        $revision = \Revision::newFromId( $pageRow->page_latest 
);
-                       $page->doEditUpdates( $revision, $GLOBALS['wgUser'] );
+                       try {
+                               $page->doEditUpdates( $revision, 
$GLOBALS['wgUser'] );
+                       } catch (DBQueryError $e) {
+                               wfLogWarning( 'editUpdateFailed for ' . 
$page->getId() . ' on revision ' . $revision->getId() );
+                       }
                }
        }
 

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

Gerrit-MessageType: newchange
Gerrit-Change-Id: Ic90c7cacfe51148547be4f9fddedae3b82c279b1
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/Wikibase
Gerrit-Branch: master
Gerrit-Owner: Denny Vrandecic <denny.vrande...@wikimedia.de>

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

Reply via email to