P@P admin blog

Blog do administrador da comunidade Portugal-a-Programar

Upgrade SMF 1.1 RC2 para 1.1 RC3 – todo o processo…

Há algum tempo que já não escrevo aqui, pelo que decidi voltar a este velho hábito de registar acções no meu blog. Sei que são poucos, mesmo raros os leitores deste meu cantinho de memórias, no entanto gosto de prezar este espaço.

Desta vez vou descrever o breve (NOT!) processo de actualização do SMF, da versão 1.1 RC2 para a versão 1.1 RC3. Vantagens do processo? Melhorias a nível de segurança, correcção de bugs que podem comprometer a plataforma, melhorias nos sistemas de gestão, de pesquisa, entre outras pequenas vantagens.

Comecei por ler a thread oficial da actualização, para ficar com algumas ideias de como executar todo o processo e como resolver todos os possíveis problemas. Já tinha o fórum com a versão 1.1 RC2 do SMF, pelo que optei por utilizar o pacote update. Comecei por fazer um teste: fazer o update num fórum de testes, sem acesso á base de dados principal, apenas para conhecer o que se iria processar.

Processo concluído sem erros, num fórum de testes com 1 thread e 2 posts. Estive feliz por alguns momentos. Lá ganhei coragem e tentei instalar no fórum principal.

Fiz um backup á base de dados para o caso das coisas correrem mal. Comecei por fazer um copy-paste dos ficheiros da pasta update para a pasta /forum. Quando o upload terminou, corri o ficheiro upgrade.php. Ao correr o ficheiro, deparei-me com uma mensagem constrangedora, que me foi dando algumas dores de cabeça nos minutos seguintes:

The upgrader found some old or outdated language files.

Please make certain you uploaded the new versions of all the files included in the package, even the theme and language files for the default theme .

Bem, estive mais de meia hora com este problema em mente, sem saber exactamente por onde pegar. Consultei fóruns, tentei alternativas, pensei em desistir a meio do processo, enfim, pensei numa panóplia enorme de possibilidades que não vou enumerar nesta ocasião. Nada estava a correr com sucesso: as soluções propostas no fórum oficial não funcionavam correctamente, tinha alguns utilizadores do P@P a fazer perguntas menos fáceis de responder como a habitual “Quando estará o fórum up novamente?” e outras mais difíceis ainda.

Lá tentei respirar fundo, eram 2:06 da manhã, e tentar a minha sorte novamente. “Nem que tivesse de testar pasta a pasta, ficheiro a ficheiro, eu tinha de completar este trabalho, ou não dormiria sossegado (leia-se não dormiria mesmo). Encontrei uma thread que parecia ter mais alguma informação nos fóruns oficiais do SMF, e tentei a minha sorte fazendo upload novamente dos ficheiros da pasta language dentro do Theme default.

Li algures no fórum oficial que o problema de um utilizador era o próprio SmartFTP, programa que tambem eu uso para fazer a gestão dos conteúdos por ftp. Decidi então testar com outro cliente FTP, como por exemplo, o FlashFXP . Fiz download e instalei. Abri o programa e copiei os ficheiros novamente da pasta update para o directório /forum. Comecei a rezar para que tudo funcionasse, de modo a que eu pudesse ir dormir a minha sagrada noite de sono. Eram 2:17 da manhã. Pelo que tinha lido no fórum oficial, o problema poderia estar no facto do SmartFTP não reconhecer todas as directorias a transferir e, portanto, provocava erros no SMF. Verifiquei se o FlashFXP reconhecia todas as directorias e, com este software, isso acontecia.

Cheguei ás 2:31 sem praticamente nenhuma alteração. Foi quando me lembrei de ver o código-fonte do ficheiro upgrade.php para ver como conseguiria eu resolver o problema: encontrei uma linha de erro que dizia que uma das possibilidades era colocar lang=english no url. Assim o fiz e supostamente passei ao passo seguinte.

A actualização começou. Tudo ia optimamente, até que surge este erro:

Updating Settings.php… Successful.
Backing up old table data…
Backing up “log_search_results”… Unsuccessful!

This query:

SHOW CREATE TABLE smf_log_search_results;

Caused the error:

Can’t open file: ’smf_log_search_results.MYI’ (errno: 145).

Comecei a pensar que estava a fazer algo de impossível. Eram 2:36 e voltei a escrever no url lang=english, a ver se recomeçava o processo…Estava demasiado lento e isto não me estava a agradar assim muito.

Finalmente começou a actualização. Apareceu a tal barra azul e a barra vermelha e a actualização começou. Aparentemente tudo estava a correr bem e a barra rapidamente chegou aos 100% (em cerca de 10 minutos). Eram 2:56 e o processo estava terminado.

Ás 3:00 da manhã, fiz o post oficial. Estou com algumas dores de cabeça depois de todo este trabalho e depois de ter vindo de tomar café com os amigos (tomamos café e bebemos umas coisas estranhas). Consegui completar o meu trabalho de administrador por esta noite, mas não sei o que se passará a seguir, pelo que vou tratar de resolver todos os problemas que surjam (espero sinceramente que não sejam assim tantos…).

September 16, 2006 - Posted by deathseeker25 | Informática Geral | | 1 Comment

1 Comment »

  1. Thanks for information.
    many interesting things
    Celpjefscylc

    Comment by celpjefscycle | January 11, 2008


Leave a comment