How to diagnose the «Imported resource (image) could not be downloaded from external resource due to timeout or access permissions» failure on a product import?

How is the message generated?

So the \Magento\CatalogImportExport\Model\Import\Product::uploadMediaFiles() method misses an actual exception report.

How to fix it

Locate the line:

Add a new line just above:


Using the critical() we log the exceptions into the exception.log file.

Magento team has implemented my fix after 2 years at 2018-01-10 in Magento 2.3. Great reaction!