[BUG] Boolean tars parameter parsed via Byte.valueOf → NumberFormatException
I maintainer di solito rispondono entro 1 giorno
@yangjj-iso ci sta già lavorando.
Dal 16/10/2026.
Valutazione
- Difficoltà
- 1/5
- Tempo stimato
- Meno di un'ora
- Idoneità per principianti
- 82/100
Direzione di ricerca
Inizia in shenyu-plugin/shenyu-plugin-proxy/shenyu-plugin-rpc/shenyu-plugin-tars/src/main/java/org/apache/shenyu/plugin/tars/util/PrxInfoUtil.java alle righe 67-72 e confronta il convertitore boolean con il convertitore byte alle righe 61-66. Verifica che i valori stringa "true" e "false" vengano gestiti senza NumberFormatException; l'issue è completata quando i parametri boolean TARS forniti come stringhe non producono più un 500.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
- severity: Medium
- files:
shenyu-plugin/shenyu-plugin-proxy/shenyu-plugin-rpc/shenyu-plugin-tars/src/main/java/org/apache/shenyu/plugin/tars/util/PrxInfoUtil.java:67-72 - description: The
booleanPrimitiveType converter doesif (o instanceof String) { return Byte.valueOf((String) o); }. For a boolean supplied as"true"/"false",Byte.valueOf("true")throwsNumberFormatException. Copy-paste from thebyteconverter (line 61-66); should beBoolean.valueOf/Boolean.parseBoolean. - impact: Any tars method with a
booleanparameter whose value arrives as a string fails with 500. - suggested_fix: Replace
Byte.valueOf((String) o)withBoolean.valueOf((String) o). - confidence: High
- related_existing: none
Identified during the 2026-08-02 deep re-scan; full list in docs/scan2-2026-08-02/06-medium-tiers.md.
- Lingua principale
- Java
- Stelle
- 8.9k
- Fork
- 3.1k
- Merge medio
- 2g 2h
- PR unite (30g)
- 414
Preparare l'ambiente
Avvia il container di sviluppo del progetto nel browser, con il tuo account GitHub.
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Nessuna guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di apache/shenyu
-
[Task][Docs] Adapt AGENTS.md working principles to ShenYu and refresh build factsForse già presa @qiaolezi001 l’ha presa 1 giorno fa. Apertain: document type: enhancement
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
I maintainer di solito rispondono entro 1 giorno
-
[BUG] RuleDataRefresh.refresh() NPE on null data / no-op on empty data (HTTP sync)Forse già presa @wy471x l’ha presa 26 giorni fa. Apertadata-sync: http priority: high type: bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
apache/shenyu#6663 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
[BUG] SelectorDataRefresh.refresh() NPE on null data / no-op on empty data (HTTP sync)Forse già presa @wy471x l’ha presa 26 giorni fa. Apertadata-sync: http priority: high type: bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
apache/shenyu#6662 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
[BUG] ShenyuMcpResponseDecorator reads buffer before super.writeWith, corrupting forwarded bodyForse di nuovo libera Una pull request per questa issue è stata chiusa senza essere unita. Apertafeature: plugin priority: high type: bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
apache/shenyu#6641 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
[BUG] ModifyResponsePlugin unconditionally parses the response body as JSON, breaking non-JSON responsesForse già presa @wy471x l’ha presa 26 giorni fa. Apertaplugin: modify-response priority: high type: bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
apache/shenyu#6633 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di apache/shenyu
Issue simili
-
area:core bug priority:p2
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
aomarai/minecraft-mcp#247 ·
I maintainer di solito rispondono entro 1 giorno
-
help wanted
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
antonyrag/ragleap-core#1062 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 66/100
Vakore/ZappierGames#232 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 83/100
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 64/100
constellation-app/constellation#2588 ·