Release V6.00.0021 - Problemas na Publicação

Após atualizar o SC para V6.00.0021 ao tentar publicar aplicacoes o SC informa que o projeto não possui script de publicacao cadastrado … MAS EXISTIA ANTES.

Mesmo recadastrando o script, ao entrar em uma segunda publicacao utilizando o script criado verifiquei que na verdade ele nao salvou as alteracoes nos paramentros de publicacao …

Apos criar um segundo script de publicacao e tentar deletar o primeiro … todos são apagados e o SC volta a informar que o projeto nao tem script de publicacao armazenado !!!

Tela de ERRO arquivo de LOG criado apresenta o seguinte erro:

Invalid argument supplied for foreach() | Script: /home/infosolu/public_html/scriptcase6/devel/class/page/nmPagePublishWizard.class.php linha: 153

BUG reportado à Netmake por email hoje as 11:00 horas !

Cesar Allevato.

Aqui a mensagem de erro que dá ao entrar na publicação uma segunda vez é:

Invalid argument supplied for foreach() | Script: C:\e-simples\AREAWEB\PAGINAS\pagina_mc3\scriptcase\devel\class\page\nmPagePublishWizard.class.php linha: 153

Isto mesmo … veja que o final é idêntico (o restante depende da instalação do SC) ou seja o erro está em "nmPagePublishWizard.class.php linha: 153 ".

Cesar Allevato.

Fiz a atualização manual ontem ficou com este erro ai hoje fiz a atualização pelo SC mesmo, ele resolveu o PROBLEMA da GERAÇÃO DOS BOTÕES, só que esse erro da PUBLICAÇÃO CONTINUA.

Boa noite Srs.,

Por gentileza atualizem seus SCs e gerem as aplicações novamente. Me informem se o erro persiste.

Jailton, limpe a pasta de arquivos temporários do SC (/scriptcase/tmp), e publique novamente.

att,
Bernhard Bernsmann

Boa noite,

Procedimento de limpeza da pasta tmp executado e upgrade do SC efetuado … problemas de publicação permanecem.

Cesar Allevato.

Limpei a pasta \scriptcase\tmp e tentei gerar novamente e continua o erro.

Invalid argument supplied for foreach() | Script: C:\Program Files (x86)\NetMake\v6\wwwroot\scriptcase\devel\class\page\nmPagePublishWizard.class.php linha: 153

Bom dia senhores,

Este erro apenas ocorre durante a publicação dos seus projetos? Os projetos publicados funcionam normalmente ou ocorre mais algum erro?

Atualmente estamos trabalhando em cima deste problema, assim que eu tiver algum feedback entrarei em contato.

J.Lennon,

Depois de verificar bem onde ficavam as informacoes de producao quando executada uma publicacao, resolvi fazer um teste para tirar a duvida sobre o BUG de publicacao … vamos então as informacoes:

  1. Se eu publicar alguma aplicacao utilizando o icone de “Publicar Direto” os dados de prod, tmp, img, doc, … ficam com os valores do ambiente de desenvolvimento e aí a publicacao não funciona corretamente;

Veja por exemplo como fica o inicio do arquivo login.php quando publicado atraves do botão “Publicar Direto” utilizando um esquema de publicacao que antes já havia salvo:

<?php // include_once('login_session.php'); @session_start() ; $_SESSION['scriptcase']['login']['glo_nm_perfil'] = ""; $_SESSION['scriptcase']['login']['glo_nm_path_prod'] = "/scriptcase6/prod"; $_SESSION['scriptcase']['login']['glo_nm_path_imagens'] = "/scriptcase6/file/img"; $_SESSION['scriptcase']['login']['glo_nm_path_imag_temp'] = "/scriptcase6/tmp"; $_SESSION['scriptcase']['login']['glo_nm_path_doc'] = "/home/infosolu/public_html/scriptcase6/file/doc"; // Os paths são do ambiente de desenvolvimento e não do ambiente de producao ... porém .... 2) Se eu publicar alguma aplicacao mas agora NÃO utilizando o ícone de "Publicar Direto" e sim acionando o botão SEGUIR e preencher sempre os campos prod, tmp, img, doc ..... com os dados do ambiente de producao .... a publicacao fica correta. <?php // include_once('login_session.php'); @session_start() ; $_SESSION['scriptcase']['login']['glo_nm_perfil'] = "SisCad_CN"; $_SESSION['scriptcase']['login']['glo_nm_path_prod'] = "/cadsocio_cn/prod"; $_SESSION['scriptcase']['login']['glo_nm_path_imagens'] = "/cadsocio_cn/file/img"; $_SESSION['scriptcase']['login']['glo_nm_path_imag_temp'] = "/cadsocio_cn/tmp"; $_SESSION['scriptcase']['login']['glo_nm_path_doc'] = "/mnt/drbd/html/cadsocio_cn/file/doc"; // Agora sim os paths são de produção !! E a publicação funciona corretamente. O problema é que o SC V6.0.021 não está salvando o esquema de publicação e assim não podemos utilizar o icone "Publicar Direto" tendo então que digitar os dados do ambiente de producao sempre a cada publicacao !!! 3) Em ambos os casos, ou seja, acionando ou não o botão "Publicar Direto", surge sempre uma tela de erro cujo erro é o seguinte: Invalid argument supplied for foreach() | Script: /home/infosolu/public_html/scriptcase6/devel/class/page/nmPagePublishWizard.class.php linha: 153 Cesar Allevato.