WIP: DB: Fix missing queries in migration from 1.10.x - refs #2214

pull/2487/head
Yannick Warnier 7 years ago
parent 80aa54d583
commit 5edacb2c3c
  1. 1
      app/Migrations/Schema/V111/Version20160929120000.php
  2. 1
      app/Migrations/Schema/V111/Version20160930144400.php
  3. 1
      app/Migrations/Schema/V111/Version20161028123400.php
  4. 1
      app/Migrations/Schema/V111/Version20170522120000.php
  5. 1
      app/Migrations/Schema/V111/Version20170608164500.php
  6. 58
      app/Migrations/Schema/V111/Version20171213092400.php

@ -21,6 +21,7 @@ class Version20160929120000 extends AbstractMigrationChamilo
*/
public function up(Schema $schema)
{
error_log('Version20160929120000');
$this->addSql("ALTER TABLE c_tool ADD INDEX idx_ctool_name (name(20))");
}

@ -18,6 +18,7 @@ class Version20160930144400 extends AbstractMigrationChamilo
*/
public function up(Schema $schema)
{
error_log('Version20160930144400');
$this->addSql('
UPDATE track_e_hotspot h
SET h.hotspot_answer_id = (

@ -18,6 +18,7 @@ class Version20161028123400 extends AbstractMigrationChamilo
*/
public function up(Schema $schema)
{
error_log('Version20161028123400');
$iidColumn = $schema
->getTable('c_student_publication_comment')
->getColumn('iid');

@ -20,6 +20,7 @@ class Version20170522120000 extends AbstractMigrationChamilo
*/
public function up(Schema $schema)
{
error_log('Version20170522120000');
$trackEAttempt = $schema->getTable('track_e_attempt');
if ($trackEAttempt->hasColumn('course_code')) {
$this->addSql("ALTER TABLE track_e_attempt DROP COLUMN course_code");

@ -21,6 +21,7 @@ class Version20170608164500 extends AbstractMigrationChamilo
*/
public function up(Schema $schema)
{
error_log('Version20170608164500');
$schema
->getTable('c_quiz_question')
->getColumn('type')

@ -0,0 +1,58 @@
<?php
/* For licensing terms, see /license.txt */
namespace Application\Migrations\Schema\V111;
use Application\Migrations\AbstractMigrationChamilo,
Doctrine\DBAL\Schema\Schema,
Doctrine\DBAL\Types\Type;
/**
* Class Version20171213092400
*
* Fix some missing queries for migration from 1.10 to 1.11 (GH#2214)
*
* @package Application\Migrations\Schema\V111
*/
class Version20171213092400 extends AbstractMigrationChamilo
{
/**
* @param \Doctrine\DBAL\Schema\Schema $schema
*/
public function up(Schema $schema)
{
error_log('Version20171213092400');
$table = $schema->getTable('extra_field_values');
$hasIndex = $table->hasIndex('idx_efv_fiii');
if (!$hasIndex) {
$this->addSql('CREATE INDEX idx_efv_fiii ON extra_field_values (field_id, item_id)');
}
$this->addSql('ALTER TABLE language CHANGE parent_id parent_id INT DEFAULT NULL');
$table = $schema->getTable('c_quiz_answer');
$hasIndex = $table->hasIndex('idx_cqa_q');
if (!$hasIndex) {
$this->addSql('CREATE INDEX idx_cqa_q ON c_quiz_answer (question_id)');
}
$this->addSql('ALTER TABLE c_quiz CHANGE start_time start_time DATETIME DEFAULT NULL');
$this->addSql('ALTER TABLE c_quiz CHANGE end_time end_time DATETIME DEFAULT NULL');
}
/**
* @param \Doctrine\DBAL\Schema\Schema $schema
*/
public function down(Schema $schema)
{
$table = $schema->getTable('c_quiz_answer');
$hasIndex = $table->hasIndex('idx_cqa_q');
if ($hasIndex) {
$this->addSql('DROP INDEX idx_cqa_q ON c_quiz_answer');
}
$table = $schema->getTable('language');
$this->addSql('ALTER TABLE language CHANGE parent_id parent_id TINYINT DEFAULT NULL');
$table = $schema->getTable('extra_field_values');
$hasIndex = $table->hasIndex('idx_efv_fiii');
if ($hasIndex) {
$this->addSql('DROP INDEX idx_efv_fiii ON extra_field_values');
}
}
}
Loading…
Cancel
Save