diff --git src/js/_enqueues/vendor/plupload/handlers.js src/js/_enqueues/vendor/plupload/handlers.js
index fbf1012f9c..0e8280ba46 100644
|
|
jQuery( document ).ready( function( $ ) { |
427 | 427 | }); |
428 | 428 | |
429 | 429 | // Attempt to create image sub-sizes when an image was uploaded successfully |
430 | | // but the server responded with HTTP 500 error. |
| 430 | // but the server responded with an HTTP 500 or 502 error. |
431 | 431 | tryAgain = function( up, error ) { |
432 | 432 | var file = error.file; |
433 | 433 | var times; |
… |
… |
jQuery( document ).ready( function( $ ) { |
465 | 465 | } |
466 | 466 | }); |
467 | 467 | |
468 | | if ( error.message && error.status !== 500 ) { |
| 468 | if ( error.message && error.status !== 500 && error.status !== 502 ) { |
469 | 469 | wpQueueError( error.message ); |
470 | 470 | } else { |
471 | 471 | wpQueueError( pluploadL10n.http_error_image ); |
… |
… |
jQuery( document ).ready( function( $ ) { |
505 | 505 | } |
506 | 506 | }).fail( function( jqXHR ) { |
507 | 507 | // If another HTTP 500 error, try try again... |
508 | | if ( jqXHR.status === 500 ) { |
| 508 | if ( jqXHR.status === 500 || jqXHR.status === 502 ) { |
509 | 509 | tryAgain( up, error ); |
510 | 510 | return; |
511 | 511 | } |
… |
… |
jQuery( document ).ready( function( $ ) { |
582 | 582 | var isImage = error.file && error.file.type && error.file.type.indexOf( 'image/' ) === 0; |
583 | 583 | var status = error && error.status; |
584 | 584 | |
585 | | // If the file is an image and the error is HTTP 500 try to create sub-sizes again. |
586 | | if ( status === 500 && isImage ) { |
| 585 | // If the file is an image and the error is HTTP 500 or 502 try to create sub-sizes again. |
| 586 | if ( ( status === 500 || status === 502 ) && isImage ) { |
587 | 587 | tryAgain( up, error ); |
588 | 588 | return; |
589 | 589 | } |