Neu Timeout beim Übertragen von Bildern - JTL-Connector Abgleich mit Woocommerce -

Marsch80

Neues Mitglied
8. März 2023
1
0
Hallo Zusammen,
der Abgleich mit Woocomerce schlägt beim Übertragen von Bildern mit einem Timeout fehl. Es werden keine der Bilder übertragen (Preise, Producte etc. funktionieren)

Wie kann man das Problem eingrenzen?
Kann mann irgendwo einsehen welche Bilder zur übertragung vorgesehen sind um diese zu überprüfen?

Laut Fehlerprotokoll scheint der Fehler an der datei wp-includes/class-wp-image-editor-gd.php zu liegen.....

Json:<br />
<b>Fatal error</b>: Maximum execution time of 30 seconds exceeded in <b>/homepages/xx/xxxxx/htdocs/xxxxxx/wp-includes/class-wp-image-editor-gd.php</b> on line <b>208</b><br />
{"result":null,"error":{"code":1,"message":"Maximum execution time of 30 seconds exceeded","data":"Shutdown! File: \/homepages\/15\/xxxx\/htdocs\/xxxxx\/wp-includes\/class-wp-image-editor-gd.php - Line: 208"},"jtlrpc":"2.0","id":"unknown"}
Zeile 208 ist "if ( is_gd_image( $resized ) ) {" in der Funktion _resize( $max_w, $max_h, $crop = false ) :
/**
* @param int $max_w
* @param int $max_h
* @param bool|array $crop
* @return resource|GdImage|WP_Error
*/
protected function _resize( $max_w, $max_h, $crop = false ) {
$dims = image_resize_dimensions( $this->size['width'], $this->size['height'], $max_w, $max_h, $crop );

if ( ! $dims ) {
return new WP_Error( 'error_getting_dimensions', __( 'Could not calculate resized image dimensions' ), $this->file );
}

list( $dst_x, $dst_y, $src_x, $src_y, $dst_w, $dst_h, $src_w, $src_h ) = $dims;

$resized = wp_imagecreatetruecolor( $dst_w, $dst_h );
imagecopyresampled( $resized, $this->image, $dst_x, $dst_y, $src_x, $src_y, $dst_w, $dst_h, $src_w, $src_h );

if ( is_gd_image( $resized ) ) {
$this->update_size( $dst_w, $dst_h );
return $resized;
}

return new WP_Error( 'image_resize_error', __( 'Image resize failed.' ), $this->file );
}


Aktuell wird die Version JTL-Wawi 1.7.9, JTL-Connector-Plugin 1.39.5 und Woocomerce 7.5.1 verwendet.

Danke
M
 
Zuletzt bearbeitet:

schmidtzkatze

Gut bekanntes Mitglied
13. Dezember 2019
114
13
nur eine Idee: Es könnte an der execution time seitens deines servers liegen. d.h. du musst die aufrufzeit erhöhen. da jtl connector ohne wp-admin aufruft, muss die die aufrufzeit für das frontend erhöhen.
 

Ähnliche Themen