KamoCRM

Um calendário de exportação ou importação deve ser um que o chamador pode realmente abrir

FixEmailService
Navios
23 de setembro de 2026 às 07:49 UTC
Autor
Kamo
Enviar
b06e1c4

GET /export/calendar/{id} e POST /import/{calendarId} tomaram o UUID do calendário sozinho — não HttpServletRequest, então nenhuma sessão, nenhuma org ou verificação de membro em tudo. Qualquer membro autenticado de qualquer organização poderia exportar, ou substituir com um upload .ics, qualquer calendário em todo o cluster simplesmente adivinhando ou enumerando seu id. Ambos agora resolvem o calendário através do Serviço do MembroCalendar — o mesmo "calendário próprio, ou o organização tem o direito de publicar para ele" verificar GET /api/calendar/calendars, /eventos e POST /eventos já se aplicam, agora expostos como getLeatableCalendar (para exportação, uma leitura) e getWritableCalendar (para importação, uma escrita; o calendário da organização precisa CRIAR ORG CALENDÁRIO EVENTS). Um calendário fora do próprio interlocutor e sua organização compartilhada um responde 404, exatamente como seria se o calendário não existisse. Importar ainda escreve o analisado eventos através do CalendarService#createEvent, não **************** a granel a importação histórica não deve executar o público/convidar efeitos secundários de um evento de autoria de um membro, e esta correção é sobre quem pode importar, não como uma importação é aplicada. **************** falha sem a mudança — um id não vigiado atualmente exporta ou substitui um calendário (200) em vez de ser recusado (401/404/403).

Todas as alterações

Como o que vês no transporte?

Tudo isso chega em seu espaço de trabalho por conta própria. Comece no plano gratuito e leia esta página novamente em um mês.

Começar Livre Para SempreVer Preços