Hallo liebe Mitglieder, fände es gut, wenn beim Image Processing angezeigt werden würde, welches Bild (Dateiname) momentan geladen wird. Besser wäre noch eine Fehleranzeige bei zu großen oder fehlerhaften Bildern. Dies würde die Suche nach fehlerhaften oder zu großen Bildern, bei einer großen Anzahl an Artikelbildern, erleichtern. Gruß Max
Ja das geht noch. Aber zum Beispiel bleibt das Image Processing bei Bild 55 von 1500 stehen, wie finde ich nun dieses fehlerhafte Bild?
Danke. Aber auch hier steht nur eine Bildnummer, ohne Dateiname wird es schwer dieses Bild zu finden? 2017-02-14 17:33:47 (0e5605419d8c9e4a195fef447b3bf546) WARNING(2): "imagecreatefromjpeg(): gd-jpeg, libjpeg: recoverable error: " in /var/www/clients/client1/web1/web/admin/includes/classes/image_manipulator_GD2.php:80 (Details) #8 File: /var/www/clients/client1/web1/web/admin/includes/classes/image_manipulator_GD2.php:80 (Details) #7 File: /var/www/clients/client1/web1/web/admin/includes/classes/image_manipulator_GD2.php:45 (Details) #6 File: /var/www/clients/client1/web1/web/admin/includes/product_gallery_images.php:34 (Details) #5 File: /var/www/clients/client1/web1/web/GXMainComponents/Controllers/HttpView/Admin/ImageProcessingController.inc.php:65 (Details) #4 File: /var/www/clients/client1/web1/web/GXEngine/Services/System/Http/HttpViewController.inc.php:145 (Details) #3 File: /var/www/clients/client1/web1/web/GXEngine/Services/System/Http/HttpViewController.inc.php:100 (Details) #2 File: /var/www/clients/client1/web1/web/GXEngine/Services/System/Http/HttpDispatcher.inc.php:72 (Details) #1 File: /var/www/clients/client1/web1/web/GXEngine/Services/System/Http/HttpService.inc.php:67 (Details) #0 File: /var/www/clients/client1/web1/web/admin/admin.php:15 (Details) Request: POST /admin/admin.php?do=ImageProcessing/Process (Details) Session: (Details) Post: (Details) - image_number: 56 Get: (Details)
Ja habe ich offen, dort steht allerdings auch kein Dateiname: 2017-02-14 17:33:47 (0e5605419d8c9e4a195fef447b3bf546) WARNING(2): "imagecreatefromjpeg(): gd-jpeg, libjpeg: recoverable error: " in /var/www/clients/client1/web1/web/admin/includes/classes/image_manipulator_GD2.php:80 (Details) #8 File: /var/www/clients/client1/web1/web/admin/includes/classes/image_manipulator_GD2.php:80 (Details) Code: │ line 78: $this->r = ($this->o > $this->p) ? round($this->j / $this->o) : $this->n; // height │ line 79: } ├─ line 80: $this->s = ($this->k < 4) ? ($this->k < 3) ? ($this->k < 2) ? ($this->k < 1) ? Null : imagecreatefromgif($this->a) : imagecreatefromjpeg($this->a) : imagecreatefrompng($this->a) : Null; │ line 81: if($this->s !== Null) │ line 82: { #7 File: /var/www/clients/client1/web1/web/admin/includes/classes/image_manipulator_GD2.php:45 (Details) Code: │ line 43: $this->n = $max_height; │ line 44: ├─ line 45: $this->compile(); │ line 46: if($this->c !== "") │ line 47: { #6 File: /var/www/clients/client1/web1/web/admin/includes/product_thumbnail_images.php:25 (Details) Code: │ line 23: // EOF GM_IMAGE_LOG │ line 24: ├─ line 25: $a = new image_manipulation(DIR_FS_CATALOG_ORIGINAL_IMAGES . $products_image_name,PRODUCT_IMAGE_THUMBNAIL_WIDTH,PRODUCT_IMAGE_THUMBNAIL_HEIGHT,DIR_FS_CATALOG_THUMBNAIL_IMAGES . $products_image_name,IMAGE_QUALITY,''); │ line 26: │ line 27: $array=clear_string(PRODUCT_IMAGE_THUMBNAIL_BEVEL); #5 File: /var/www/clients/client1/web1/web/GXMainComponents/Controllers/HttpView/Admin/ImageProcessingController.inc.php:64 (Details) Code: │ line 62: include(DIR_WS_INCLUDES . 'product_popup_images.php'); │ line 63: include(DIR_WS_INCLUDES . 'product_info_images.php'); ├─ line 64: include(DIR_WS_INCLUDES . 'product_thumbnail_images.php'); │ line 65: include(DIR_WS_INCLUDES . 'product_gallery_images.php'); │ line 66: #4 File: /var/www/clients/client1/web1/web/GXEngine/Services/System/Http/HttpViewController.inc.php:145 (Details) Code: │ line 143: } │ line 144: ├─ line 145: $response = call_user_func(array($this, $methodName)); │ line 146: │ line 147: return $response; #3 File: /var/www/clients/client1/web1/web/GXEngine/Services/System/Http/HttpViewController.inc.php:100 (Details) Code: │ line 98: │ line 99: $actionName = $this->httpContextReader->getActionName($httpContext); ├─ line 100: $response = $this->_callActionMethod($actionName); │ line 101: │ line 102: $this->httpResponseProcessor->proceed($response); #2 File: /var/www/clients/client1/web1/web/GXEngine/Services/System/Http/HttpDispatcher.inc.php:72 (Details) Code: │ line 70: $controller->validateCurrentAdminStatus(); │ line 71: } ├─ line 72: $controller->proceed($httpContext); │ line 73: } │ line 74: } #1 File: /var/www/clients/client1/web1/web/GXEngine/Services/System/Http/HttpService.inc.php:67 (Details) Code: │ line 65: try │ line 66: { ├─ line 67: $this->httpDispatcher->dispatch($httpContext); │ line 68: } │ line 69: catch(MissingControllerNameException $e) #0 File: /var/www/clients/client1/web1/web/admin/admin.php:15 (Details) Code: │ line 13: $httpService = StaticGXCoreLoader::getService('Http'); │ line 14: $httpContext = $httpService->getHttpContext(); ├─ line 15: $httpService->handle($httpContext);Request: POST /admin/admin.php?do=ImageProcessing/Process (Details) - duration: ~374ms - server: Apache/2.4.18 (Ubuntu) - server address: 172.19.0.101 - user agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36 - remote address: 0e5605419d8c9e4a195fef447b3bf546 Session: (Details) - tpl: Honeygrid - MOBILE_ACTIVE: false - language: german - languages_id: 2 - language_charset: utf-8 - language_code: de - currency: EUR - customers_status: [...] - cart: [...] - wishList: [...] - customer_id: 1 - payment: ### Session entry not present ### - shipping: ### Session entry not present ### - cartID: ### Session entry not present ### - sendto: ### Session entry not present ### - billto: ### Session entry not present ### Post: (Details) - image_number: 56 Get: (Details) - do: ImageProcessing/Process
und Du hast auch die zu großen Bilder alle schon verkleinert? Das ist doch sonst wie Suchen einer Nadel im Heuhaufen. bei mir war das Image-Processing auch immer hängen geblieben; nachdem ich die größten Bilder auf unter 150 kb gebracht hatte, lief es durch...............
Bei mir liegts an einem Bild das zwar dargestellt wird aber dennoch die Datei irgendwie defekt ist, kann ich z.b. in Photoshop nicht öffnen. Paint hingegen kann es - Da ist also irgendwo was minimal defekt / falsch. Wollte alle originalen durch das tinypng Plugin laufen lassen da ist mir das aufgefallen. Muss also nicht immer an zu großen bildern liegen. Trick durch die Hintertür die evtl. hilft schau mal nach auf dem server welche Bilder in den thumnail Ordner schon neues Dateum / zeit haben dann siehst bis wohin er gekommen ist und evtl. nach welchem Muster er vorgeht und was das nächste gewesen wäre wo er hängt.
Danke für eure Antworten und den Tipp. Habe alle Bilder gelöscht und neu hochgeladen. Alle Bilder haben eine Dateigröße<150kB. Das Image Processing bleibt bei Bild 716 stehen. Ich versuche das Bild über den Änderungszeitpunkt ausfindig zu machen, bisher erfolglos. Die Bilder lassen sich öffnen und ein Defekt konnte ich bislang nicht feststellen.
Wie oben gesagt - Bild machte auch nur in Photoshop propbleme Paint und Windows konnten es ausgeben ebenso der Browser. Das irgendwas minimales internes wie es scheint.
Ich finde den Beitrag nicht mehr aber ich würde sagen 1500x1500 sollten gehen und größere solltest Du kaum haben
Ich hab vorhin kurz etwas im Code gespielt, und die Ausgabe des Bilddateinamens mit kleinen Layoutfehlern schon hinbekommen. Das gebe ich die Tage nochmal nem Kollegen der sich im Code der Adminseiten da auskennt, dann sollte das klappen. Ich denke die Ausgabe des laufenden Bilddateinamens bringen wir damit bald mal in einem Update unter.
Danke Senior für die Info. Unsere Bilder haben eine max. Größe von 500x500 Pixel, damit dürfte dies nicht die Ursache sein. Wir fänden es hilfreich, wenn der Bilddateiname im Imaging-Process angezeigt werden würde. Danke, dass Sie die Funktion in das nächste Update aufnehmen. Können Sie schon sagen wann das entsprechende Update verfügbar sein wird?
@Newton Es gibt neben dem Error-Log auch noch ein image-processing Log, da steht auch der Dateiname des Bildes, welches nicht verarbeitet werden konnte.