The link-card cache stored a LinkCardMetadata object, which does not round-trip through the Redis cache driver — a cache hit came back as __PHP_Incomplete_Class and 500'd the preview endpoint. Cache the plain array (toArray) and rebuild the DTO via a new fromArray(). Primitives round-trip cleanly through every driver. The cache test now asserts a primitive is stored and a hit reconstructs the DTO; the array cache driver used in tests hid the bug because it never serializes. |
||
|---|---|---|
| .. | ||
| Ai | ||
| Automation | ||
| Brand | ||
| Image | ||
| Media | ||
| Post | ||
| PostTemplate | ||
| Social | ||
| GiphyService.php | ||
| PostHogService.php | ||
| UnsplashService.php | ||