Audit WOPI content endpoints and close the last byte- serving gap

FeatureDocsService
Dikirim
3 Agustus 2026 pukul 04.03 UTC
Penulis
Kamo
Commit
eb92af9

WOPI melayani seluruh dokumen ke dokumen dan tidak merekam apapun. GET / wopi / files / {id} / contents adalah pengungkapan yang sama seperti / download, relayed cara yang sama melalui APIService, tanpa jejak sama sekali - membuka dokumen dalam Editor itu tidak bisa dilacak. Identitas berasal dari token akses WOPI, bukan sebuah sesi * *: DokumentController bermain dengan anggota pembuka org dan ID anggota dan Docs return it on every callback, so those claim are the only identity Titik akhir ini memiliki, dan satu checkFileInfo sudah otorisasi terhadap. audit membawa mereka langsung daripada menyelesaikan anggota dengan cara kedua yang bisa tidak setuju dengan token permintaan itu disahkan oleh. Sebuah token yang tidak dapat membaca catatan terhadap unresold-org sentinel bukan sedang dijatuhkan. Catatan putFile sebagai VIEW, bukan DOWNLOAD: sebuah menyimpan mengirimkan bytes bukan keluar, sehingga menyebutnya pengungkapan akan duad- menghitung GetFile yang membuka sesi, dan VIEW gagal membuka sehingga audit wastafel sakit tidak dapat menghancurkan unsaved Kerja. CheckFileInfo dan operasi penguncian tidak terekam - tidak ada isi, dan Docs memanggil keduanya berulang-ulang melalui satu sesi, yang akan mengubur baris yang berarti byte benar-benar pindah. Sapu untuk sisa jalan melayani menemukan dua lagi: - / api / docs / binders / {id} / render merges setiap dokumen dalam binder ke satu PDF. Ini adalah bulk- download dalam pembungkus yang berbeda dan tidak merekam apa-apa; sekarang satu event per dokumen tertanam, pemisah dan halaman yang dihasilkan tidak termasuk. - * * * * * * * * * * * * * * * hanya menulis sebuah baris ImgLogDownload. Itu adalah sebuah record imagining- domain yang dibaca oleh panel sejarah download-, bukan jejak permukaan - sehingga akuntansi perselisihan menunjukkan sungai, ekspor dan template PDFs ketika mengabaikan paling digunakan byte layanan Jalan. Kedua catatan sekarang ditulis; mereka menjawab pertanyaan yang berbeda. Tidak ada entitas, @ Kolom atau shared- pustaka perubahan.

Semua perubahan

Seperti apa yang Anda lihat pengiriman?

Semua pembaruan ini secara otomatis mendarat di ruang kerja Anda. Mulai bebas dan menontonnya tumbuh minggu demi minggu.

Mulai Bebas SelamanyaTampilkan Harga