Gitを使用したパッチの適用に関する別のSEの投稿とDrupal.orgの投稿を読みましたが、次の方法のいずれかを実行しようとすると、エラーメッセージが表示されます。エラーは:
エラー:modules/callbacks.inc:そのようなファイルまたはディレクトリはありません
私は試した:
curl https://www.drupal.org/files/issues/op_update_should_be_create-2807275-2.patch | git apply -
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 668 100 668 0 0 2278 0 --:--:-- --:--:-- --:--:-- 2279
error: modules/callbacks.inc: No such file or directory
また、パッチをDrupal rootにダウンロードして試しました:
git apply -v op_update_should_be_create-2807275-2.patch
裏話:Webサイトで次のエラーが発生しました このディスカッション Entity APIが原因であると説明し、#2でパッチを適用しようとしました。
通知:未定義のプロパティ:block_block_list_alter()のstdClass :: $ custom(/Applications/AMPPS/www/example/docroot/modules/block/block.moduleの行794)。通知:未定義のプロパティ:block_block_list_alter()のstdClass :: $ visibility(/Applications/AMPPS/www/example/docroot/modules/block/block.moduleの807行目)。通知:未定義のプロパティ:block_block_list_alter()のstdClass :: $ pages(/Applications/AMPPS/www/example/docroot/modules/block/block.moduleの817行目)。
パッチを適用するのは初めてです。
op_update_should_be_create-2807275-2.patchをモジュールフォルダーに配置します。この場合はsites/all/modules/entity
フォルダ。
次に、ターミナルでcd
(変更ディレクトリ)をモジュールフォルダーに移動します。
cd /var/www/drupal/sites/all/modules/entity
その後
git apply -v op_update_should_be_create-2807275-2.patch
discussion で、Fagoはこのパッチを(2か月前に)コミットしましたが、7.x-.1.xのみにコミットしました。
したがって、安定版の7.x-1.8にパッチを当てようとしていると思います。
最新のdev(7.x-1.x-dev)バージョンを使用/ダウンロードする場合は、すでにパッチが適用されています。
注:経験則として、DevバージョンではなくStableバージョンを使用します。