metadata:push: `apple.info.restrictedWords` flags "beta" inside other words (e.g. Danish "Betal")
I maintainer di solito rispondono entro 3 giorni
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 76/100
- Tipo di issue
- Bug
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Attiva
- Stack tecnologico
- typescript
- Ambito
- cli, mobile-dev
Direzione di ricerca
Inizia da build/metadata/apple/rules/infoRestrictedWords.js e verifica come vengono sanificate e confrontate le parole soggette a restrizioni. Riproduci il problema con gli esempi documentati di eas metadata:push --non-interactive, quindi verifica che beta venga rilevato come parola autonoma senza rifiutare parole come Betal, betalen, betale o Alphabet. La richiesta facoltativa di bypass della convalida è un ambito separato da chiarire.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
apple.info.restrictedWords matches the substring beta without word boundaries:
// build/metadata/apple/rules/infoRestrictedWords.js (eas-cli 24.8.0)
if (sanitized.includes(word)) { ... }
A Danish description such as "Betal i appen." ("Pay in the app") is rejected, although "betal" is simply the Danish word for "pay":
Metadata store config errors found
- $.apple.info.da.subtitle Apple restricts the word "beta" and synonyms implying incomplete functionality.
- $.apple.info.da.description Apple restricts the word "beta" and synonyms implying incomplete functionality.
With --non-interactive there is no way to skip validation, so the whole push is rejected, including unrelated fields such as release notes. The same false positive hits other languages too, e.g. Dutch "betalen", Norwegian "betale" or German "Alphabet".
Expected: match whole words only, e.g. /\bbeta\b/i. Ideally also offer a way to skip or downgrade the rule in non-interactive mode (e.g. --skip-validation).
Environment: eas-cli 24.8.0, eas metadata:push --non-interactive in CI.
- Lingua principale
- TypeScript
- Stelle
- 1.4k
- Fork
- 254
- Merge medio
- 4g 41m
- PR unite (30g)
- 113
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi la 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 expo/eas-cli
-
ASC API key auth fails with Apple 401 because @expo/apple-utils signs JWTs with exactly the 1200 s maximum lifetimeForse già presa @ceydaakin l’ha presa 1 giorno fa. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
I maintainer di solito rispondono entro 3 giorni
-
workflow:validate crashes with "Cannot read properties of undefined (reading 'const')" when the published schema has a job entry without properties.typeForse già presa @douglowder l’ha presa 15 giorni fa. Apertaissue accepted
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
expo/eas-cli#4482 · 3 commenti · 3 reazioni · 1 assegnatario ·
I maintainer di solito rispondono entro 3 giorni
-
Token Mint Clock Skew IssueApertaneeds review
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
I maintainer di solito rispondono entro 3 giorni
-
`--no-auto-testflight-setup` is ignored when the submit profile has no `ascAppId`: `Team (Expo)` is still created and all Admins enrolled (opt-out lost in 22.0.0)Forse già presa @tahakocal l’ha presa 29 giorni fa. Apertastale
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
expo/eas-cli#4397 · 1 commento ·
I maintainer di solito rispondono entro 3 giorni
-
Handle missing node_modules betterForse già presa @LizunovSergey l’ha presa 41 giorni fa. Apertaneeds review
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
I maintainer di solito rispondono entro 3 giorni
Tutte le issue di expo/eas-cli
Issue simili
-
Difficoltà 1/5 1-3 ore Idoneità per principianti 75/100
siyuan-note/siyuan#20629 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
I maintainer di solito rispondono entro 1 giorno
-
Volume eject does not refuse system, root or /home mountsForse già presa @bernardopg l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
spacedriveapp/spacedrive#3159 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
melgarafael/DeskcommCRM#3000 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
callstackincubator/simlock#639 ·
I maintainer di solito rispondono entro 1 giorno