From efa71ffec541fda3b08aac735840bf9c69f958d6 Mon Sep 17 00:00:00 2001 From: Romain Neutron Date: Thu, 13 Dec 2012 18:14:06 +0100 Subject: [PATCH] Fix issue in multi-databox upgrade --- lib/Alchemy/Phrasea/Command/Upgrade/Step35.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/Alchemy/Phrasea/Command/Upgrade/Step35.php b/lib/Alchemy/Phrasea/Command/Upgrade/Step35.php index 935544e0c1..5354422b14 100644 --- a/lib/Alchemy/Phrasea/Command/Upgrade/Step35.php +++ b/lib/Alchemy/Phrasea/Command/Upgrade/Step35.php @@ -221,9 +221,9 @@ class Step35 implements DatasUpgraderInterface { static $stmt; - if ( ! $stmt) { + if (!isset($stmt[$databox->get_sbas_id()])) { $sql = 'UPDATE record SET originalname = :originalname WHERE record_id = :record_id'; - $stmt = $databox->get_connection()->prepare($sql); + $stmt[$databox->get_sbas_id()] = $databox->get_connection()->prepare($sql); } $original = ''; @@ -238,7 +238,7 @@ class Step35 implements DatasUpgraderInterface } } - $stmt->execute(array(':originalname' => $original, ':record_id' => $record['record_id'])); + $stmt[$databox->get_sbas_id()]->execute(array(':originalname' => $original, ':record_id' => $record['record_id'])); } /**