[wp-trac] [WordPress Trac] #40439: Save progress of intermediate image creation after upload

WordPress Trac noreply at wordpress.org
Sat Jun 15 01:01:57 UTC 2019


#40439: Save progress of intermediate image creation after upload
-------------------------------------------------+-------------------------
 Reporter:  mikeschroder                         |       Owner:
                                                 |  mikeschroder
     Type:  enhancement                          |      Status:  assigned
 Priority:  high                                 |   Milestone:  5.3
Component:  Media                                |     Version:
 Severity:  normal                               |  Resolution:
 Keywords:  has-patch needs-testing needs-unit-  |     Focuses:  ui
  tests early                                    |
-------------------------------------------------+-------------------------

Comment (by azaozz):

 In [changeset:"45538" 45538]:
 {{{
 #!CommitTicketReference repository="" revision="45538"
 Save progress of intermediate image creation after upload. First run.
 - Introduces `wp_get_missing_image_subsizes()` and
 `wp_update_image_subsizes()` to generate image sub-sizes that are missing
 or were not created after the upload.
 - Adds a way to display errors that happened while creating sub-sizes.
 - Introduces `wp_create_image_subsizes()` intended for use after an image
 was uploaded. It saves/updates the image metadata immediately after each
 sub-size is created. This fixes the (long standing) problem when some of
 the sub-size image files were created but there was a timeout or an error
 and the metadata was not saved. Until now such uploads were considered
 "failed" which usually resulted in the user trying to upload the same
 image again, creating even more "orphan" image files.

 Note that the patch also includes some unrelated WPCS fixes.

 Props mikeschroder, azaozz.
 See #40439.
 }}}

-- 
Ticket URL: <https://core.trac.wordpress.org/ticket/40439#comment:41>
WordPress Trac <https://core.trac.wordpress.org/>
WordPress publishing platform


More information about the wp-trac mailing list