- Dikirim
- 7 Agustus 2026 pukul 04.07 UTC
- Penulis
- kamo
- Commit
- f9272ff
sosialTimelineApi.timeline mengatur penyedia ke CSV yang bergabung. Sebuah koma dalam sebuah query NILAI perjalanan sebagai% 2C, dan setiap hop yang re-encodes mengubahnya menjadi% 252C - APIService melakukan persis ini, menyerahkan upstream URL ke RestTemplate sebagai String, yang memperlakukannya sebagai URI TEMPLATE dan menyandikan kedua kalinya. Mediasers decode sekali dan melihat tunggal run- bersama token "facebook% 2Cx", yang cocok tidak ada kode penyedia, sehingga sebuah filter multi- provider mengembalikan feed kosong. Memilih satu chip atau tidak ada adalah titik tetap, itulah sebabnya tidak ada yang melaporkannya. Gateway sendiri double-encode tetap dalam komit APIService yang cocok, dan proksi timeline mencapai MediaService secara langsung di 8443 daripada melalui bahwa gateway - tetapi klien tidak harus bergantung pada perilaku encoding hop apapun, dan parade berulang adalah bentuk kawat yang benar terlepas. - Timeline appends satu 'penyedia' param per chip terpilih. Sebuah CSV diserahkan oleh setiap penelepon masa depan SPLIT di sini daripada melewati, sehingga bentuk lama tidak dapat kembali diam-diam, dan token kosong diturunkan daripada mengirim 'Penyedia ='. - Kontrak proksi rute ini dieja: forwardToMediaService melewati mentah string pencarian melalui verbatim, sehingga setiap kejadian bertahan, dan tidak boleh akan runtuh kembali ke CSV. Tes menegaskan URL yang meninggalkan peramban: param berulang, tidak ada '%' dan tidak ada ',' dimanapun dalam query, sebuah CSV split daripada diteruskan, Permintaan penyedia tunggal tidak berubah, dan penyedia diabaikan sepenuhnya ketika tidak ada chip dipilih. MediaService menerima kedua bentuk melalui satu aturan parsing (melihat nya pencocokan commit), jadi cached dan bookmarked URL CSV tidak terpengaruh. tsc --noEmit bersih; 879 tes, 0 kegagalan; membangun berikutnya sukses.