- Expédié
- 15 août 2026 à 04:04 UTC
- Auteur
- Kamo
- Commite
- bc0bbae
Un opérateur a accordé des "systèmes de gestion des sons" sur la page des administrateurs de plates-formes voir l'onglet Sounds - les portes de la console à droite - a ouvert le dialogue de téléchargement, et a été dit: "Seuls les propriétaires de l'organisation de haut niveau peuvent ajouter des sons de plate-forme." La console et le point d'extrémité qui la sous-tendaient ne sont pas d'accord sur qui compte. Ce service était en train de décider pour lui-même. Il demande maintenant au support partagé PlatformRightsResolver, qui est le composant qui existe précisément parce que plus d'un service fait l'objet d'une application Accès à la plate-forme à partir de plus d'une source d'identité: SecurityService lit un session, ceci indique les en-têtes transmis, et ce qui ne doit pas être différent, c'est la RÉPONSE. La propriété reste qualifiée - le résolveur traite un propriétaire du haut niveau l'organisation qui tient toutes les plates-formes - donc personne qui pourrait le faire avant l'a perdue. La condition préalable de l'organisation de haut niveau vit également chez le décideur. un membre locataire ayant une rangée errante ne peut toujours pas y accéder. Le mode de Dieu L'ELIGIBILITÉ (GD) n'est délibérément pas activée: les deux drapeaux ou ni l'un ni l'autre, apparié SecurityService exactement, étant donné qu'un appelant a admis par un service et refusé par le L'autre est le bug entier. L'utilisateur du système est exclu ici tel qu'il est là: il opère à l'intérieur des locataires et ne doit jamais faire fonctionner la plate-forme. La copie de cette porte de SecurityService a été corrigée séparément. Deux services ayant être fixé un à la fois est la dicton que c'est une classe, pas une instance, donc il vient avec un cliquet: un fichier qui lit estOrganizationOwner out of a session sans nommer PlatformRightsResolver échoue maintenant à la construction, et le téléchargement du son spécifiquement doit nommer la droite pour laquelle la console montre l'onglet. Vérifié non-souvavés en réintroduisant l'ancien refus et en le regardant échouer. 52 tests, 1 échec - ImageResizeServiceTest, préexistant à HEAD et non apparenté (PNG attendu, produit WebP). Les manches de construction Docker -DskipTests, donc l'image encore construits.