- Expediere
- 7 august 2026 la 02:41 UTC
- Autor
- kamo
- Comite
- 80bc041
Deschidere *************** eroare cu "Statut necunoscut: Pentru fiecare membru. ListMyAsignments a trimis întreaga găleată ca o valoare CSV. O virgulă într-o interogare VALORA trebuie să călătorească ca% 2C, și APISHORT /api/docs/** call crosss String simplu şi mâinile că String la RestTemploe.schimb. RestTemplate tratează o URL- ul string ca un URI sub formă de codare și 1% îl codifică a doua oară:% 2C a devenit % 252C. DocsService decodat o dată, a primit literal% 2C înapoi, și parseStatuses împărțit pe o virgulă care nu mai era acolo, aşa că întreaga găleată a eşuat. rula-împreună jeton. Poarta nu este atinsă intenţionat. Poartă api/docs/**, /api/security/** și orice alt serviciu; schimbarea codării acestuia s-ar schimba Semantica pentru fiecare apelant de pe platforma la o dată, și apelanți care trec brut Personajele rezervate supravieţuiesc doar datorită acelui re-cod. Scris pentru Programare în *************** (gitignored). Personajul rezervat vine de pe fir în schimb: - status CsvFor - > statuses Pentru a returna coarda [] mai degrabă decât un CSV alăturat. Forma CSV a avut exact un apelant, astfel încât ambele forme nu au fost în valoare de pastrare. -listMyAsignments appends one O coardă CSV predată prin orice apelant viitor este SPLIT aici mai degrabă decât trecut prin, astfel încât forma veche Nu se poate întoarce în tăcere. Numele de stare sunt numai [A-Z ], care face Poarta a doua codează un nu-op pe ele. - Contractul rutei proxy se scrie: fuzioneazăApendice Query pereche de Pereche, astfel încât repetă supraviețui, și nu trebuie să le prăbușească înapoi într-un CSV. apiProxyQuery.test.ts acum pini care iterează chei în loc de perechi ar Re-rupe în tăcere această pagină. Testele afirmă URL-ul care lasă de fapt browser-ul: params repetate, nu "% " undeva în interogare, o divizare CSV mai degrabă decât transmisă, un singur stat EXECUŢIE INCOMPLETE Sondă neschimbată, jetoane goale a scăzut, şi fiecare statut acest Aplicația poate trimite supraviețuitor un tur. DocsService acceptă ambele forme printr-unul regula parseStatuses (vezi angajamentul său de potrivire), astfel încât URL-uri marcate de carte și grila HR Stare=Executat nu sunt afectate. TSC --noEmit curat; 873 teste, 0 eșecuri; următoarea construcție reușește.