summaryrefslogtreecommitdiff
path: root/update.php
diff options
context:
space:
mode:
authorAngie Byron <webchick@24967.no-reply.drupal.org>2009-05-16 20:25:20 +0000
committerAngie Byron <webchick@24967.no-reply.drupal.org>2009-05-16 20:25:20 +0000
commitba61b42bd94d0c6af0de1fcba42d60bf3ceeb4c2 (patch)
tree2102567244d5a7f6420dd69c834f24c5cabb1831 /update.php
parentb62fb8299f08dbadb3a33452f867c907aa4f29e0 (diff)
downloadbrdo-ba61b42bd94d0c6af0de1fcba42d60bf3ceeb4c2.tar.gz
brdo-ba61b42bd94d0c6af0de1fcba42d60bf3ceeb4c2.tar.bz2
#456824 follow-up by catch: Fix D6 -> D7 upgrade path failure.
Diffstat (limited to 'update.php')
-rw-r--r--update.php12
1 files changed, 12 insertions, 0 deletions
diff --git a/update.php b/update.php
index 907a84c56..15c89bcc6 100644
--- a/update.php
+++ b/update.php
@@ -635,6 +635,8 @@ function update_prepare_d7_bootstrap() {
* made which make it impossible to continue using the prior version.
*/
function update_fix_d7_requirements() {
+ $ret = array();
+
// Rewrite the settings.php file if necessary.
// @see update_prepare_d7_bootstrap().
global $update_rewrite_settings, $db_url;
@@ -642,6 +644,16 @@ function update_fix_d7_requirements() {
$databases = update_parse_db_url($db_url);
file_put_contents(conf_path() . '/settings.php', "\n" . '$databases = ' . var_export($databases, TRUE) . ';', FILE_APPEND);
}
+ if (drupal_get_installed_schema_version('system') < 7000 && !variable_get('update_d7_requirements', FALSE)) {
+
+ // Add the cache_path table.
+ $schema['cache_path'] = drupal_get_schema_unprocessed('system', 'cache');
+ $schema['cache_path']['description'] = t('Cache table used for path alias lookups.');
+ db_create_table($ret, 'cache_path', $schema['cache_path']);
+ variable_set('update_d7_requirements', TRUE);
+ }
+
+ return $ret;
}
/**