- Se descapó
- 10 de agosto de 2026 a las 18:03 UTC
- Autor
- Kamo
- Compromit
- 84b272e
Calendar y CalendarEvent colgaba solo USUARIO y no llevaba la organización. Un usuario es global y un miembro es ese usuario dentro de uno organización, por lo que una cuenta perteneciente a varias organizaciones tenía una pila de calendarios visibles de todos ellos. Ambas entidades ganan el Comité y las ORGANIZACION, y un calendario El calendario compartido que una organización ha sido legible por cada miembro y escrito solo con la nueva derecha. Estaciones de USUARIO, pobladas y nulo: CalDAV y los trabajos de sincronización externa autentican una cuenta en lugar de una membresía, por lo que legítimamente leen por usuario. Simplemente deja de ser el ámbito de autorización. Cada nuevo columna de columnas de unión columnaDefinición = "INT8", incluyendo el usuarios preexistentes. Dejado sin tapujos, Hibernate copia la clave de referencia INT8 DEFAULT unique-rowid() en el FK; un inserto que omite la columna Luego inventa un id perteneciente a la nada y falla la clave extranjera. Eso es no hipotético es lo que detuvo la primera carrera migratoria de suministro de un calendario de organización único. Nueva derecha CREATE-ORG-CALENDAR-EVENTS (196). Leer el calendario se queda VIEW-CALENDAR; esto gobierna sólo quién puede poner algo en el calendario el toda la organización lo ve. findByOrganizationMemberId se renombra en el sitio de findByUserId. Nunca a la que se vistió. miembro de la consulta es y era c.user.id = :userId y el nombre es lo que invitado a esta clase de bug. findVisibleToMember y su equivalente de evento son el miembro-scoped lee.