問題
Drushを使用してモジュールを更新しようとしています。ただし、更新データが見つからないため、すべての更新が失敗し、自動的にロールバックされます。
Failed to get available update data for one project. [18.1 sec, 70.14 MB] [error]
まったく新しい環境ですが、バックアップと移行を使用して開発環境に移行しました。
問題は文書化されています ここ 、明らかに新しいドメインの移行に関係しています。 (どういうわけか私は以前にそれにぶつかったことはありませんが)。
言及されている解決策は手動でcache_updateテーブルをダンプすることですが、私はそれをダンプしましたが、それでもエラーが発生します。
テーブルをワイプしてから再実行するとdrush up modulename
次のような出力が表示されます(2つのセグメントを示しましたが、実行すると15になりますが、簡潔にするために省略しています)。
Bootstrap to phase 0. [0.03 sec, 2.79 MB] [bootstrap]
Drush bootstrap phase : _drush_bootstrap_drush() [0.03 sec, 3.01 MB] [bootstrap]
Bootstrap to phase 6. [0.08 sec, 6.7 MB] [bootstrap]
Drush bootstrap phase : _drush_bootstrap_drupal_root() [0.08 sec, 6.7 MB] [bootstrap]
Initialized Drupal 7.31 root directory at /srv/www/mysite.net/public [0.11 sec, 8.32 MB] [notice]
Drush bootstrap phase : _drush_bootstrap_drupal_site() [0.11 sec, 8.33 MB] [bootstrap]
Initialized Drupal site default at sites/default [0.11 sec, 8.33 MB] [notice]
Drush bootstrap phase : _drush_bootstrap_drupal_configuration() [0.14 sec, 8.8 MB] [bootstrap]
Drush bootstrap phase : _drush_bootstrap_drupal_database() [0.14 sec, 8.82 MB] [bootstrap]
Successfully connected to the Drupal database. [0.14 sec, 8.82 MB] [bootstrap]
Drush bootstrap phase : _drush_bootstrap_drupal_full() [0.15 sec, 9.92 MB] [bootstrap]
Drush bootstrap phase : _drush_bootstrap_drupal_login() [0.72 sec, 63.3 MB] [bootstrap]
Successfully logged into Drupal as Anonymous (uid=0) [0.72 sec, 63.31 MB] [bootstrap]
Found command: pm-update (commandfile=pm) [0.72 sec, 63.31 MB] [bootstrap]
Initializing drush commandfile: user [0.72 sec, 63.31 MB] [bootstrap]
Including /usr/share/drush/commands/pm/updatecode.pm.inc [0.74 sec, 64.06 MB] [bootstrap]
Executing: wget --version
Running: /usr/share/drush/drush.php --root='/srv/www/mysite.net/public' --uri='http://default' batch-process '923' --backend 2>&1 [1.77 sec, 69.6 MB] [command]
Bootstrap to phase 0. [2.87 sec, 69.65 MB] [bootstrap]
Drush bootstrap phase : _drush_bootstrap_drush() [2.87 sec, 69.65 MB] [bootstrap]
Bootstrap to phase 6. [2.87 sec, 69.65 MB] [bootstrap]
Drush bootstrap phase : _drush_bootstrap_drupal_root() [2.87 sec, 69.65 MB] [bootstrap]
Initialized Drupal 7.31 root directory at /srv/www/mysite.net/public [2.87 sec, 69.65 MB] [notice]
Drush bootstrap phase : _drush_bootstrap_drupal_site() [2.87 sec, 69.65 MB] [bootstrap]
Initialized Drupal site default at sites/default [2.87 sec, 69.66 MB] [notice]
Drush bootstrap phase : _drush_bootstrap_drupal_configuration() [2.87 sec, 69.66 MB] [bootstrap]
Drush bootstrap phase : _drush_bootstrap_drupal_database() [2.87 sec, 69.66 MB] [bootstrap]
Successfully connected to the Drupal database. [2.87 sec, 69.66 MB] [bootstrap]
Drush bootstrap phase : _drush_bootstrap_drupal_full() [2.87 sec, 69.66 MB] [bootstrap]
Drush bootstrap phase : _drush_bootstrap_drupal_login() [2.87 sec, 69.66 MB] [bootstrap]
Successfully logged into Drupal as Anonymous (uid=0) [2.87 sec, 69.67 MB] [bootstrap]
Found command: batch-process (commandfile=core) [2.87 sec, 69.67 MB] [bootstrap]
Initializing drush commandfile: user [2.87 sec, 69.67 MB] [bootstrap]
Batch process has consumed in excess of 50% of available memory. Starting new thread [2.87 sec, 69.67 MB] [batch]
Command dispatch complete [2.87 sec, 69.67 MB] [notice]
Peak memory usage was 64.05 MB [2.87 sec, 69.67 MB] [memory]
Undefined index: drush_batch_process_finished batch.inc:61 [2.87 sec, 69.67 MB]
これはおそらく、通常の動作に戻る前に、テーブルを再充填することです。 cache_updateソリューションが機能しないことを他の誰かが見つけましたか?私は何をする必要があるのか誤解していますか?
Drushをデフォルトのapt-getバージョン(4.5)から最新のdevブランチ(5.0-dev)に更新することで、「これを解決」しました。
私は次のコマンドを実行してこれを行いました:
Sudo drush self-update
この時点で、私はすでにフラッシュされていますcache_update
したがって、問題を解決するために両方の手順が必要になる可能性は完全にあります。