diff options
-rw-r--r-- | includes/update.inc | 14 | ||||
-rw-r--r-- | modules/system/system.install | 15 |
2 files changed, 14 insertions, 15 deletions
diff --git a/includes/update.inc b/includes/update.inc index 30cfffdbd..27fa80a3f 100644 --- a/includes/update.inc +++ b/includes/update.inc @@ -155,6 +155,20 @@ function update_prepare_d7_bootstrap() { 'description' => $has_required_schema ? '' : 'Please update your Drupal 6 installation to the most recent version before attempting to upgrade to Drupal 7', ), ); + + // Make sure that the database environment is properly set up. + try { + db_run_tasks(db_driver()); + } + catch (DatabaseTaskException $e) { + $requirements['database tasks'] = array( + 'title' => 'Database environment', + 'value' => 'There is a problem with your database environment', + 'severity' => REQUIREMENT_ERROR, + 'description' => $e->getMessage(), + ); + } + update_extra_requirements($requirements); // Allow a D6 session to work, since the upgrade has not been performed yet. diff --git a/modules/system/system.install b/modules/system/system.install index f31abcb5a..c0796027b 100644 --- a/modules/system/system.install +++ b/modules/system/system.install @@ -2115,21 +2115,6 @@ function system_update_7021() { } /** - * Add the substr_index() function to PostgreSQL. - * - * Note: this should go into the driver itself, but we have no support - * for driver-specific updates yet. - */ -function system_update_7024() { - if (db_driver() == 'pgsql') { - db_query('CREATE OR REPLACE FUNCTION "substring_index"(text, text, integer) RETURNS text AS - \'SELECT array_to_string((string_to_array($1, $2)) [1:$3], $2);\' - LANGUAGE \'sql\'' - ); - } -} - -/** * Enable field type modules. */ function system_update_7027() { |