Bug em conexão com banco Firebird v2.5

Olá, boa tarde a todos!

Constatei um bug bastante chato quando se utiliza a v8.1 do Scriptcase em conexão com banco Firebird 2.5

O bug é o seguinte:

Os arquivos de idiomas do SC, que ficam na pasta Netmake[…]/app/lib/lang geram algumas variáveis problemáticas quando o banco utilizado é o Firebird

No caso, todas as tabelas de monitoramento do Firebird, as chamadas Mon$, são geradas sem escapar o cifrão e provocam problema nas aplicações.

Ao rodar as aplicações, o PHP acusa a falta de aproximadamente 130 variáveis geradas a partir destas tabelas

A solução que encontrei foi alterar o arquivo PT_BR_Lang( embora o problema deva ocorrer em todas os langs) e trocar todas as aspas duplas lá por simples, para que o PHP ignora o que está guardado lá.

O problema é que depois de um tempo, entre uma geração e outra, o Scriptcase volta a aplicar aspas duplas no arquivo e o PHP volta a avaliar as langs, dando bugs.

Uma solução seria fazer isso no fim do projeto, ou botar o arquivo como somente leitura.

Acredito que alterar as labels individualmente em IDIOMAS, seja mais efetivo, embora muito mais trabalhoso.

Não sei se mais alguém passou por isso, caso sim, seria bom se manifestar também para que a NetMake corrija isso em versões futuras.


Scriptcase v8.1 - PHP 5.6(Rodando em Apache) - Firebird 2.5- Windows Server 2012

Envie este bug para:
feedback@netmake.com.br
e
bugs@netmake.com.br