Page MenuHomePhorge – Wikonia

PHP-Erweiterung 'gd' (JPEG Support) unvollständig
Proudly completedPublicbug

Description

Fehlerbeschreibung

Die Bildverarbeitung im System ist eingeschränkt, da die Unterstützung für spezifische Grafikformate fehlt.

Was ist passiert?:
Die PHP-Erweiterung gd verfügt nur über Support für PNG und GIF. Der Support für JPEG fehlt in der aktuellen PHP-Kompilierung/Installation.

Was hätte stattdessen passieren sollen?:
Vollständiger Support für alle gängigen Web-Bildformate (inkl. JPEG) zur Verarbeitung von Profilbildern und Anhängen.

Reproduktionsschritte
  • Schritt 1: Aufruf der Systemdiagnose.
  • Schritt 2: Fehlermeldung "Partial 'gd' Support" (Missing types: JPEG) erscheint.
Weitere Informationen

Systemdetails

  • PHP Extension: gd

Details

Schwierigkeitsgrad
Beginner
Ticket-Details
Komponente
Phorge

Event Timeline

Restricted Application added projects: Bugtracker, Restricted Project. · View Herald TranscriptFri, Jan 9, 1:22 AM
muke triaged this task as Urgent priority.Fri, Jan 9, 1:23 AM
muke moved this task from Restricted Project Column to Restricted Project Column on the Restricted Project board.

Lösung / Abschluss

Die gemeldeten Probleme wurden behoben.

  1. OPcache-Warnung:

Die PHP-Option opcache.validate_timestamps wurde deaktiviert.
Damit entspricht die OPcache-Konfiguration der empfohlenen Produktionskonfiguration.

  1. GD / JPEG-Unterstützung:

Die PHP-GD-Extension wurde im Docker-Image fehlerfrei neu gebaut.
Ursache war eine unvollständige JPEG-Unterstützung trotz installierter Abhängigkeiten.
Nach sauberem Rebuild mit korrekten Entwicklungsbibliotheken steht JPEG-Support nun zur Verfügung.

3 Pygments
Pygments war ausschließlich innerhalb der Container-Instanz geladen und wurde beim Rebuild nicht erneut initialisiert -> Fehlerhafte Build-Anweisungen. Dockerfile wurde korrigiert. Build wurde getestet und ist stabil.

  1. Folgeeffekte:

Durch mehrere Rebuilds kam es temporär zu 502-Fehlern, da der Phorge-Container beim Start länger benötigte.
Nach vollständigem Hochfahren des Containers verschwanden die Fehler selbstständig.

Alle gemeldeten Warnungen sind aktuell nicht mehr vorhanden.