Constante AVATAR_DIR no especificada en el script de importación de XenForo

Vaya, este script todavía está muy roto. AVATAR_DIR no se especifica en el script en sí, tienes que añadirlo basándote en esta publicación o todo se rompe desde el principio.

En segundo lugar, los archivos adjuntos se están extrayendo de sus ubicaciones en la publicación y simplemente se adjuntan al final de cada publicación. Así que si tuviera un informe de viaje largo con varias fotos a lo largo de los párrafos de texto, esas fotos ahora son códigos de [attach] bbcodes donde deberían estar y todas las fotos se publican en línea al final de la publicación.

Tengo que admitir que estoy un poco frustrado aquí. Este es probablemente mi cuarto o quinto intento serio de mudarme a Discourse. Parece que tener un importador funcional de XenForo a Discourse sería un gran beneficio para la comunidad de Discourse, pero he probado este script varias veces durante el último año y simplemente no funciona, y no parece que a casi nadie le interese hacerlo funcionar. Entiendo que esto es gratis y estoy solo, pero es decepcionante que algo que podría atraer a mucha gente a Discourse reciba tan poca atención.

Supongo que volveré a consultar en unos seis meses para ver si ha habido alguna mejora. ¿Quizás a la sexta va la vencida?

1 me gusta

Las únicas personas interesadas en hacerlo funcionar están interesadas en hacerlo funcionar para la comunidad a la que están migrando. La tuya es diferente. El script existente está roto para tu comunidad, pero ha funcionado para otras. Cada importación es única.

La probabilidad de que alguna vez funcione para ti es bastante escasa. Casi con toda seguridad requerirá varias horas de trabajo de alguien familiarizado con los scripts de importación o bastante más para un buen programador que no esté familiarizado con Discourse o Ruby (escribí varios importadores antes de saber Ruby).

Oh. Eso es más de lo que hubiera imaginado.

Creo que puede que yo mismo haya escrito código similar para tratar con archivos adjuntos que a veces están incrustados en la publicación y a veces no, pero no fui lo suficientemente generoso como para hacer una PR.

2 Me gusta

¿Por qué llamas a un script que funciona bastante bien, pero que tarda unos minutos en descifrar el AVATAR_DIR y que no siempre coloca los archivos adjuntos en el lugar correcto, “muy roto” y “simplemente no funciona”? He realizado más de 20 importaciones con ese script (y escribí el código de avatar y mejoré la importación de archivos adjuntos). No está roto.

Sugiero que cambies el código y envíes una PR en lugar de esperar 6 meses para ver si alguien fue lo suficientemente amable como para abrir código fuente adicional sin ser apreciado :+1:t3:

2 Me gusta

Aprecio tus contribuciones, pero lo llamo roto porque omitiste una pieza clave de código que hace que el script falle antes de que comience a procesar datos. Esa es, en cierto modo, la definición de la palabra en este contexto. De nuevo, no te estoy atacando, solo se lo estoy haciendo saber a otros.

Eso me parece un poco loco porque básicamente estoy trabajando desde una instalación nueva de XenForo (larga historia). Si no puede funcionar en un estado tan prístino, entonces sí, estoy de acuerdo contigo, parece que Discourse simplemente no está en las cartas para mi comunidad.

Oh, no me siento atacado, solo creo que necesitas poner tu esfuerzo en hacer una PR o escribir una guía.

No omití ningún código, solo necesitas configurar una variable de entorno.

No todas las instalaciones son iguales, depende de la ruta de actualización que se haya tomado. El script probablemente nunca se usó en una instalación nueva :wink: Y la mayoría de los foros en los que se escribió el script tenían complementos, mods y errores que hacían cosas raras en la base de datos.

Puede parecer “loco”, pero tal vez necesites ver el vaso medio lleno en lugar de medio vacío. El script te da el 99%. Así que sí, puede que necesite un esfuerzo extra para hacerlo 100% perfecto para ti. Pero está funcionando y no está roto. No necesitó modificaciones en las últimas importaciones que hice con él.

2 Me gusta

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