Não tenho ideia. Criei um protocolo de migração e tenho certeza de que não fiz nada além do que fiz em todas as últimas execuções de teste. Vou verificar o arquivo de configurações novamente. Talvez tenha havido algum erro estranho de copiar e colar.
Hmm, na primeira vez que iniciei o importador, também obtive um traceback do script Ruby. Agora só estou recebendo:
root@import-import:/var/www/discourse# import_phpbb3.sh
ERROR 2002 (HY000): Não foi possível conectar ao servidor MySQL local através do socket '/var/run/mysqld/mysqld.sock' (2)
Pelo que posso ver, o MySQL realmente não está em execução.
Consegui reiniciar o MariaDB (por algum motivo, ele parou). Agora é isso que estou recebendo.
Traceback (most recent call last):
9: from script/import_scripts/phpbb3.rb:13:in `<main>'
8: from script/import_scripts/phpbb3.rb:14:in `<module:ImportScripts>'
7: from script/import_scripts/phpbb3.rb:26:in `<module:PhpBB3>'
6: from /var/www/discourse/script/import_scripts/phpbb3/database/database.rb:9:in `create'
5: from /var/www/discourse/script/import_scripts/phpbb3/database/database.rb:9:in `new'
4: from /var/www/discourse/script/import_scripts/phpbb3/database/database.rb:15:in `initialize'
3: from /var/www/discourse/script/import_scripts/phpbb3/database/database.rb:39:in `create_database_client'
2: from /var/www/discourse/script/import_scripts/phpbb3/database/database.rb:39:in `new'
1: from /var/www/discourse/vendor/bundle/ruby/2.6.0/gems/mysql2-0.5.3/lib/mysql2/client.rb:90:in `initialize'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/mysql2-0.5.3/lib/mysql2/client.rb:90:in `connect': Unknown database 'phpbb' (Mysql2::Error)
Não sei por que ele está reclamando sobre o banco de dados ausente — ele não deveria importar esse dump e criar esse banco de dados?
O nome do banco de dados nas configurações precisa ser idêntico ao do arquivo dump?
EDIT: Fiz outra compilação da importação, configurei tudo novamente e parece que está funcionando agora. Para ser honesto, não faço ideia do que aconteceu.
Você conseguiu resolver o problema com a transferência do fórum?
Há alguma chance de você pular isso e fazer funcionar apenas para o phpBB 3.3? Talvez algo lá torne mais fácil do que foi o 3.2?
Parece improvável que as alterações que tornaram a versão 3.2 incompatível com o script antigo tenham sido revertidas na 3.3. Existe um fork linkado acima que oferece suporte à 3.2, mas descobrir como usá-lo provavelmente não é óbvio. Ele pode funcionar na 3.3, mas talvez não.
Olá a todos, há alguma atualização sobre o script de migração 3.2?
Suponho que esse problema ainda seja relevante, certo? Alguém encontrou uma solução alternativa ou uma solução para isso?
Vocês estão falando disso?
@nbianca está trabalhando nisso porque estamos fazendo uma migração para um cliente. Provavelmente será mesclado nas próximas semanas.
Anseiamos por migrar nosso fórum do phpBB. Infelizmente, quando o phpBB 3.3 foi lançado, adotamos a versão na esperança de reduzir um pouco o spam… Não apenas isso mal ajudou, mas parece que teremos que esperar mais tempo pelo suporte ao phpBB 3.3. Está correto?
Eu não verifiquei, mas assumo que o phpBB 3.3 tenha basicamente a mesma estrutura de banco de dados que o 3.2, então adicionar suporte ao 3.3 deve ser fácil assim que o script de importação para o 3.2 for mesclado.
Ótimo saber! Obrigado. Estou usando um backup antigo da versão 3.1 para testar o Discourse no momento. Estou tentando configurá-lo agora para entender bem o processo. Mal posso esperar pelo suporte à versão 3.3 quando estiver disponível! ![]()
Há alguma novidade sobre o script de migração? Existe um cronograma para isso? Podemos esperar, mas estamos tentando agendar nossa migração, então qualquer prazo nos ajudará ![]()
Muito obrigado pelo seu trabalho árduo!
Conseguimos encontrar alguém no Upwork para fazer a migração da nossa. Não foi perfeito, mas ele fez um bom trabalho e estamos felizes por ter deixado o PHPBB para trás.
Parece que eles ainda estão trabalhando nisso, o que é ótimo. Torcendo para que consigam suportar a versão mais recente do phpBB3 nesta atualização? É isso que estamos usando agora mesmo. Quero migrar para o Discourse bem rápido aqui. Estava esperando que isso acontecesse antes do fim do ano.
Tenho usado o phpBB para o meu fórum nos últimos 14 anos. Amo o software! Mas acho que tenho uma nova paixão: o Discourse.
Quero migrar para o Discourse o mais rápido possível! Espero que este tópico seja atualizado com a funcionalidade ainda no início de 2021. Seria fantástico ![]()
Gostaria de agradecer à equipe por este trabalho maravilhoso.
Tudo depende de quando conseguirmos uma migração para executar no phpBB 3.3. Infelizmente, não podemos fazer atualizações confiáveis no script sem um banco de dados de migração para executá-lo.
Sei que há pessoas na comunidade que adorariam ajudar com sua migração e fazer atualizações no script se o tempo for essencial. Se desejar seguir por esse caminho, poste em Marketplace — para fins de planejamento, as migrações podem custar mais de $2000, dependendo de quanto tempo de desenvolvimento for necessário.
O suporte para importar phpBB 3.2 finalmente foi mesclado. ![]()
Foi um grande esforço de equipe para tornar isso possível. ![]()
Para aqueles que esperam pelo suporte ao phpBB 3.3: Não há planos no momento, pois não temos nenhum cliente solicitando uma importação. Você pode tentar editando esta linha antes de executar o script de importação. Pode funcionar sem nenhuma outra alteração. Por favor, não hesite em relatar seus resultados.
Primeiramente, quero agradecer a você por este tutorial. Estou tentando importar nossa versão antiga do phpBB 3.1.9 para o Discourse, mas recebi este erro:
importando do phpBB 3.1.9
criando usuários
3255 / 3255 (100.0%) [224 itens/min] n]
criando usuários anônimos
1 / 1 (100.0%) [0 itens/min]
criando grupos
7 / 7 (100.0%) [2030359 itens/min]
criando grupos de usuários
criando novas categorias
Traceback (most recent call last):
7: from script/import_scripts/phpbb3.rb:13:in `<main>'
6: from script/import_scripts/phpbb3.rb:14:in `<module:ImportScripts>'
5: from script/import_scripts/phpbb3.rb:33:in `<module:PhpBB3>'
4: from /var/www/discourse/script/import_scripts/phpbb3/importer.rb:22:in `perform'
3: from /var/www/discourse/script/import_scripts/base.rb:47:in `perform'
2: from /var/www/discourse/script/import_scripts/phpbb3/importer.rb:36:in `execute'
1: from /var/www/discourse/script/import_scripts/phpbb3/importer.rb:159:in `import_new_categories'
/var/www/discourse/script/import_scripts/base.rb:414:in `create_categories': undefined method `count' for nil:NilClass (NoMethodError)
No arquivo de importação, estou usando um banco de dados MySQL externo para a importação e um banco de dados PostgreSQL externo para o Discourse.
Você tem alguma ideia de como resolver isso?
Acho que isso significa que a consulta que encontra as categorias não está funcionando. Você vai analisar essa consulta e o que ela retorna e corrigi-la para encontrar os dados.
Obrigado pela sua resposta. Estou tentando agora outra abordagem. No arquivo Docker, modifiquei a branch do git para ‘stable’ apenas para evitar a última atualização. Vamos ver.