- Dikirim
- 7 Agustus 2026 pukul 02.32 UTC
- Penulis
- Kamo
- Commit
- 144dcbb
Pembukaan * * * * * * * * * * * * * * * * * Menjawab "Status tidak diketahui: Untuk setiap anggota. Grid anggota mengirim ember sebagai satu nilai CSV. Sebuah koma dalam sebuah nilai query memiliki untuk melakukan perjalanan sebagai% 2C, dan APIService - gerbang bersama setiap / api / docs / * panggil cross - konkatenat the already-encoded URI dan query into a plain String and tangan bahwa String untuk RestTemplate.exchange.. RestTemplate memperlakukan URL String sebagai URI TEMPLATE dan persentase -encodes itu kedua kalinya, jadi% 2C menjadi% 252C; Tomcat di sini diterjemahkan sekali dan parseStates terpecah pada koma yang tidak lagi ada, Kegagalan nilai di seluruh kertas bersama-sama. Gateway TIDAK berubah. Ini membawa / api / docs / * *, / api / keamanan / * * dan setiap layanan lain, dan beralih ke URI.create / build (true) akan mengubah pengkodean semantik untuk setiap penelepon pada platform sekaligus - beberapa yang bertahan hanya Karena kode ulang itu. Itu adalah perubahan yang disengaja dengan tinjauan sendiri. Jadi karakter cadangan datang dari kawat sebagai gantinya: status sekarang REPEats, * * * * * * * * * * * * * * * Nama status [A-Z _] saja, sehingga encode kedua adalah no- op pada mereka. - parseStatuses memperoleh sebuah Daftar < String > overload yang menyatukan elemen per- aturan. Perpaduan enum tidak digandakan; masih ada satu tempat nama status menjadi sebuah konstanta, jadi params berulang, sebuah nilai CSV tunggal, dan Spring sendiri String- > Daftar koma split semua tanah pada set yang sama. - CSV terus bekerja, sehingga status HR grid = EKSECUSI dan setiap anggota berbookmark URL tidak tersentuh pada kawat. - Terapan ke pemetaan HR juga (list Assignments, listMber Assignments), bukan hanya anggota satu, sehingga tidak ada titik akhir hukum dapat disaring melalui koma. - Sebuah token tidak diketahui masih sebuah 400 yang nama itu. Diam-diam menjatuhkannya akan halaman filter UI bersikeras diterapkan - hasil terburuk pada jaringan kepatuhan. LegalUmber StatusBinding Uji pin itu di batas pengikatan nyata via MockMvc: param berulang dan CSV menyelesaikan ke set identik, nilai tunggal HR adalah unchanged, an unknown token 400s, and the old double- encoded shape ditolak Keras daripada diam-diam cocok apa-apa. 401 tes, 0 kegagalan.