#757214 by justinrandell, scor: Fixed D6->D7 update.php failure: Fatal error: Class 'MergeQuery_mysql()'.

merge-requests/26/head
Angie Byron 2010-04-20 07:51:59 +00:00
parent 07ef159518
commit 2e12586932
1 changed files with 3 additions and 30 deletions

View File

@ -342,36 +342,9 @@ function update_fix_d7_requirements() {
);
db_create_table('role_permission', $schema['role_permission']);
// Add the {semaphore} table in case menu_rebuild() gets called during
// an update.
$schema['semaphore'] = array(
'description' => 'Table for holding semaphores, locks, flags, etc. that cannot be stored as Drupal variables since they must not be cached.',
'fields' => array(
'name' => array(
'description' => 'Primary Key: Unique name.',
'type' => 'varchar',
'length' => 255,
'not null' => TRUE,
'default' => ''
),
'value' => array(
'description' => 'A value for the semaphore.',
'type' => 'varchar',
'length' => 255,
'not null' => TRUE,
'default' => ''
),
'expire' => array(
'description' => 'A Unix timestamp with microseconds indicating when the semaphore should expire.',
'type' => 'float',
'size' => 'big',
'not null' => TRUE
),
),
'indexes' => array('value' => array('value')),
'primary key' => array('name'),
);
db_create_table('semaphore', $schema['semaphore']);
// Drops and recreates semaphore value index.
db_drop_index('semaphore', 'expire');
db_add_index('semaphore', 'value', array('value'));
// Add registry tables since these are required during an update.
$schema['registry'] = array(