Explorar el Código

Merge pull request #906 from tripal/904-fix-upgrade

URGENT: Fix Tripal 2 => 3 upgrade
Lacey-Anne Sanderson hace 6 años
padre
commit
d0d52df570
Se han modificado 1 ficheros con 22 adiciones y 3 borrados
  1. 22 3
      tripal/tripal.install

+ 22 - 3
tripal/tripal.install

@@ -118,6 +118,18 @@ function tripal_enable() {
     db_rename_table('tripal_variables2', 'tripal_variables');
   }
 
+  if (db_table_exists('tripal_custom_quota2')) {
+    $sql = "DROP TABLE tripal_custom_quota";
+    db_query($sql);
+    db_rename_table('tripal_custom_quota2', 'tripal_custom_quota');
+  }
+
+  if (db_table_exists('tripal_expiration_files2')) {
+    $sql = "DROP TABLE tripal_expiration_files";
+    db_query($sql);
+    db_rename_table('tripal_expiration_files2', 'tripal_expiration_files');
+  }
+
   // schema change
   if (!db_field_exists('tripal_jobs', 'includes')) {
     $sql = "ALTER TABLE tripal_jobs ADD COLUMN includes text";
@@ -151,6 +163,14 @@ function tripal_schema() {
     if (db_table_exists('tripal_variables')) {
       db_rename_table('tripal_variables', 'tripal_variables2');
     }
+
+    if (db_table_exists('tripal_custom_quota')) {
+      db_rename_table('tripal_custom_quota', 'tripal_custom_quota2');
+    }
+    if (db_table_exists('tripal_expiration_files')) {
+      db_rename_table('tripal_expiration_files', 'tripal_expiration_files2');
+    }
+
     variable_set ('tripal_v2_upgrade_v3_check', TRUE);
   }
   $schema = array();
@@ -158,10 +178,9 @@ function tripal_schema() {
   $schema['tripal_jobs'] = tripal_tripal_jobs_schema();
   $schema['tripal_token_formats'] = tripal_tripal_token_formats_schema();
   $schema['tripal_variables'] = tripal_tripal_variables_schema();
-  $schema['tripal_custom_quota'] = tripal_tripal_custom_quota_schema();
   $schema['tripal_expiration_files'] = tripal_tripal_expiration_files_schema();
-
-
+  $schema['tripal_custom_quota'] = tripal_tripal_custom_quota_schema();
+  
   // Adds a table for managing TripalEntity entities.
   $schema['tripal_vocab'] = tripal_tripal_vocab_schema();
   $schema['tripal_term'] = tripal_tripal_term_schema();