UM RECURSO EXIGIDO é agora realmente aplicado

FixDocsService
Navios
3 de setembro de 2026 às 22:50 UTC
Autor
Kamo
Enviar
a372f00

Uma revisão do meu próprio compromisso encontrou a execução que alegou. Serviço de Aplicação de Empregos carregou o comentário "um currículo requerido é aplicado nesse ponto por requireResumSatisfeito" — e requireSatisfeito não existia. A única método relacionado, currículo Satisfeito, foi chamado por nada e exposto em nenhum DTO, assim a regra vivia inteiramente no botão de submissão do cliente. A causa era a forma de duas chamadas. Um currículo atribui a uma aplicação através do uid próprio da aplicação, então a linha tem que existir primeiro; apply() criou e o cliente carregado depois. Qualquer um que POSTE o endpoint JSON diretamente, e qualquer cliente cuja perna de upload falhou — que ApplyDialog trata deliberadamente como não fatal, porque as respostas realmente são armazenadas — arquivado um olhar completo Pedido contra uma postagem cuja equipa de RH marcou o currículo exigido. Agora ambas as metades são um pedido e uma transação. /listings/{uid}/aplicativo tem dois mapeamentos divididos no tipo de conteúdo: o multiparte toma as respostas como um 'payload' parte e o arquivo como `file`, escreve a linha, armazena o arquivo contra seu uid fresco, e rola a coisa toda de volta se o arquivo for necessário e faltando ou intocável. O JSON não carrega nenhum arquivo e, portanto, se recusa de imediato quando a publicação requer um — que é o que fecha o buraco do poste direto em vez de o papel sobre Ele. A edição de um aplicativo existente permanece com duas chamadas, corretamente: a linha já está Assim, um fracasso não pode tornar-se órfão. storeResumo agora é compartilhado por aplicar e anexarResumo, de modo que o teto de tamanho, o formato sniff e o nome sanitising não pode derivar entre os dois caminhos. Três testes pino-lo: um currículo obrigatório sem nenhum arquivo se recusa e não escreve linha, e facultativo pode ser omitido, e re-aplicação após uma retirada é satisfeito pelo arquivo já na linha revivido em vez de ser pedido duas vezes. Também remove CareersAccess.canManage, que foi chamado apenas por seu próprio teste. Uma API mantido vivo por um teste não é uma API.

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