- Dikirim
- 2 September 2026 pukul 01.31 UTC
- Penulis
- Kamo
- Commit
- 1b4e247
Dua cacat di balik satu laporan: editor PDF tidak akan terbuka, dan menghapus adalah menawarkan kepada anggota yang tidak dapat menghapus. Editor. Postingan DocManager ke / api / docs / form-filable / {id} dan bahwa Berikutnya Rute tidak pernah dibuat. Tidak ada catch-semua di bawah / api / docs - setiap lainnya area proksi melalui app / api / < area > / [[... path]]] tapi ini salah satu rute file oleh berkas - jadi Berikutnya menjawab dengan sendiri 404 HTML dan panggilan gagal untuk EVERY anggota, termasuk satu memegang EDIT _ DOCUMENTS yang permintaan backend akan telah diberikan. Ini muncul sebagai generik "Gagal membuka dokumen" banner, Yang membaca persis seperti masalah izin dan bukan satu. Upstream titik akhir telah hidup selama ini: * * * * * * * * * * * * * * * jawaban 401 pada docsservice dikerahkan dan melalui relay APIService, di mana menemukan jalan jawaban 404. Rute baru mencerminkan nya / api / docs / terbuka saudara dan melewati tubuh (imgId, orisinil ImgId, terklasifikasi) melalui tersentuh. Tombol hapus. Setiap baris yang diberikan menghapus tanpa syarat, jadi satu-satunya Hal yang ditolak adalah server - sebagai peringatan membaca "DELETE _ DOCUMENTS dibutuhkan "pada tombol yang seharusnya tidak berada di sana. Reporter sendiri Diagnosa benar. Gated now, along with the toolbar 's posse delete, which panggilan titik akhir yang sama dan akan menghasilkan identik penolakan saat baris dipilih. Modifikasi digated pada EDIT _ DOCUMENTS untuk hal yang sama alasan: kedua mode di belakangnya menolak tanpa hak itu, sehingga sebuah view- hanya anggota (Sesungguhnya telah pasti berlaku perkataan) yakni ketentuan Allah telah pasti (terhadap orang-orang yang sesat itu) orang-orang kafir. Unduh, binder, dan bagikan ungated - mereka mengikuti dari VIEW _ DOCUMENTS, sudah diselesaikan oleh grid memiliki dimuat sama sekali. Ini adalah presentasi, bukan penegakan. Pengontrol Gambar dan Pengontrol Dokumenter periksa hak-hak ini pada setiap panggilan dan tetap otoritas; menyembunyikan tombol menghilangkan jalan buntu, tidak melindungi apapun. Aturan penanggalan hidup dalam aplikasi / lib / di samping modifyOptions.ts dan untuk yang sama alasan: vitest berjalan dalam lingkungan node, sehingga aturan dalam sebuah komponen tidak dapat ditutupi sama sekali. Rute penjaga adalah scoped ke / api / docs karena adalah daerah tanpa catch-all, dan gagal pada persis bug ini ketika rute dihapus.