Fabien O'Carroll
Fabien O'Carroll
This is the groundwork for caching member content. Companion document is here https://www.notion.so/ghost/4a9fcaf495024e7b8bfa5238be4d318b
ref ENG-728 ref https://linear.app/tryghost/issue/ENG-728 The loadedPermissions were only used to check roles or whether an api key was used. The later is already exposed on the `context` object, so we...
🍦
`registerAsyncHelper` has a limit of two arguments to the helper, which is confusing, and doesn't allow direct ports from a `handlebars` helper, to an `express-hbs` helper. Here's an example of...
refs https://github.com/TryGhost/Team/issues/1438 Use this package as a singleton runs into issues when multiple packages are depending on it. If we have multiple versions of this package in use by dependencies,...
I guess we'd want to: - validate that width/height are numbers? - validate any use of the `img_url` helper either omits the size or the size exists. @JohnONolan I've moved...
ref https://linear.app/tryghost/issue/ENG-642 When a subscription is in the `canceled` state the corresponding Member has no access to the Ghost site. The only time a Member will continue to have access...
This fix is done at the endpoint layer, which isn't ideal, but has the smallest surface area for the change. I think we may want to move it up a...
ref https://dev.mysql.com/doc/refman/8.4/en/forcing-innodb-recovery.html Docker on MacOS can sometimes force quit the container and we end up with a broken MySQL container which can't boot. This config forced MySQL to attempt to...
🍦 This includes a *bunch* of up front cleanup to make the components easier&nicer to work with