diff --git a/platform/provision_drupal.drush.inc b/platform/provision_drupal.drush.inc
index c318c4e9522ace10dcaa71c5500b0836c53bd0c7..b4b5b920018110b492b703ce0b12a51e0697b2d4 100644
--- a/platform/provision_drupal.drush.inc
+++ b/platform/provision_drupal.drush.inc
@@ -338,7 +338,7 @@ function _provision_drupal_get_cvs_versions($files) {
       $project['filename'] = $file->filename;
       $project['name'] = $file->name;
       $file->info['description'] = str_replace("\n", "", $file->info['description']);
-      if (empty($project['project'])) {
+      if (!isset($project['project'])) {
         $project['project'] = cvs_deploy_get_project_name($project);
       }
       _cvs_deploy_version_alter($file->info['version'], $project);
@@ -476,6 +476,9 @@ function provision_drupal_system_map() {
 
     _provision_cvs_deploy($module);
     $module->filename = realpath($module->filename);
+    if ($module->schema_version == -1) {
+      $module->schema_version = 0;
+    }
     $packages['modules'][$module->name] = $module;
   }
 
@@ -487,6 +490,11 @@ function provision_drupal_system_map() {
     $theme->info = provision_parse_info_file($info_file);
     _provision_cvs_deploy($theme);
     $theme->filename = realpath($theme->filename);
+
+    if ($theme->schema_version == -1) {
+      $theme->schema_version = 0;
+    }
+
     $packages['themes'][$theme->name] = $theme;
   }
   drush_log(dt("Found !count themes", array('!count' => sizeof($packages['themes']))));
@@ -528,7 +536,7 @@ function _provision_drupal_find_modules($scope, $key = '') {
   }
   foreach ($files as $name => $info) {
     $install_file = sprintf("%s/%s.install", dirname($info->filename), $name);
-    $schema_version = 1;
+    $schema_version = 0;
     if (file_exists($install_file)) {
       $source = file_get_contents(trim($install_file));
       $source = str_replace("\r\n", "\n", $source);