diff --git a/app.py b/app.py index 105da28..86fc9c0 100644 --- a/app.py +++ b/app.py @@ -3023,7 +3023,13 @@ def _write_webapp_icon(webapp_id, icon_bytes: bytes, content_type: str) -> str: def _write_merkmal_icon(merkmal_id, icon_bytes: bytes, content_type: str) -> str: - extension = mimetypes.guess_extension(content_type) or ".svg" + # Live gefunden (11.09.2026): "image/x-icon" (klassisches favicon.ico, + # von _erkanntes_bildformat() erkannt) fehlt in Pythons mimetypes- + # Datenbank (guess_extension liefert None) - .ico ist bei irrigem/ + # leerem Ergebnis der sinnvollste Default, gleiche Begruendung wie in + # _write_webapp_icon() (dort schon so geloest, hier zunaechst + # faelschlich .svg als Default gesetzt gewesen). + extension = mimetypes.guess_extension(content_type) or ".ico" if extension == ".jpe": extension = ".jpg" filename = f"{merkmal_id}{extension}"