Not Enough Memory beim Datei oder Bilder Upload

Thema wurde von WinHelp GmbH, 2. April 2019 erstellt.

  1. WinHelp GmbH
    WinHelp GmbH Erfahrener Benutzer
    Registriert seit:
    2. April 2019
    Beiträge:
    82
    Danke erhalten:
    27
    Danke vergeben:
    22
    #1 WinHelp GmbH, 2. April 2019
    Zuletzt bearbeitet: 3. April 2019
    Hallo Zusammen,

    wir erhalten bei einem gemeinsamen Kunden den Fehler "Not Enough Memory", beim Upload von Dateien oder Bildern.

    Dies deutet in der Regel auf zu wenig Arbeitsspeicher beim Hoster hin. In der php.ini steht das memory_limit auf -1 (Kein memory limit). Dies brachte uns zur Vermutung das ein Vergleich mit der Bildgröße auf -1 geschieht. Dies wird nie funktionieren, da das Bild immer größer sein wird als -1 byte.

    Nach ein wenig Suchen haben wir die Stelle gefunden. Betroffen ist folgende Datei: ResponsiveFilemanager/filemanager/include/utils.php

    In der Zeile 709 (Funktion image_check_memory_usage) wird der Vergleich mit "if ($memory_needed > $memory_limit)" durchgeführt. Wobei "$memory_limit" aus "abs(intval(str_replace('M', '', ini_get('memory_limit')) * 1024 * 1024))" befüllt wird. Der Fehler tritt auf da der absolute Wert von -1 eben 1 darstellt. Somit wird angenommen, dass dem Server ein Byte zur Verfügung steht. Damit gibt der Vergleich in der Funktion "image_check_memory_usage" false zurück, was jedoch nicht korrekt ist.

    Problembehebung:
    Wir haben am Anfang der Funktion (Zeile 693) folgende Code-Zeilen ergänzt:
    if (ini_get('memory_limit') == -1) {
    return true;
    }

    Wir haben auch einen passenden Bug gefunden: https://tracker.gambio-server.net/issues/57945

    Da unser Kunde die Version 3.10.2.0 einsetzt, haben wir die Datei mit der aktuellsten Version des Shops verglichen. Leider konnten wir keine Änderung feststellen, obwohl der Bug als behoben markiert wurde.

    Sonnige Grüße WinHelp GmbH aus Rheinstetten


    Edit: Falscher Bug, der beschriebene Bug bezieht sich auf eine Meldung beim öffnen des Adminbereiches. Nicht auf den Upload von Dateien und Bildern über den Responsive File Manager.
     
  2. besi
    besi Erfahrener Benutzer
    Registriert seit:
    14. Oktober 2014
    Beiträge:
    45
    Danke erhalten:
    6
    Danke vergeben:
    19
    Ich hatte denselben Fehler in ner 3.10.x - Version.
    Ab Version 3.11.x ist der Fehler definitiv behoben
     
  3. Wilken (Gambio)
    Wilken (Gambio) Erfahrener Benutzer
    Registriert seit:
    7. November 2012
    Beiträge:
    18.737
    Danke erhalten:
    7.311
    Danke vergeben:
    2.208
    Der im Bugticket besprochene Fehler war ein anderer, an einer anderen Stelle. Der ist auch behoben, dieser noch nicht.
     
  4. WinHelp GmbH
    WinHelp GmbH Erfahrener Benutzer
    Registriert seit:
    2. April 2019
    Beiträge:
    82
    Danke erhalten:
    27
    Danke vergeben:
    22
    In Ordnung, dann streiche ich die entsprechende Aussage in meiner ursprünglichen Meldung