Skip to content

fix: align chained-loop errors and cover concurrent and UTF-8 renders - #237

Merged
paganotoni merged 1 commit into
gobuffalo:mainfrom
Mido-sys:fix/chained-loop-errors-concurrency-utf8
Oct 31, 2026
Merged

paganotoni merged 1 commit into
gobuffalo:mainfrom
Mido-sys:fix/chained-loop-errors-concurrency-utf8

Conversation

@Mido-sys

@Mido-sys Mido-sys commented Oct 26, 2026 •

Copy link
Copy Markdown
Collaborator

Fix incomplete receiver paths in VM errors for chained expressions, matching the interpreter in both fast rendering and bytecode execution #236 (comment)

For container.GetItems().GetItems() an invalid intermediate receiver now reports container.GetItems instead of only GetItems.

Extra Test coverage for #235

  • Invalid intermediate receivers and non-iterable results, including successful rendering after an error.
  • Concurrent renders of the same compiled chained-loop template with separate request contexts and cold/warmed caches.
  • UTF-8 strings, combining characters, emoji, and HTML escaping across slices, arrays and array pointers.

@paganotoni
paganotoni merged commit 32d1a9a into gobuffalo:main Oct 31, 2026
7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants