Bug: `/favicon/proxied` liefert für verschiedene URLs dasselbe Bild (Cache-Key-Problem?)

Zusammenfassung

/favicon/proxied scheint für verschiedene Eingabe-URLs dasselbe Bild zurückzugeben.

Dies ist auf meta.discourse.org reproduzierbar, ist also nicht instanzspezifisch.


Reproduktion

Test mit zwei verschiedenen Bildern:

Bild A:

https://d11a6trkgmumsb.cloudfront.net/original/4X/6/1/4/6144f7183b605c2c615a2f18a238a0788fe5f4c9.png

Bild B:

https://h2cdn.appinn.me/original/3X/9/f/9fd7005050c813d23be27f02f7bc8b63b6b254ba.png

Aufruf über:

https://meta.discourse.org/favicon/proxied?https%3A%2F%2Fd11a6trkgmumsb.cloudfront.net%2Foriginal%2F4X%2F6%2F1%2F4%2F6144f7183b605c2c615a2f18a238a0788fe5f4c9.png
https://meta.discourse.org/favicon/proxied?https%3A%2F%2Fh2cdn.appinn.me%2Foriginal%2F3X%2F9%2Ff%2F9fd7005050c813d23be27f02f7bc8b63b6b254ba.png

Tatsächliches Verhalten

  • Unterschiedliche Eingabe-URLs geben das gleiche Bild zurück
  • Die Antwort entspricht nicht der angeforderten URL
  • Scheint ein Cache-Konflikt oder ein falscher Cache-Schlüssel zu sein

Erwartetes Verhalten

  • Jede URL sollte ihr entsprechendes Bild zurückgeben
  • Der Cache (falls vorhanden) sollte nach der vollständigen Quell-URL indiziert sein

Hinweise

  • Reproduzierbar auf der offiziellen Meta-Instanz
  • Nicht mit CDN oder lokaler Konfiguration verbunden
  • Besteht über verschiedene Bilder und Anfragen hinweg fort

Hypothese

Dies könnte durch eine fehlerhafte Caching-Logik verursacht werden (z. B. enthält der Cache-Schlüssel nicht die vollständige URL oder die Normalisierung ist unzureichend).