KamoCRM

La porte de la lecture SOCIALe a refusé toutes les sessions sociales, pas seulement les sessions croisées

FixMediaService
Expédié
23 septembre 2026 à 02:27 UTC
Auteur
Kamo
Commite
3cdd805

Régression dans f7b2bd5, en direct sur kamowsmedia. canReadSession (MediaController, Copié dans SessionFacesCtroller et ChatSessionMembersContrôleur) admis un membre du type de session n'est membre ou SUPPORT-TICKET; La société sociale est tombée à néant. Une session SOCIALe n'est pas organisée. MediaSession Lignes de membre pour l'org côté AT ALL by design (la moitié de l'orge est modélisé sur la connexion, pas une liste d'invitation, par createMessage's own Branche SOCIAL) - vérifiée par rapport à la production: six sessions SOCIALES, zéro avec toute ligne d'appartenance. Donc chacun d'entre eux a échoué "est membre", et sans Exception SOCIALe, la porte de lecture 403'd la boîte de réception sociale pure et simple: messages, faces, liste de membres, reçus et traduction, pour chaque agent légitime y compris la lecture de SocialChat.tsx de la transcription qu'il doit rendre à Tous Le côté écrit (créateMessage) avait déjà la bonne règle pour le SOCIAL; Le côté lu n'a jamais appris, et ayant la même logique poscrite en trois les contrôleurs sont exactement comment ce genre de dérive se produit. Tiré les deux en un seul nouvelle composante, SessionAccessGuard (membre, SUPPORT-TICKET) cessionnaire/agent d'appui aux droits de l'homme, et maintenant la correspondance de liens entre les partenaires sociaux), et MediaController's read gate AND its createMessage SOCIAL check, SessionFacesContrôleur et ChatSessionMembroseur le tout à celui-ci, un place, donc les deux ne peuvent plus être en désaccord. Les lecteurs réels de kamo-internal re-cour ont vérifié chaque critère d'évaluation de ce dispositif Couvertures (origine grapée/principal pour chaque z/sessions/... Le CHAT et les flux de réunion-invitation (useMeeting.ts, meetingInvitees.ts) crée toujours des lignes explicites de membres et n'a jamais été à risque; SUPPORT-TICKET était déjà manipulé; SYSTEME-BUG et EXEC2EXEC est lu exclusivement à travers et jamais par ces critères, donc refuser des non-membres pour les deux reste correct. La société SOCIALE est le seul fossé. Essais: SessionAccessGuardTeste broches pour SYSTEM-BUG et EXEC2EXEC directement sur la nouvelle composante partagée, y compris la régression exacte (appelant avec des lignes d'adhésion à l'ERO sur un engagement social session, mise en relation de la production). Mutation vérifiée: suppression de la branche SOCIALE devient exactement ce test rouge. épreuve entière en mvn vert (1052 tests) avant cela commit.

Tous les changements

Comme ce que tu vois expédier ?

Tout cela arrive dans votre espace de travail par lui-même. Commencez sur le plan gratuit et relisez cette page dans un mois.

Commencez gratuitement pour toujoursPrix de visualisation