Bug de publicação - solicitação de conexão de outro projeto.

A bastante tempo venho convivendo com o problema do ScriptCase solicitar conexões inexistentes (para o projeto que está sendo publicado),
somente agora consegui detectar em que fase da publicação isso acontece:

Condições:

  1. O usuário ter pelo menos 2 projetos que denominaremos Proj_1 e Proj_2
  2. No Proj_1 temos as conexões, por exemplo: conn_mysql e conn_mysql_1
  3. No Proj_2 temos as conexôes, por exemplo: conn_oracle_1 e conn_mysql

Reprodução de erro:

  1. Logar no SC 7.

  2. Entrar no projeto Proj_1.

  3. Gerar o código-fonte: Projeto / Gerar código-fonte.

  4. Selecionar a opção: Todas

  5. Clicar no botão: Gerar (aguardar a geração).

  6. Fazer a publicação: Projeto / Publicação.

  7. Selecionar a opção: Todas

  8. Clicar em: Avançar

  9. Selecionar a opção: Típica(recomendada).

  10. Clicar em: Avançar

  11. Deixar marcada as opções (Default): Publicar com as bibliotecas comuns e Publicar com os arquivos comuns(css, botões, imagens, mensagens)

  12. Escolher a aplicação inicial e clicar no botão.

  13. Deixar marcada somente a opção (default): Gerar ZIP com aplicações.

  14. Clicar no botão: Avançar

  15. Salve o arquivo ZIP no diretório desejado (não precisa necessariamente publicar).

  16. Feche o projeto: Arquivo / Fechar Projeto.

  17. Entrar no projeto Proj_2.

  18. Repita os procedimentos do item 3 ao 15

  19. descompacte o .ZIP do Proj_2.

  20. No diretorio Proj_2 / _lib / conf : constará as conexões a serem feitas:
    new_connection_conn_mysql
    new_connection_conn_mysql_1
    new_connection_conn_oracle_1

    ou seja, juntou a conexão do Proj_1 e do Proj_2

    Esse problema é decorrente do processo de PUBLICAÇÃO e não da geração do código fonte.

SOLUÇÃO:
Após fazer a publicação do primeiro projeto você deve SAIR (icone da JANELINHA da barra de ferramentas) do ScriptCase e logar novamente, procedendo a geração e publicação do segundo projeto.

AMBIENTE:
Linux (Debian)
Apache 2.2.16
PHP 5.4.24
SC 7.01.0014

Boa noite,

Vou verificar o problema com nossa equipe de bugs.

att,
Bernhard Bernsmann

  1. No Proj_1 temos as conexões, por exemplo: conn_mysql e conn_mysql_1
  2. No Proj_2 temos as conexôes, por exemplo: conn_oracle_1 e conn_mysql

tive um problema semelhante… fui disponibilizar uma aplicação demostração no mesmo servidor de producao…os nomes de conexão eram os mesmos…aí deu zica…mudei os nomes e deu certo.

Até hoje na versão 9.3 tenho o mesmo problema.