- Szycy
- 15 sierpnia 2026 05:52 UTC
- Autor
- Kamo
- Pochęt się
- 166043b
AiModelController i AiUsageController sprawdzili własność organizacji i nie miały prawa. 403 już w kontrolerze modelu porównuje dostawcę.getOrganizationId() Sesja jest org - prawdziwa izolacja najemców i inne pytanie od tego, czy Osoba dzwoniące może w ogóle administrować modelami. MANAGE_AI_MODELS teraz bramy wszystkie cztery modele Punkty końcowe i VIEW_AI_USAGE punkty końcowe użytkowania. Gating modelu LIST jest tutaj bezpieczny, a to zostało sprawdzone, a nie zakładane. Jeden Klaster temu lista skrzynek pocztowych wyglądających na odpowiednik okazała się być listą kanałów Autouzupełnianie, więc ujęcia to opróżniłoby książki adresowe ludzi. Każdy dzwoniący /api/modele to zakładka ustawień — SecurityModelsTab i DostawTupTab — i Żadna chata ani powierzchnia kompozytora nie czyta. Identyczny punkt końcowy, w przeciwieństwie do ciebie Śledź konsumenta. AIService's SessionHelper nie miał [Right”, więc jeden został dodany, a nie zamknięty od Pierwsza linia: brak sesji, brak tablicy praw lub wartość praw niewłaściwego typu Odmówić. Ekwiwalent KBService przyznał wszystko, gdy lista była pusta lub nieobecna I po cichu wyłączyło każdą zbudowaną na niej bramę, dopóki nie zostało to ustalone; nie było Powód, by to powtórzyć tutaj. Nie ma rozsianego. MANAGE_AI_SETTINGS, MANAGE_AI_MODELS i VIEW_AI_USAGE są w posiadaniu 14 r. i 33 członków. exportUsage zwraca ResponseEntity-byte[]> i przesyłać pliki, więc jego odmowa jest Niepoprawne byte, a nie mapa JSON, każda inna brama w tym przełęczy powraca.