`wp theme mod set` prints its failure message as `Success` and exits 0
評価
- 難易度
- 2/5
- 見積もり時間
- 1〜3時間
- 初心者へのやさしさ
- 82/100
調査の方向性
issueに記載されている、不一致の値が検出され失敗メッセージが出力される箇所として Theme_Mod_Command::set() を読みます。近隣のコマンドがエラーをどのように報告し、終了ステータスを設定するかを確認し、説明されているフィルター pre_set_theme_mod_background_color で再現します。コマンドが Error: Could not update theme mod background_color. を出力し、コード1で終了すれば完了です。
索引モデルが issue の本文から書いたものです。
説明
When wp theme mod set cannot save the value, it prints the failure through WP_CLI::success():
$ wp theme mod set background_color 123456
Success: Could not update theme mod background_color.
$ echo $?
0
To reproduce, add a pre_set_theme_mod_background_color filter that returns a different value (for example from a mu-plugin). Theme_Mod_Command::set() reads the mod back, sees it does not match, and calls WP_CLI::success( "Could not update theme mod {$mod}." ). Scripts that check the exit code treat the failure as a success.
Expected: Error: Could not update theme mod background_color. with exit code 1.
- 主要言語
- Gherkin
- スター
- 90
- フォーク
- 87
- 平均マージ
- 2日 7時間
- マージ済み PR(30日)
- 3
環境構築
- Dockerfile・Docker Compose ファイルなし
- プルリクエストのテンプレートあり
- コントリビューションガイドを読む
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
wp-cli/extension-command のほかの issue
-
Download update packages concurrently before running the bulk upgrader対応中かも @austinginder が 49 日前に担当しました。 オープンcommand:plugin-update command:theme-update
難易度 4/5 3〜5日 初心者へのやさしさ 48/100
wp-cli/extension-command#555 · コメント 2 件 ·
-
opcache invalidation対応中かも @swissspidy が 265 日前に担当しました。 オープンcommand:plugin-update command:theme-update
wp-cli/extension-command#444 · コメント 10 件 · リアクション 1 件 · 担当者 2 名 ·
-
Add wp theme cache command対応中かも @swissspidy が 277 日前に担当しました。 オープンcommand:theme state:unconfirmed
wp-cli/extension-command#392 · コメント 9 件 · リアクション 1 件 · 担当者 2 名 ·
wp-cli/extension-command の issue をすべて見る
似ている issue
-
csp-probe needs efqdn to probe CSP domains対応中かも @unknownhackerworld が 1 日前に担当しました。 オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
projectdiscovery/httpx#2725 ·
メンテナーはふだん 1 日以内に返信
-
enhancement good first issue
難易度 2/5 1〜3時間 初心者へのやさしさ 84/100
-
難易度 2/5 1〜3時間 初心者へのやさしさ 82/100
ktwu01/benchmark-radar#1167 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
メンテナーはふだん 2 日以内に返信
-
domain/usage p3
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100