TryGhostOSS
    Ghost
    Implemented read() in the S3 storage adapter fixes https://linear.app/tryghost/issue/INC-300 - read() was left unimplemented when the adapter was added (9f0c353), as files and media flows never needed it - image dimension lookups (ghost_head social meta) do call storage.read() for local-style /content/images/ URLs; with S3 configured as the images adapter this threw a critical IncorrectUsageError, flooding logs on every page render and dropping image dimensions - implemented read() as a native S3 GetObject so the existing image-size flow works unchanged; results are already cached by CachedImageSizeFromUrl, so it's one fetch per image, not per render - resizing (handle-image-sizes) still doesn't need read under S3: those requests terminate at the CDN and never reach Ghost Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
    nx run ghost:test:ci:e2e:no-coverage
Succeeded
CI Pipeline Execution

nx run ghost:test:ci:e2e:no-coverage

Click to copy
Linux
4 CPU cores
read-write access token used
f01e1bcf28773
50%

Cache hits

1 of 2 tasks used cache.

Get faster results

Learn how to enable distribution.

Atomizer enabled

2 groups of tasks optimized.

© 2026 - Nx Cloud

Terms of ServicePrivacy PolicyChangelogStatusDocsContact Nx CloudPricingCompany@NxDevTools