From 0072fc7420b2112a8ef952e6708a4bdb2f19a922 Mon Sep 17 00:00:00 2001 From: Yannick Warnier Date: Tue, 6 Jun 2017 13:10:12 -0500 Subject: [PATCH] Fix LOCK/UNLOCK queries --- app/Migrations/Schema/V110/Version110.php | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/app/Migrations/Schema/V110/Version110.php b/app/Migrations/Schema/V110/Version110.php index bbd0d0e5712..82faa4873e5 100644 --- a/app/Migrations/Schema/V110/Version110.php +++ b/app/Migrations/Schema/V110/Version110.php @@ -132,7 +132,7 @@ public function up(Schema $schema) $this->addSql("ALTER TABLE track_e_online CHANGE COLUMN login_ip user_ip varchar(39) NOT NULL DEFAULT ''"); $this->addSql("ALTER TABLE track_e_login CHANGE COLUMN login_ip user_ip varchar(39) NOT NULL DEFAULT ''"); - $this->addSql('LOCK TABLE user'); + $this->addSql('LOCK TABLE user WRITE'); $this->addSql("ALTER TABLE user MODIFY COLUMN user_id int unsigned NOT NULL"); $this->addSql("ALTER TABLE user DROP PRIMARY KEY"); $this->addSql("ALTER TABLE user MODIFY COLUMN user_id int unsigned DEFAULT NULL"); @@ -145,7 +145,7 @@ public function up(Schema $schema) $this->addSql("ALTER TABLE user MODIFY COLUMN chatcall_user_id int unsigned default 0"); $this->addSql("ALTER TABLE user MODIFY COLUMN expiration_date datetime default NULL"); $this->addSql("ALTER TABLE user MODIFY COLUMN registration_date datetime NOT NULL"); - $this->addSql('UNLOCK TABLE user'); + $this->addSql('UNLOCK TABLES'); $table = $schema->getTable('course'); if (!$table->hasColumn('add_teachers_to_sessions_courses')) { @@ -156,14 +156,14 @@ public function up(Schema $schema) $this->addSql("ALTER TABLE course_rel_user ADD COLUMN c_id int default NULL"); $this->addSql("ALTER TABLE course_field_values ADD COLUMN c_id int default NULL"); - $this->addSql('LOCK TABLE session_rel_course_rel_user'); + $this->addSql('LOCK TABLE session_rel_course_rel_user WRITE'); $this->addSql("ALTER TABLE session_rel_course_rel_user ADD COLUMN c_id int NOT NULL"); $this->addSql("ALTER TABLE session_rel_course_rel_user CHANGE id_session session_id int"); $this->addSql("ALTER TABLE session_rel_course_rel_user CHANGE id_user user_id int"); - $this->addSql('UNLOCK TABLE session_rel_course_rel_user'); + $this->addSql('UNLOCK TABLES'); $this->addSql("ALTER TABLE access_url_rel_course ADD COLUMN c_id int"); - $this->addSql('LOCK TABLE session_rel_course'); + $this->addSql('LOCK TABLE session_rel_course WRITE'); $table = $schema->getTable('session_rel_course'); if (!$table->hasColumn('position')) { $this->addSql("ALTER TABLE session_rel_course ADD COLUMN position int NOT NULL default 0"); @@ -172,7 +172,7 @@ public function up(Schema $schema) $this->addSql("ALTER TABLE session_rel_course ADD COLUMN c_id int unsigned NOT NULL"); $this->addSql("ALTER TABLE session_rel_course CHANGE id_session session_id int"); $this->addSql('DELETE FROM session_rel_course WHERE session_id NOT IN (SELECT id FROM session)'); - $this->addSql('UNLOCK TABLE session_rel_course'); + $this->addSql('UNLOCK TABLES'); $this->addSql("DELETE FROM course_rel_user WHERE course_code NOT IN (SELECT code FROM course)"); $this->addSql("UPDATE course_rel_user SET c_id = (SELECT id FROM course WHERE code = course_code)");