Skip to content

Fix Scriban loop limit exceeded when rendering large HTML reports - #31

Open
polojs wants to merge 2 commits into
patriksvensson:mainfrom
polojs:main
Open

Fix Scriban loop limit exceeded when rendering large HTML reports#31
polojs wants to merge 2 commits into
patriksvensson:mainfrom
polojs:main

Conversation

@polojs

@polojs polojs commented Aug 12, 2026

Copy link
Copy Markdown
Contributor

Fixes #30

Report generation crashes on SBOMs with more than 1000 components/dependencies, since Template.Render(object) uses Scriban's default TemplateContext, which caps loops at 1000 iterations to guard against runaway templates.

Set LoopLimit = 0 (disabled) because Template.html is a fixed, trusted embedded resource we control, not user-supplied input, so that guard isn't needed here.

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.

Exceeding number of iteration limit 1000 for loop statement

1 participant