La tabla Topic_link contiene URL incorrectas al usar s3

Hola. Me encontré con un problema: los clics en enlaces externos no se registran para URLs que contienen archivos subidos alojados en S3 + CDN. Consulta este tema para entender el problema:

https://talks.dos.zone/t/collections/44653

Abre la categoría “Racing” y verás algo así:

Test Drive nunca registra un clic en él. Esto se debe a que la tabla topic_link no contiene un registro al respecto. Todos los enlaces de esta página siguen el mismo patrón: https://dos.zone/rep/my/<encoded-url-to-file>.

Todos los enlaces que funcionan correctamente corresponden a archivos subidos manualmente. Sin embargo, los enlaces que no se registran fueron subidos mediante Discourse. Por ejemplo:
https://doszone-uploads.s3.dualstack.eu-central-1.amazonaws.com/custom/dos/death-rally.jsdos - SE REGISTRA,
https://doszone-uploads.s3.dualstack.eu-central-1.amazonaws.com/original/2X/a/abcf902327ce1cf6fe7b3e8c809d638984377d7c.jsdos - NO SE REGISTRA.

He volcado la tabla topic_link para este tema topic_link.csv (6.9 KB).

Si lo revisas, verás que todos los enlaces que no se registran están guardados como https://cdn.dos.zone/<path-to-file> en lugar del formato correcto https://dos.zone/rep/my/<url-to-file>. Los enlaces que se registran están guardados correctamente.

He intentado averiguar por qué ocurre esto, pero sin éxito; topic_link.rb/extract_from no hace nada con el CDN :thinking:

1 me gusta

Parece algo que deberíamos limpiar. Probablemente la sustitución de nuestro CDN ocurre después de la extracción.

@vinothkannans ¿puedes investigar y ver si también puedes reproducirlo aquí?

4 Me gusta

Aún no he podido reproducir este problema. De todos modos, sigue en mi lista :memo:

1 me gusta

¿Puedo ayudarte de alguna manera?

1 me gusta