https://www.mediawiki.org/wiki/Special:Code/MediaWiki/103518

Revision: 103518
Author:   jeroendedauw
Date:     2011-11-17 22:46:33 +0000 (Thu, 17 Nov 2011)
Log Message:
-----------
attempt to fix bug 32462

Modified Paths:
--------------
    trunk/extensions/UploadWizard/includes/specials/SpecialUploadCampaign.php
    trunk/extensions/UploadWizard/includes/specials/SpecialUploadCampaigns.php

Modified: 
trunk/extensions/UploadWizard/includes/specials/SpecialUploadCampaign.php
===================================================================
--- trunk/extensions/UploadWizard/includes/specials/SpecialUploadCampaign.php   
2011-11-17 22:44:11 UTC (rev 103517)
+++ trunk/extensions/UploadWizard/includes/specials/SpecialUploadCampaign.php   
2011-11-17 22:46:33 UTC (rev 103518)
@@ -152,7 +152,7 @@
        }
 
        public function onSuccess() {
-               $this->getOutput()->redirect( SpecialPage::getTitleFor( 
'UploadCampaigns' )->getLocalURL() );
+               $this->getOutput()->redirect( SpecialPage::getTitleFor( 
'UploadCampaigns' )->getLocalURL( array( 'refresh' => '1' ) ) );
        }
 
 }

Modified: 
trunk/extensions/UploadWizard/includes/specials/SpecialUploadCampaigns.php
===================================================================
--- trunk/extensions/UploadWizard/includes/specials/SpecialUploadCampaigns.php  
2011-11-17 22:44:11 UTC (rev 103517)
+++ trunk/extensions/UploadWizard/includes/specials/SpecialUploadCampaigns.php  
2011-11-17 22:46:33 UTC (rev 103518)
@@ -81,9 +81,12 @@
        protected function displayUploadCamaigns() {
                $this->displayAddNewControl();
 
-               $dbr = wfGetDB( DB_SLAVE );
+               // If the refresh flag is set, fetch from the master.
+               // This is to ensure changes show up right away for the person 
that makes then
+               // instead of getting hidden due to replag on installs with 
multiple db servers.
+               $db = wfGetDB( $this->getRequest()->getCheck( 'refresh' ) ? 
DB_MASTER : DB_SLAVE );
 
-               $campaigns = $dbr->select(
+               $campaigns = $db->select(
                        'uw_campaigns',
                        array(
                                'campaign_id',


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

Reply via email to