[RESOLVIDO] Erro na conversão de V8 para V9

(alfonso2013) #1

Olá gente.
Minhas app na V8 corre bem e na conversão para V9 começou a dar erro.

“Invalid argument supplied for foreach() | Script: C:\Program Files\NetMake\v9\wwwroot\scriptcase\devel\lib\php\database.inc.php linha: 838”

As vezes compila e corre e as vezes não, tem alguma ideia??
Cumprimentos.

(system) #2

database.inc.php com certeza deve ser ref. a sua conexão, qual conexão é?

(alfonso2013) #3

Ola Rodrigo.
Acho que se for só a referencia a conexão deveria acontecer sempre e não é o caso. Entretanto pulo essa situação colocando a variável do WHERE no evento OnScriptInit. Ou seja, se utilizo na query o WHERE id=[idope] no evento coloco [idope]; e pula compilando a app. Não sei se será correcto mas assim passa.

Cumprimentos.

(Yuri Esteves) #4

Prezados,

O problema relatado foi corrigido na release v9.0.003.

Mantenha sempre a sua versão atualizada.

(alfonso2013) #5

Obrigado…

(andwarf2004) #6

A informação do Scriptcase, como sempre, está errada. Esse problema não foi corrigido na versão com final 003. A equipe de suporte estava há 1 mês tentando resolver o problema. Conseguiram hoje. Primeiro disseram que a versão do meu MySQL estava com bug (5.5) e disseram que se atualizasse resolveria.
Fiz a atualização e, como sempre, não resolveu o problema. Aí depois me passaram configurações para fazer no my.cnf que foi o que resolveu o problema definitivamente.
O problema relatado não tinha nada a ver com versões do Scriptcase.