Skip to content

Database Media Storage : php bin/magento catalog:images:resize fails when image does not exist locally #23594

@gwharton

Description

@gwharton

Preconditions (*)

  1. magento 2.3-develop
  2. Database Storage Mode Enabled

Steps to reproduce (*)

  1. Deploy 2.3-develop
  2. Change mode to database media storage mode
  3. Clear cache
  4. Create product and assign image
  5. Save Product
  6. Delete pub/media/catalog folder

www-data@dev:~/dev2$ rm -rf pub/media/catalog/

  1. Verify image exists in database
mysql> select filename,directory from media_storage_file_storage;
+----------------------------------+---------------------+
| filename                         | directory           |
+----------------------------------+---------------------+
| preview_image_5d2093b1ab619.jpeg | theme/preview       |
| preview_image_5d2093b1b954f.jpeg | theme/preview       |
| a.jpg                            | catalog/product/a/_ |
+----------------------------------+---------------------+
3 rows in set (0.00 sec)
  1. run php/magento catalog:image:resize to generate cached images

Expected result (*)

Cached images generated in database and on file system

Actual result (*)

www-data@dev:~/dev2$ php bin/magento catalog:images:resize
File '/var/www/dev2/pub/media/catalog/product/a/_/a.jpg' does not exist.

Metadata

Metadata

Assignees

Labels

Fixed in 2.3.xThe issue has been fixed in 2.3 release lineIssue: Format is validGate 1 Passed. Automatic verification of issue format passed

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions