Erro de CSRF e campos obrigatórios ao carregar aplicação do tipo Controle

Bom dia a todos,

Estou enfrentando um problema com aplicações do tipo Controle geradas a partir da versão 9.12.014 (7) do Scriptcase.

Ao carregar a aplicação, mesmo sem acionar o botão de envio, já aparece uma mensagem de erro pedindo para preencher os campos obrigatórios, acompanhada do seguinte aviso:

Campo 01: Campo Obrigatório  
Campo 02: Campo Obrigatório  
CSRF: O token de validação CSRF não é válido.

Apesar disso, é possível ignorar a mensagem e usar a aplicação normalmente, mas esse comportamento está causando confusão e incômodo aos usuários.

Alguém mais passou por esse problema? Existe alguma correção ou contorno para isso?

Agradeço desde já pela ajuda!

Veja essa minha dica:
Dica 2022: erro de CSFR: O token de validação CSRF não é valido - Diversos - Scriptcase Low-code

E tente isso também:

Muito obrigado pelas dicas e pelo tempo dedicado em me ajudar.

Desativei o CSRF na aplicação, o que eliminou o erro relacionado a isso. No entanto, o formulário de controle continua tentando ser submetido automaticamente ao ser carregado, gerando erros de campos obrigatórios.

O curioso é que isso só ocorre em aplicações de controle geradas ou recompiladas com essa versão mais recente do ScriptCase. Tenho um formulário que já existia há meses e funcionava normalmente, mas após recompilá-lo (para corrigir um detalhe simples), o problema começou a aparecer.

Limpa o cache do navegador, e usa outro navegador para testar também, para ver se é a essa
versão de release do SC que esta com esse comportamento.

Em último caso faça um backup e baixei a versão anterior que funcionava:
Atualização Manual:
https://downloads.scriptcase.net/v9/packs/scriptcase-9.12.012-pt_br-php8.1.zip
https://downloads.scriptcase.net/v9/packs/scriptcase-9.12.012-pt_br-php8.1.tgz
Instalação x64 Windows:
https://downloads.scriptcase.net/v9/packs/scriptcase_install_pt_br_v9.12.012-x64-php8.1.exe

Para fazer um backup eficiente copie totalmente a pasta \devel e guarde em lugar separado,
seguro.
\scriptcase\devel

2 Curtidas

teve um caso de um bug em uma das versões do scriptcase, acho que era quando uma aplicação de consulta possuia uma ligação para uma de controle, ao ser aberta, a aplicação de controle era iniciada e dava insert sozinha. confira os históricos de atualizações do SC para ver se não pode ser o caso

Deve ser essa atualização abaixo. O engraçado que é justamente na atualização que estou 9.12.014 (7) e só não fiz as outras atualizações por medo dos BUGs que o Netmake está soltando.

  • Corrigido problema de token CSRF inválido ao realizar ligação entre aplicações na aplicação de consulta.

Realmente, as ultimas estão com várias complicações, a que estou usando atualmente é a 9.12.018 (2) aparentemente a mais estável das atuais.