O conteúdo do nó do Drupal com apóstrofes ou ponto e vírgula não será salvo

1

Temos um novo site do Drupal 8 no qual não podemos atualizar alguns conteúdos. Salvar o conteúdo falhará se o campo do corpo principal contiver 1 ou mais apóstrofos ou ponto e vírgula. Se eu remover esses caracteres, o conteúdo será bem salvo.

Esse comportamento está acontecendo apenas no servidor de produção. O servidor de desenvolvimento não tem o problema (embora os dois ambientes sejam diferentes).

O servidor de produção tem o seguinte:

  • RHEL 6
  • Apache 2.2.15
  • PHP 5.6.30
  • Drupal 8.2.6

Quando o conteúdo não é salvo, vejo um código de status HTTP 302 retornado no console do navegador e depois redirecionado para a página inicial do site.

Quando o conteúdo é salvo, vejo um código de status 303 retornado e, em seguida, redirecionado para a página de visão geral do conteúdo ou para a página publicada, dependendo de como cheguei ao formulário de edição do nó.

Eu não estou vendo nenhuma mensagem de erro do PHP nos logs relacionados a isso. Como isso acontece apenas no servidor de produção, desconfio que seja um problema de configuração do servidor.

Alguém já viu esse tipo de comportamento antes ou pode oferecer algum conselho sobre como proceder?

    
por Greg 01.03.2017 / 18:59

1 resposta

0

Apóstrofo e ponto-e-vírgula são caracteres HTML reservados. Você está usando um bloco Drupal que converte automaticamente caracteres reservados? Se o bloco de conteúdo apresentar texto sem formatação como texto simples sem considerar os caracteres reservados em HTML, você terá problemas.

Você provavelmente receberá um 303 porque, se o Drupal não puder interpretar corretamente o conteúdo, ele será redirecionado para uma página de erro, que eu aposto que você não configurou.

    
por 07.03.2017 / 00:31