Index: platform/drupal_6_update.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/provision/platform/drupal_6_update.inc,v
retrieving revision 1.3
diff -u -r1.3 drupal_6_update.inc
--- platform/drupal_6_update.inc	22 Feb 2009 22:43:57 -0000	1.3
+++ platform/drupal_6_update.inc	18 Mar 2009 19:54:06 -0000
@@ -9,11 +9,65 @@
  */
 
 ob_start();
+// Some unavoidable errors happen because the database is not yet up-to-date.
+// Our custom error handler is not yet installed, so we just suppress them.
+ini_set('display_errors', FALSE);
+
+require_once './includes/bootstrap.inc';
+
+// Minimum load of components.
+drupal_bootstrap(DRUPAL_BOOTSTRAP_CONFIGURATION);
+
+require_once './includes/install.inc';
+require_once './includes/file.inc';
+require_once './modules/system/system.install';
+
+// Load module basics.
+include_once './includes/module.inc';
+$module_list['system']['filename'] = 'modules/system/system.module';
+$module_list['filter']['filename'] = 'modules/filter/filter.module';
+module_list(TRUE, FALSE, FALSE, $module_list);
+drupal_load('module', 'system');
+drupal_load('module', 'filter');
+
+// Set up $language, since the installer components require it.
+drupal_init_language();
+
+// Set up theme system for the maintenance page.
+drupal_maintenance_theme();
+
+// Check the update requirements for Drupal.
+update_check_requirements();
+
+
 $_REQUEST['op'] = 'info';
 include_once("update.php");
 ob_end_clean();
 
 function update_main() {
+ // Minimum load of components.
+  require_once './includes/install.inc';
+  require_once './includes/file.inc';
+  require_once './modules/system/system.install';
+
+  // Load module basics.
+  include_once './includes/module.inc';
+  $module_list['system']['filename'] = 'modules/system/system.module';
+  $module_list['filter']['filename'] = 'modules/filter/filter.module';
+  module_list(TRUE, FALSE, FALSE, $module_list);
+  drupal_load('module', 'system');
+  drupal_load('module', 'filter');
+
+  // Set up $language, since the installer components require it.
+  drupal_init_language();
+
+  // Set up theme system for the maintenance page.
+  drupal_maintenance_theme();
+
+  // Check the update requirements for Drupal.
+  update_check_requirements();
+
+  
   include_once './includes/install.inc';
   include_once './includes/batch.inc';
   drupal_load_updates();
