Skip to content

Commit f1eeb68

Browse files
committed
Add chash logs
1 parent e924444 commit f1eeb68

File tree

1 file changed

+38
-23
lines changed

1 file changed

+38
-23
lines changed

src/Chash/Command/Installation/UpgradeCommand.php

Lines changed: 38 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -493,6 +493,8 @@ protected function execute(InputInterface $input, OutputInterface $output)
493493
* @param OutputInterface $output
494494
* @param bool $removeUnusedTables
495495
* @param InputInterface $mainInput
496+
* @param bool $runFixIds
497+
* @param bool $onlyUpdateDatabase
496498
*
497499
* @return bool
498500
* @throws \Exception
@@ -568,8 +570,6 @@ public function startMigration(
568570
}
569571

570572
file_put_contents($file, $yaml);
571-
//$command = $this->getApplication()->find('migrations:migrate');
572-
573573
$command = new \Doctrine\DBAL\Migrations\Tools\Console\Command\MigrateCommand();
574574
// Creates the helper set
575575
$helperSet = \Doctrine\ORM\Tools\Console\ConsoleRunner::createHelperSet($em);
@@ -641,32 +641,47 @@ public function startMigration(
641641
$this->processQueryList($courseList, $output, $path, $toVersion, $dryRun, 'post');
642642
}
643643

644+
$filesToLoad = [
645+
$this->getRootSys().'/main/inc/lib/database.constants.inc.php',
646+
$this->getRootSys().'/main/inc/lib/system/session.class.php',
647+
$this->getRootSys().'/main/inc/lib/chamilo_session.class.php',
648+
$this->getRootSys().'/main/inc/lib/api.lib.php',
649+
$this->getRootSys().'/main/inc/lib/database.lib.php',
650+
$this->getRootSys().'/main/inc/lib/custom_pages.class.php',
651+
$this->getRootSys().'/main/install/install.lib.php',
652+
$this->getRootSys().'/main/inc/lib/display.lib.php',
653+
$this->getRootSys().'/main/inc/lib/group_portal_manager.lib.php',
654+
$this->getRootSys().'/main/inc/lib/model.lib.php',
655+
$this->getRootSys().'/main/inc/lib/events.lib.php',
656+
$this->getRootSys().'/main/inc/lib/extra_field.lib.php',
657+
$this->getRootSys().'/main/inc/lib/extra_field_value.lib.php',
658+
$this->getRootSys().'/main/inc/lib/urlmanager.lib.php',
659+
$this->getRootSys().'/main/inc/lib/usermanager.lib.php',
660+
$this->getRootSys().'/src/Chamilo/CoreBundle/Entity/ExtraField.php',
661+
$this->getRootSys().'/src/Chamilo/CoreBundle/Entity/ExtraFieldOptions.php'
662+
];
663+
644664
if ($runFixIds) {
645-
require_once $this->getRootSys().'/main/inc/lib/database.constants.inc.php';
646-
require_once $this->getRootSys().'/main/inc/lib/system/session.class.php';
647-
require_once $this->getRootSys().'/main/inc/lib/chamilo_session.class.php';
648-
require_once $this->getRootSys().'/main/inc/lib/api.lib.php';
649-
require_once $this->getRootSys().'/main/inc/lib/database.lib.php';
650-
require_once $this->getRootSys().'/main/inc/lib/custom_pages.class.php';
651-
require_once $this->getRootSys().'/main/install/install.lib.php';
652-
require_once $this->getRootSys().'/main/inc/lib/display.lib.php';
653-
require_once $this->getRootSys().'/main/inc/lib/group_portal_manager.lib.php';
654-
require_once $this->getRootSys().'/main/inc/lib/model.lib.php';
655-
require_once $this->getRootSys().'/main/inc/lib/events.lib.php';
656-
require_once $this->getRootSys().'/main/inc/lib/extra_field.lib.php';
657-
require_once $this->getRootSys().'/main/inc/lib/extra_field_value.lib.php';
658-
require_once $this->getRootSys().'/main/inc/lib/urlmanager.lib.php';
659-
require_once $this->getRootSys().'/main/inc/lib/usermanager.lib.php';
660-
require_once $this->getRootSys().'/src/Chamilo/CoreBundle/Entity/ExtraField.php';
661-
require_once $this->getRootSys().'/src/Chamilo/CoreBundle/Entity/ExtraFieldOptions.php';
665+
foreach ($filesToLoad as $file) {
666+
require_once $file;
667+
}
668+
669+
$output->writeln("<comment>Run fixIds function </info>");
662670
fixIds($em);
671+
}
663672

664-
if (method_exists('fixPostGroupIds') &&
665-
$versionInfo['migrations_yml'] == 'V111.yml'
666-
) {
667-
fixPostGroupIds($conn);
673+
if (method_exists('fixPostGroupIds') &&
674+
$versionInfo['migrations_yml'] == 'V111.yml'
675+
) {
676+
foreach ($filesToLoad as $file) {
677+
require_once $file;
668678
}
679+
$output->writeln("<comment>Run fixPostGroupIds function </info>");
680+
fixPostGroupIds($conn);
681+
} else {
682+
$output->writeln("<comment>Not found function: fixPostGroupIds</info>");
669683
}
684+
670685
} catch (\Exception $e) {
671686
$output->write(sprintf('<error>Migration failed. Error %s</error>', $e->getMessage()));
672687

0 commit comments

Comments
 (0)