Solucionando error con drush dl
Venía utilizando drush 4.2 con normalidad. Tanto en Linux (Centos 5, php 5.2.10) como en Windows 7 (xampp 1.7.1). Uno de estos días, me ocurrió, en ambos, que ya no funcionaba ejecutar algo como:
En Windows, obtenía un error como:
Investigando, se debe a un issue documentado en http://drupal.org/node/1078318.
Alli proveen también el parche http://drupal.org/files/issues/drush-1078318.patch:
Es decir, ha habido un cambio en el valor del campo core, de 'Drupal project' a 'Drupal core', debido, segun entiendo, a un cambio en la taxonomia usada en el proyecto drupal. El issue es del 2 de marzo, pero yo recién lo he notado esta semana.
Para solucionarlo, aplique el parche al drush que tiene instalado. También puede hacerlo manualmente. Por ejemplo, en Windows, ubiqué el archivo pm.drush.inc:
C:\bin\dev\drush\commands\pm\pm.drush.inc:
drush dl drupal-6.20
En Windows, obtenía un error como:
C:\bin\dev\xampp171\htdocs\>drush dl drupal-6.20 Source directory [error] C:\Users\compaq\AppData\Local\Temp/drush_tmp_1299865530/drupal is not readable or does not exist. Project drupal (6.20) could not be downloaded to [error]
Investigando, se debe a un issue documentado en http://drupal.org/node/1078318.
Alli proveen también el parche http://drupal.org/files/issues/drush-1078318.patch:
diff --git a/commands/pm/pm.drush.inc b/commands/pm/pm.drush.inc index e39096a..18ec069 100644 --- a/commands/pm/pm.drush.inc +++ b/commands/pm/pm.drush.inc @@ -1858,7 +1858,7 @@ function pm_parse_project_version($requests) { function pm_project_types() { // Lookup the 'Project type' vocabulary to some standard strings. $types = array( - 'core' => 'Drupal project', + 'core' => 'Drupal core', 'profile' => 'Installation profiles', 'module' => 'Modules', 'theme' => 'Themes',
Es decir, ha habido un cambio en el valor del campo core, de 'Drupal project' a 'Drupal core', debido, segun entiendo, a un cambio en la taxonomia usada en el proyecto drupal. El issue es del 2 de marzo, pero yo recién lo he notado esta semana.
Para solucionarlo, aplique el parche al drush que tiene instalado. También puede hacerlo manualmente. Por ejemplo, en Windows, ubiqué el archivo pm.drush.inc:
C:\bin\dev\drush\commands\pm\pm.drush.inc:
function pm_project_types() { // Lookup the 'Project type' vocabulary to some standard strings. $types = array( 'core' => 'Drupal project', 'profile' => 'Installation profiles', 'module' => 'Modules', 'theme' => 'Themes', 'theme engine' => 'Theme engines', ); return $types; }
Comentarios
Publicar un comentario