TryGhost
OSS
Ghost
Sign in / Sign up
Open main menu
Ghost
GitHub
Overview
Runs
Analytics
Loading workspace stats
Loading workspace insights...
Statistics interval
7 days
30 days
Latest CI Pipeline Executions
Status
Fix filter
Filter
Fuzzy
Filter range
Sort by
Sort by
Start time
Sort ascending
Sort descending
Succeeded
28890
44fd6923 Required router-filter scalar columns on the lazy forward path - getRequiredFields and the forward thin-check only covered base-filter and permalink columns plus router-filter *relations*; a router filter's scalar fields (e.g. featured:true, a custom collection filter) were neither reported nor required - so under ?fields=url a thin record reached the service, filterMatches saw the field as undefined, and a featured post routed to /:slug/ instead of /featured/:slug/ (or 404'd) — a divergence from eager, whose cache keeps those columns - extract the non-relation scalar fields a router filter references; report them from getRequiredFields (so the serializers force them) and require them in _assertNotThin (relations and page/type discriminator stay excluded)
by Fabien O'C...
F
Succeeded
28890
0d86527d Required router-filter scalar columns on the lazy forward path - getRequiredFields and the forward thin-check only covered base-filter and permalink columns plus router-filter *relations*; a router filter's scalar fields (e.g. featured:true, a custom collection filter) were neither reported nor required - so under ?fields=url a thin record reached the service, filterMatches saw the field as undefined, and a featured post routed to /:slug/ instead of /featured/:slug/ (or 404'd) — a divergence from eager, whose cache keeps those columns - extract the non-relation scalar fields a router filter references; report them from getRequiredFields (so the serializers force them) and require them in _assertNotThin (relations and page/type discriminator stay excluded)
by Fabien O'C...
F
Succeeded
28890
9ba39b3a Forced permalink columns for lazy URL generation under ?fields=url - the lazy URL service builds URLs by substituting the resource's fields into the router permalink template (slug, id, published_at for :year/:month/:day), so it needs those columns present; eager never does (it looks URLs up by id) - a Content API ?fields=url query strips them, so lazy produced broken URLs like /tag// — a divergence from eager - extend getRequiredFields to also report the scalar columns each type's router permalinks reference, so the existing serializer column-forcing loads them - add the authors serializer hook: authors have no base filter but their /author/:slug/ permalink still needs slug - permalink relations (primary_tag/primary_author) stay covered by getRequiredRelations
by Fabien O'C...
F
Succeeded
28890
b4d2de82 Forced permalink columns for lazy URL generation under ?fields=url - the lazy URL service builds URLs by substituting the resource's fields into the router permalink template (slug, id, published_at for :year/:month/:day), so it needs those columns present; eager never does (it looks URLs up by id) - a Content API ?fields=url query strips them, so lazy produced broken URLs like /tag// — a divergence from eager - extend getRequiredFields to also report the scalar columns each type's router permalinks reference, so the existing serializer column-forcing loads them - add the authors serializer hook: authors have no base filter but their /author/:slug/ permalink still needs slug - permalink relations (primary_tag/primary_author) stay covered by getRequiredRelations
by Fabien O'C...
F
Succeeded
28890
b4d2de82 Forced permalink columns for lazy URL generation under ?fields=url - the lazy URL service builds URLs by substituting the resource's fields into the router permalink template (slug, id, published_at for :year/:month/:day), so it needs those columns present; eager never does (it looks URLs up by id) - a Content API ?fields=url query strips them, so lazy produced broken URLs like /tag// — a divergence from eager - extend getRequiredFields to also report the scalar columns each type's router permalinks reference, so the existing serializer column-forcing loads them - add the authors serializer hook: authors have no base filter but their /author/:slug/ permalink still needs slug - permalink relations (primary_tag/primary_author) stay covered by getRequiredRelations
by Fabien O'C...
F
Failed
28890
3ff12349 Forced permalink columns for lazy URL generation under ?fields=url - the lazy URL service builds URLs by substituting the resource's fields into the router permalink template (slug, id, published_at for :year/:month/:day), so it needs those columns present; eager never does (it looks URLs up by id) - a Content API ?fields=url query strips them, so lazy produced broken URLs like /tag// — a divergence from eager - extend getRequiredFields to also report the scalar columns each type's router permalinks reference, so the existing serializer column-forcing loads them - add the authors serializer hook: authors have no base filter but their /author/:slug/ permalink still needs slug - permalink relations (primary_tag/primary_author) stay covered by getRequiredRelations
by Fabien O'C...
F
Failed
28890
484df865 Forced permalink columns for lazy URL generation under ?fields=url - the lazy URL service builds URLs by substituting the resource's fields into the router permalink template (slug, id, published_at for :year/:month/:day), so it needs those columns present; eager never does (it looks URLs up by id) - a Content API ?fields=url query strips them, so lazy produced broken URLs like /tag// — a divergence from eager - extend getRequiredFields to also report the scalar columns each type's router permalinks reference, so the existing serializer column-forcing loads them - add the authors serializer hook: authors have no base filter but their /author/:slug/ permalink still needs slug - permalink relations (primary_tag/primary_author) stay covered by getRequiredRelations
by Fabien O'C...
F
Failed
28890
cc7b8bfd Removed redundant visibility:public filter from authors URL resource config - users.visibility is schema-pinned to 'public' (isIn: [['public']], defaultTo 'public'), so eager's authors visibility:public fetch filter is a tautology — it never excludes anyone and the fetched user set is identical without it - the lazy URL service derives its per-type base filters from this same config; with the filter present it required a visibility field on every author, but serialized authors drop visibility (#10438, vestigial column), so lazy threw LAZY_URL_THIN_RESOURCE for {{authors}}/author meta - removing the tautological filter leaves eager unchanged and lets lazy treat authors as having no base filter — always routable, matching eager 1:1 - tags keep their filter (visibility public/internal is a real feature)
by Fabien O'C...
F
Failed
28890
cc7b8bfd Removed redundant visibility:public filter from authors URL resource config - users.visibility is schema-pinned to 'public' (isIn: [['public']], defaultTo 'public'), so eager's authors visibility:public fetch filter is a tautology — it never excludes anyone and the fetched user set is identical without it - the lazy URL service derives its per-type base filters from this same config; with the filter present it required a visibility field on every author, but serialized authors drop visibility (#10438, vestigial column), so lazy threw LAZY_URL_THIN_RESOURCE for {{authors}}/author meta - removing the tautological filter leaves eager unchanged and lets lazy treat authors as having no base filter — always routable, matching eager 1:1 - tags keep their filter (visibility public/internal is a real feature)
by Fabien O'C...
F
Previous page
Previous
Next
Next page