Constante AVATAR_DIR não especificada no script de importação do XenForo

Rapaz, este script ainda está muito quebrado. O AVATAR_DIR não é especificado no script em si, você tem que adicioná-lo com base em esta postagem ou tudo quebra logo de cara.

Segundo, os anexos estão sendo removidos de seus locais na postagem e apenas grampeados no final de cada postagem. Então, se eu tivesse um longo relatório de viagem com várias fotos ao longo dos parágrafos de texto, essas fotos agora são [attach] bbcodes onde deveriam estar e todas as fotos são postadas em linha no final da postagem.

Tenho que admitir, estou um pouco frustrado aqui. Esta é provavelmente minha 4ª ou 5ª tentativa séria de migrar para o discourse. Parece que ter um importador funcional do xenforo para o discourse seria um grande benefício para a comunidade discourse, mas tentei este script várias vezes no último ano, e simplesmente não funciona, e não parece que quase ninguém está interessado em fazê-lo funcionar. Entendo que isso é gratuito e estou por conta própria, mas é decepcionante que algo que poderia trazer muitas pessoas para o discourse receba tão pouca atenção.

Suponho que voltarei em mais ou menos seis meses para ver se houve alguma melhoria. Talvez a 6ª tentativa seja a sorte?

1 curtida

As únicas pessoas interessadas em fazê-lo funcionar estão interessadas em fazê-lo funcionar para a comunidade para a qual estão migrando. A sua é diferente. O script existente está quebrado para a sua comunidade, mas funcionou para outras. Cada importação é única.
A probabilidade de que funcione para você é bastante pequena. Quase certamente exigirá várias horas de trabalho de alguém familiarizado com scripts de importação ou um bom tempo para um bom programador que não esteja familiarizado com discourse ou ruby (eu escrevi vários importadores antes de conhecer ruby).

Oh. Isso é mais do que eu teria imaginado.
Acho que posso ter escrito código semelhante para lidar com anexos que às vezes estão embutidos na postagem e às vezes não, mas não fui generoso o suficiente para fazer um PR.

2 curtidas

Por que você chama um script que funciona muito bem, mas que leva alguns minutos para entender o AVATAR_DIR e que nem sempre coloca os anexos no lugar certo de “muito quebrado” e “simplesmente não funciona”? Eu fiz mais de 20 importações com esse script (e escrevi o código do avatar e aprimorei a importação de anexos). Ele não está quebrado.

Sugiro que você altere o código e envie um PR em vez de esperar 6 meses para ver se alguém foi legal o suficiente para abrir mais código sem ser apreciado :+1:t3:

2 curtidas

Agradeço suas contribuições, mas chamo de quebrado porque você omitiu um trecho de código crucial que faz o script falhar antes mesmo de começar a processar os dados. Essa é, de certa forma, a definição da palavra neste contexto. Novamente, não estou atacando você, apenas informando os outros.

Isso me parece um pouco louco porque estou basicamente trabalhando a partir de uma instalação xenforo nova (longa história). Se não puder funcionar em um estado tão imaculado, então sim, concordo com você, parece que o discourse simplesmente não está nos planos para a minha comunidade.

Ah, eu não me sinto atacado - acho apenas que você precisa dedicar seu esforço para fazer um PR ou escrever um guia.

Eu não omiti nenhum código, você só precisa definir uma variável de ambiente.

Nem toda instalação é igual, depende do caminho de atualização que foi seguido. O script provavelmente nunca foi usado em uma instalação nova :wink: E a maioria dos fóruns em que o script foi escrito tinha plugins, mods e bugs que faziam coisas estranhas no banco de dados.

Pode parecer “louco”, mas talvez você precise ver o copo como quase cheio em vez de um pouco vazio. O script te dá 99%. Então, sim, pode ser necessário um esforço extra para torná-lo 100% perfeito para você. Mas está funcionando e não está quebrado. Ele não precisou de modificações nas últimas importações que fiz com ele.

2 curtidas

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.