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 | } |