El proceso de upgrade no se completa cuando se tienen valores incorrectos en el campo CON_ID
This commit is contained in:
dheeyi william
2016-09-27 14:01:06 -04:00
parent 6fbb232b8a
commit 0b433560b2

View File

@@ -415,7 +415,7 @@ class workspaceTools
public function upgradeTranslation($flagXml = true, $flagMafe = true)
{
$this->initPropel(true);
$this->checkDataConsistenceInContentTable();
G::LoadThirdParty('pear/json', 'class.json');
$language = new Language();
@@ -440,6 +440,20 @@ class workspaceTools
}
}
/**
* Verification of the Content data table for column CON_ID
* @return void
*/
private function checkDataConsistenceInContentTable()
{
$criteriaSelect = new Criteria("workflow");
$criteriaSelect->add(
$criteriaSelect->getNewCriterion(ContentPeer::CON_ID, '%' . "'" . '%', Criteria::LIKE)->addOr(
$criteriaSelect->getNewCriterion(ContentPeer::CON_ID, '%' . '"' . '%', Criteria::LIKE)));
BasePeer::doDelete($criteriaSelect, Propel::getConnection("workflow"));
}
/**
* Get a connection to this workspace wf database
*