Fazer com que o MKCOL crie um livro que possa ser armazenado

FixEmailService
Navios
10 de agosto de 2026 às 14:52 UTC
Autor
Kamo
Enviar
7746fce

mkCol construiu um ContactBook que não transporta nem uma organização nem um proprietário e retornou 201 independentemente, então criando um livro de endereços de um CardDAV o cliente falhou ao flush cada vez: ORGANIZATION ID NÃO é NULL, e um Livro sem dono viola O PRÓPRIO ID NÃO É NULL OU IS ORG DEFAULT = VERDADEIRO. MKCOL é roteado e anunciado em seu próprio cabeçalho Permitir, então isso foi Atingível, não código morto. Ambos os escopos agora vêm da sessão o filtro de autenticação DAV estabelecido — davUserId e davOrgId, o mesmo par que qualquer outra escrita aqui usa. Isso. também importa mais do que costumava: a propriedade tornou-se controle de acesso com a mudança de livro de endereços por membro, então um livro criado sem proprietário seria invisível para o membro que foi feito para mesmo que a inserção tivesse Bem sucedido. Duas correções menores enquanto aqui: - MKCOL contra uma coleção que já existe responde 405 em vez de criando silenciosamente um segundo livro (RFC 4918 seção 9.3.1). - A resposta tem um cabeçalho de localização. O segmento do caminho não pode tornar- se o id do novo livro — ids são gerados em bases de dados — para que a coleção pouse em sua própria URL, e Localização é como o cliente deve encontrá-lo. Os pinos de ensaio que acompanham o contrato de entidade MKCOL devem satisfazer: manipulador precisa de um recipiente servlet para exercício, mas o NÃO NULL organização, a restrição de verificação do proprietário-ou-org-default e a obrigatoriedade O nome é exactamente o que o antigo código violou.

Todas as alterações

Como o que vês no transporte?

Cada uma dessas atualizações pousa automaticamente em seu espaço de trabalho. Comece grátis e veja crescer semana após semana.

Começar Livre Para SempreVer Preços