mirror of
https://github.com/alchemy-fr/Phraseanet.git
synced 2025-10-17 15:03:25 +00:00
Add DoctrineMigration Patch
This commit is contained in:
@@ -10,6 +10,7 @@
|
||||
*/
|
||||
|
||||
use Alchemy\Phrasea\Application;
|
||||
use Doctrine\ORM\Tools\SchemaTool;
|
||||
use MediaAlchemyst\Alchemyst;
|
||||
use MediaAlchemyst\Specification\Image as ImageSpecification;
|
||||
use Symfony\Component\Filesystem\Filesystem;
|
||||
@@ -304,16 +305,9 @@ class appbox extends base
|
||||
$upgrader->add_steps_complete(1);
|
||||
|
||||
$upgrader->set_current_message(_('Creating new tables'));
|
||||
//create schema
|
||||
|
||||
$app['phraseanet.pre-schema-upgrader']->apply($app);
|
||||
|
||||
if ($app['EM']->getConnection()->getDatabasePlatform()->supportsAlterTable()) {
|
||||
$tool = new \Doctrine\ORM\Tools\SchemaTool($app['EM']);
|
||||
$metas = $app['EM']->getMetadataFactory()->getAllMetadata();
|
||||
$tool->updateSchema($metas, true);
|
||||
}
|
||||
|
||||
$upgrader->add_steps_complete(1);
|
||||
|
||||
/**
|
||||
@@ -388,6 +382,12 @@ class appbox extends base
|
||||
|
||||
$app['phraseanet.cache-service']->flushAll();
|
||||
|
||||
if ($app['EM']->getConnection()->getDatabasePlatform()->supportsAlterTable()) {
|
||||
$tool = new SchemaTool($app['EM']);
|
||||
$metas = $app['EM']->getMetadataFactory()->getAllMetadata();
|
||||
$tool->updateSchema($metas, true);
|
||||
}
|
||||
|
||||
$upgrader->add_steps_complete(1);
|
||||
|
||||
if (version::lt($from_version, '3.1')) {
|
||||
|
Reference in New Issue
Block a user