La tabella Topic_link contiene URL errati quando si usa s3

Ciao. Ho riscontrato un problema per cui i clic sui link esterni non vengono conteggiati per gli URL che contengono file caricati ospitati su S3 + CDN. Consulta questo argomento per comprendere il problema:

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

Apri la categoria “Racing” e vedrai qualcosa del genere:

“Test Drive” non registra mai un clic su di esso. Questo perché la tabella topic_link non contiene un record corrispondente. Tutti i link su questa pagina utilizzano lo stesso modello: https://dos.zone/rep/my/<url-codificato-del-file>.

Tutti i link che funzionano correttamente si riferiscono a file caricati manualmente. Tuttavia, i link non conteggiati sono quelli caricati tramite Discourse. Ad esempio:
https://doszone-uploads.s3.dualstack.eu-central-1.amazonaws.com/custom/dos/death-rally.jsdos - CONTEGGIATO,
https://doszone-uploads.s3.dualstack.eu-central-1.amazonaws.com/original/2X/a/abcf902327ce1cf6fe7b3e8c809d638984377d7c.jsdos - NON CONTEGGIATO.

Ho esportato la tabella topic_link per questo argomento topic_link.csv|allegato (6,9 KB).

Se la esamini, noterai che tutti i link non conteggiati sono memorizzati come https://cdn.dos.zone/<percorso-del-file> invece del corretto https://dos.zone/rep/my/<url-del-file>. I link conteggiati sono memorizzati correttamente.

Ho cercato di capire perché ciò accada, ma senza successo: topic_link.rb/extract_from non fa nulla con la CDN :thinking:

1 Mi Piace

Sembra qualcosa che dovremmo sistemare. Probabilmente la sostituzione del nostro CDN avviene dopo l’estrazione.

@vinothkannans puoi indagare e vedere se riesci a riprodurlo anche qui?

4 Mi Piace

Non sono ancora riuscito a riprodurre questo problema. Comunque, è ancora nella mia lista :memo:

1 Mi Piace

Posso aiutarti in qualche modo?

1 Mi Piace