`wp theme mod set` prints its failure message as `Success` and exits 0

Aperta Adatta ai principianti
#570 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

@dhrupo ci sta già lavorando.

Dal 6/11/2026.

  • #571 di @dhrupo — aperta

Valutazione

Difficoltà
2/5
Tempo stimato
1-3 ore
Idoneità per principianti
82/100
Tipo di issue
Bug
Chiarezza
Specificata chiaramente
Stato di attività
Attiva
Stack tecnologico
php, wordpress
Ambito
cli

Direzione di ricerca

Leggi Theme_Mod_Command::set(), dove, secondo l’issue, viene rilevato il valore non corrispondente e viene stampato il messaggio di errore. Controlla come i comandi vicini segnalano gli errori e impostano il codice di uscita; riproduci il caso con il filtro descritto pre_set_theme_mod_background_color. Il lavoro è concluso quando il comando stampa Error: Could not update theme mod background_color. e termina con codice 1.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

bug command:theme-mod-set status:unconfirmed

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.

Lingua principale
Gherkin
Stelle
90
Fork
87
Merge medio
2g 7h
PR unite (30g)
3

Preparare l'ambiente

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di wp-cli/extension-command

Tutte le issue di wp-cli/extension-command

Issue simili

Altre issue su CLI

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.