Topic_link Tabelle enthält falsche URLs bei Verwendung von s3

Hallo. Ich habe ein Problem festgestellt, bei dem Klicks auf externe Links für URLs nicht gezählt werden, die auf S3 + CDN gehostete hochgeladene Dateien enthalten. Schauen Sie sich dieses Thema an, um das Problem zu verstehen:

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

Öffnen Sie die Kategorie „Racing“, und Sie werden etwas wie Folgendes sehen:

„Test Drive“ zählt einen Klick darauf nie. Das liegt daran, dass die Tabelle topic_link keinen entsprechenden Eintrag enthält. Alle Links auf dieser Seite verwenden das gleiche Muster: https://dos.zone/rep/my/<kodierter-Datei-url>

Alle Links, die korrekt funktionieren, beziehen sich auf manuell hochgeladene Dateien. Links, die nicht gezählt werden, wurden jedoch über Discourse hochgeladen. Zum Beispiel:
https://doszone-uploads.s3.dualstack.eu-central-1.amazonaws.com/custom/dos/death-rally.jsdos – WIRD GEZÄHLT,
https://doszone-uploads.s3.dualstack.eu-central-1.amazonaws.com/original/2X/a/abcf902327ce1cf6fe7b3e8c809d638984377d7c.jsdos – WIRD NICHT GEZÄHLT.

Ich habe die Tabelle topic_link für dieses Thema gedumpt topic_link.csv (6,9 KB).

Wenn Sie sich die Datei ansehen, werden alle nicht gezählten Links als https://cdn.dos.zone/<pfad-zur-datei> statt als korrekter https://dos.zone/rep/my/<url-zur-datei> gespeichert. Gezählte Links werden korrekt gespeichert.

Ich habe versucht herauszufinden, warum dies passiert, aber ohne Erfolg. topic_link.rb/extract_from macht nichts mit dem CDN :thinking:

1 „Gefällt mir“

Das sieht nach etwas aus, das wir bereinigen sollten. Wahrscheinlich findet unsere CDN-Ersetzung nach der Extraktion statt.

@vinothkannans, kannst du das untersuchen und prüfen, ob du es hier ebenfalls reproduzieren kannst?

4 „Gefällt mir“

Ich kann das Problem noch nicht reproduzieren. Wie auch immer, es steht weiterhin auf meiner Liste :memo:

1 „Gefällt mir“

Kann ich Ihnen irgendwie helfen?

1 „Gefällt mir“