diff -ur 6.x-dev-clean/includes/database.mysql.inc db_next_id_version_check/includes/database.mysql.inc --- 6.x-dev-clean/includes/database.mysql.inc 2007-05-25 16:01:30.000000000 -0500 +++ db_next_id_version_check/includes/database.mysql.inc 2007-05-29 00:20:32.000000000 -0500 @@ -31,6 +31,11 @@ $form['mysql']['severity'] = REQUIREMENT_ERROR; $form['mysql']['description'] = $t('Your MySQL Server is too old. Drupal requires at least MySQL %version.', array('%version' => DRUPAL_MINIMUM_MYSQL)); } + + if (in_array($version, DRUPAL_BUGGY_MYSQL)) { + $form['mysql']['severity'] = REQUIREMENT_ERROR; + $form['mysql']['description'] = $t('Your MySQL Server version has a known flaw that prevents Drupal from operating properly.'); + } return $form; } diff -ur 6.x-dev-clean/includes/database.mysqli.inc db_next_id_version_check/includes/database.mysqli.inc --- 6.x-dev-clean/includes/database.mysqli.inc 2007-05-25 16:01:30.000000000 -0500 +++ db_next_id_version_check/includes/database.mysqli.inc 2007-05-29 00:20:32.000000000 -0500 @@ -36,6 +36,11 @@ $form['mysql']['description'] = $t('Your MySQL Server is too old. Drupal requires at least MySQL %version.', array('%version' => DRUPAL_MINIMUM_MYSQL)); } + if (in_array($version, DRUPAL_BUGGY_MYSQL)) { + $form['mysql']['severity'] = REQUIREMENT_ERROR; + $form['mysql']['description'] = $t('Your MySQL Server version has a known flaw that prevents Drupal from operating properly.'); + } + return $form; } diff -ur 6.x-dev-clean/modules/system/system.module db_next_id_version_check/modules/system/system.module --- 6.x-dev-clean/modules/system/system.module 2007-05-28 01:08:44.000000000 -0500 +++ db_next_id_version_check/modules/system/system.module 2007-05-29 00:20:33.000000000 -0500 @@ -10,6 +10,7 @@ define('DRUPAL_MINIMUM_PHP', '4.3.3'); define('DRUPAL_MINIMUM_MYSQL', '4.1.0'); // If using MySQL +define('DRUPAL_BUGGY_MYSQL', array('5.0.37', '5.0.38', '5.0.39')); define('DRUPAL_MINIMUM_PGSQL', '7.4'); // If using PostgreSQL define('DRUPAL_MINIMUM_APACHE', '1.3'); // If using Apache