Problemas no upgrade do Ez
| « Tópico anterior |
|
|
Instalação e configuração |
|
|
Próximo tópico » |
Entre com seu usuário e senha ou registre-se no site para participar do forum.
| Autor | Mensagem |
|
Daniel Picon
|
Quarta-Feira, 3 de Junho de 2009, 14:28:22
Problemas no upgrade do EzPessoal, depois de tentar rodar o ez em modo php4 cgi e obter alguns (muitos) problemas, estou na árdua tentativa de fazer um up para que ele aceite o PHP5.Minha versão era a 3.9.2 e, a partir das orientações encontradas nos outros tópicos, fui atualizando passo a passo (3.9.3, 3.9.4, 3.9.5...) Porém, ao chegar ao 3.10.1 (o site aconselha a não atualizar para a 3.10.0) não obtive nenhum erro durante a atualização, mas ao tentar acessar o site recebo acesso negado em qualquer link que eu clicar. Fui verificar o log do ez, mas nada foi registrado... Alguém por favor, poderia me dar uma luz?? Essa máquina que estou utilizando para fazer o UP está com o PHP4 como módulo normalmente, então era pra tudo ir bem... Desde já agradeço Abraço a todos Daniel |
|
|
Quinta-Feira, 4 de Junho de 2009, 13:09:35
Verifica se as permissões para o usuário anonymous estão ok para acessar o modulo/função content/read para o nome do seu siteaccess
|
|
|
Quinta-Feira, 4 de Junho de 2009, 17:11:07
O erro que aparece é esse aqui...
Error / kernel (1) Access denied You don't have permission to access this area. Possible reasons for this are: * You are currently not logged in to the site, to get proper access create a new user or login with an existing user. * You misspelled some parts of your URL, try changing it. Mesmo logando o erro persiste... nem na interface administrativa funciona... alguma sugestao? |
|
|
Quinta-Feira, 4 de Junho de 2009, 18:43:06
Isso parece conexão com banco de dados, limpe os caches e adicione no inicio do index.php o seguinte codigo:
error_reporting( E_ALL ); ini_set( 'display_startup_errors', 1 ); ini_set( 'display_errors', 1 ); Cole o resultado aqui se possível. |
|
|
Sexta-Feira, 5 de Junho de 2009, 10:01:10
Em primeiro lugar, obrigado pelo help e pela atenção...
Bem, aqui não apareceu erro nenhum... E não acrescenta nada no error.log do ez Eu acho que não é problema de conexão de base pelo seguinte: quando eu paro o serviço mysql para teste, os menus somem. O erro permanece o mesmo, mas vc vê claramente que sumiram os menus do site. Quando eu reinicio o mysql, o erro aparece como antes, mas com os menus do site e a possilidade de fazer login logo abaixo do erro. Porém, mesmo fazendo o login, o erro persiste, com quanlquer usuário, inclusive o administrador. A unica coisa estranha que acabo de notar é que a página inicial é a única que é exibida. todo o restante do site da erro, vc não consegue navegar em nenhum link, inclusive na área administrativa... Notei que quando o site vai pra algo que tem o "content" no url é que o erro aparece. No google, encontrei algumas coisas sobre mudar a permissão de leitura dos contents para o anonymous, mas isso é feito na interface administrativa e nem nela eu tenho acesso. Não sei também se tem relação com os scripts de upgrade (tipo o updateniceurl.php), sei lá, to meio perdido. Estou na pesquisa aqui, se achar algo posto, mas se tiver alguma sugestão é sempre bem vinda... |
|
|
Sexta-Feira, 5 de Junho de 2009, 12:01:22
Dentro do arquivo settings/override/site.ini.append.php altere:
[SiteAccessSettings] CheckValidity=true Rode o teste do setup e verifique se há erros. Caso não funcione: Aconselho reiniciar o upgrade, faça com calma até a última versão. Do 3.9, vá para a 3.10.1 e em seguida para a 4.0.5 Tudo que você precisa está na pasta update/ Se der erro novamente poste aqui para tentarmos ajudar. Abs |
|
|
Sexta-Feira, 5 de Junho de 2009, 16:12:53
Cara, fiz como o indicado. No test do setup não acusou erro nenhum. Comecei do zero... peguei minha primeira versão (3.9.1) e fui indo uma por uma até chegar a 3.10.1 (pulando apenas a 3.10.0 por indicação do site). Até a versão 3.9.5 tudo correu bem, o site atualiza e continua funcionando na boa. Quando passa pra 3.10.1 o problema retorna.
Estou começando a achar que o problema é na hora de rodar o updateniceurl.php. No site ele pede pra fazer um monte de configurações a respeito disso, as quais eu não sei se estou fazendo corretamente. Tentei executá-lo de todas as formas, usando o TransformationGroup como urlalias, urlalias_compat e urlalias_iri, mas em nenhumas delas consegui acesso ao site no final do up. Entrei no error.log do ez (que agora está registrando... [ Jun 05 2009 16:02:09 ] [] eZMySQLDB: Query error: Unknown column 'alias_redirects' in 'field list'. Query: INSERT INTO ezurlalias_ml (id, parent, lang_mask, text, text_md5, action, action_type, link, is_alias, is_original, alias_redirects) VALUES(1, 0, 3, 'users', '9bc65c2abec141778ffaa729489f3e87', 'eznode:5', 'eznode', 1, 0, 1, 1) Novamente, se tiver uma luz, agradeço e muito... Continuo na procura, se encontrar algo eu posto. Muito obrigado pelo auxílio |
|
|
Sexta-Feira, 5 de Junho de 2009, 16:45:49
Agora lembrei desse problema, não faça o upgrade de url na versão 3.10 ou seja, não rode o script pelo shell nessa versão. vá para a versão 4 e migre através da extensão ezurlaliasmigration via interface administrativa ou shell.
|
|
|
Segunda-Feira, 8 de Junho de 2009, 10:40:22
Renan, fiz o que me indicou, cheguei pelo shell até a versão 4.0.5. Na hora de acessar o site, ele não navega. Não dá erro nenhum, ele simplesmente entra na página inicial corretamente, mas quando clico em qualquer link ele não sai da página inicial.
Na parte administrativa, mesma coisa. Rodei o script que vc indicou no tópico anterior via shell, dessa forma. Primeiro gerei a base com o script: mysql -u root -p base < extension/ezurlaliasmigration/sql/mysql/schema.sql Depois excutei php extension/ezurlaliasmigratiion/scripts/migrate.php No erro do Ez aparece a seguinte linha eZContentObjectTreeNode::pathWithNames() failed to fetch path of node 2, falling back to generated url entries. Run updateniceurls.php to fix the problem. Então, rodei o updateniceurls.php, mas o erro persiste. Ao rodar o updateniceurls.php, ele começa a rodar, faz tudo, mas indica o seguinte: Note: any errors encountered will be logged to urlalias_error.log Using fetch limit: 200 Starting updates for Página inicial, 452 nodes ........................................................ 12.17% 1m 9s 55/452 ........................................................ 24.56% 57s 111/452 ........................................................ 36.95% 48s 167/452 ........................................................ 49.34% 37s 223/452 ........................................................ 61.73% 27s 279/452 ........................................................ 74.12% 18s 335/452 ........................................................ 86.50% 9s 391/452 ........................................................ 98.89% 0s 447/452 .... Updated 0/452 for Página inicial Starting updates for Users, 383 nodes ........................................................ 14.36% 33s 55/383 ........................................................ 28.98% 27s 111/383 ........................................................ 43.60% 21s 167/383 ........................................................ 58.22% 16s 223/383 ........................................................ 72.85% 10s 279/383 ........................................................ 87.47% 4s 335/383 ............................................... Updated 0/383 for Users Starting updates for Media, 62 nodes ........................................................ 88.71% 0s 55/62 ...... Updated 0/62 for Media Starting updates for Setup, 1 nodes . Updated 0/1 for Setup Starting updates for Design, 1 nodes . Updated 0/1 for Design Total update 5/904 Node time taken: 1m 53s Total time taken: 1m 53s E também ele não gera o urlalias_error.log Como no final aparece update 0/XXXX, acredito que ele não atualizou nada, correto? O que fazer então? Obrigado mais uma vez. Abraço |
|
|
Segunda-Feira, 8 de Junho de 2009, 18:58:25
Qual ambiente está rodando?
Apache, PHP, OS etc. |
|
|
Terça-Feira, 9 de Junho de 2009, 8:19:15
Eu utilizei dois ambientes diferentes:
- NO primeiro upgrade (da versão 3.9.2 até a 3.10.1) utilizei um server teste com o Debian 4.0 r3, apache 2 e PHP 4.4.3 - Da versão 3.10.1 para até a 4.0.5, utilizei um server com o Debian 4.0.3 r3, apache 2 e PHP5. obrigado |
|
|
Terça-Feira, 9 de Junho de 2009, 12:29:53
Aqui refiz o update de um site que migrei recentemente e foi tranquilo.
Verifique o seguinte: - Arquivos de configuração - Versão CLI do php e se esta acessa via shell o DB (As vezes que tive problemas com esse acesso, o sistema não retornou nenhum erro). - Updates do DB que estão dentro da pasta update/. - Limpar sempre os caches, principalmente de cofiguração (ini). |
